🇹🇼 CHENG Kuo-Paw · CHINESE TAIPEI

43rank
-0.5Butler · 176 bds
-0.00per board
±4.6swing
-0.41vs par /bd · #16/18
+0.07adjusted /bd
Butler per round: -19.1 -19.1 -19.1 13.8 13.8 13.8 13.8 4.8 4.8 4.8 4.8by round

vs par split: bidding -0.53 · play +0.05

Strength of schedule: opponents averaged +0.07/bd (a tough draw) → opponent-adjusted +0.07/bd

Card play — on target: opening leads 87.2% #4 of 18 · declarer play 75.0% #8 of 18 · defence 87.7% #11 of 18

Card play by contract type — on target
vs NTvs a suit
Opening leads76.9% (13)91.2% (34)
Declarer play78.6% (14)73.3% (30)
Defence90.9% (22)86.4% (59)

Opening leads by suit led: ♠ 90.0% (10) · ♥ 85.7% (14) · ♦ 71.4% (7) · ♣ 93.8% (16)

vs par by strain: NT -0.04 (49) · a suit -0.65 (124)

vs par by level: part-score -0.47 (74) · game -0.29 (93) · slam -3.33 (6)

By role: declaring +0.57/bd (-2.35 vs par · 92) · defending -0.63/bd (+1.70 vs par · 84)

By vulnerability: vulnerable +0.03/bd (+0.01 vs par · 88) · not vulnerable -0.04/bd (-0.84 vs par · 88)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round of 16C.LinJ.Ostberg – P.EliassonOpen16+5.1+0.32+0.38
Round of 16C.LinS.Bjerregard – A.MorathClosed16-13.2-0.82-2.75
Round of 16C.LinG.Sellden – B.WennebergClosed16-11.0-0.69-0.38
QuarterfinalC.LinA.Comella – S.SabbatiniClosed16+7.5+0.47+2.75
QuarterfinalC.LinG.Failla – A.BurattiOpen16+0.4+0.03-1.00
QuarterfinalC.LinL.Vecchi – B.ManciniOpen16+9.5+0.59+0.31
QuarterfinalC.LinG.Failla – A.BurattiOpen16-3.6-0.23-3.38
SemifinalC.LinG.Iontzeff – N.DecheletteOpen16+16.6+1.04-0.69
SemifinalC.LinP.Guillaumin – J.PalauClosed16+0.8+0.05-1.50
SemifinalC.LinP.Schmidt – P.ToffierOpen16-38.6-2.41+0.50
SemifinalC.LinP.Guillaumin – J.PalauOpen16+26.0+1.62+1.19
FinalC.LinS.Schou – J.HansenOpen0+0.0+0.00·
FinalC.LinS.Schou – J.HansenOpen0+0.0+0.00·
FinalC.LinS.Schou – J.HansenOpen0+0.0+0.00·
FinalC.LinS.Schou – J.HansenOpen0+0.0+0.00·

Every board — best Butler first↑ top

vs par = IMPs this pair scored above (+) or below (−) the board’s double-dummy par — what bidding and play (theirs and the opponents’) added or gave away against perfect play.

ButlerRoundOpponentsBdContractLeadResvs par
+15.0Semifinal🇫🇷 FRANCE134♠x♥A-4+14
+12.0Semifinal🇫🇷 FRANCE425♦♥K-1-1
+11.0Semifinal🇫🇷 FRANCE344♥♣5-2+11
+11.0Semifinal🇫🇷 FRANCE884♥♠10=+0
+11.0Semifinal🇫🇷 FRANCE895♦♦7=+10
+10.3Quarterfinal🇮🇹 ITALY896NT♦10=+0
+10.0Semifinal🇫🇷 FRANCE914♥♠8=+3
+9.6Quarterfinal🇮🇹 ITALY64NT♥6-1+10
+9.3Semifinal🇫🇷 FRANCE64♥♣A=+8
+8.1Quarterfinal🇮🇹 ITALY503NT♦9+1+11
+8.0Semifinal🇫🇷 FRANCE632♠♥A=+12
+8.0Semifinal🇫🇷 FRANCE842NT♠10=+0
+7.9Quarterfinal🇮🇹 ITALY147♠♥Q=+0
+7.3Semifinal🇫🇷 FRANCE164♥♣4=+0
+7.3Semifinal🇫🇷 FRANCE626♦♥2=-11
+7.0Quarterfinal🇮🇹 ITALY594♠x♣5-3+5
+6.8Round of 16🇸🇪 SWEDEN524♠♥10=-1
+6.6Quarterfinal🇮🇹 ITALY92♠♠6=+11
+6.3Semifinal🇫🇷 FRANCE43♥♣8-1+6
+6.0Semifinal🇫🇷 FRANCE953♠♥4+1-6
+5.4Quarterfinal🇮🇹 ITALY83NT♠6=+0
+5.1Round of 16🇸🇪 SWEDEN572♠♥A-3-3
+4.1Quarterfinal🇮🇹 ITALY624♣♦9=+0
+4.0Semifinal🇫🇷 FRANCE452♠♣A=+6
+3.9Round of 16🇸🇪 SWEDEN133♥♥3=+0
+3.6Quarterfinal🇮🇹 ITALY413♥♠J=+0
+3.6Quarterfinal🇮🇹 ITALY461NT♥2+2-6
+3.5Round of 16🇸🇪 SWEDEN544♠♥10-1+6
+3.3Semifinal🇫🇷 FRANCE613NT♦5+1+10
+3.3Semifinal🇫🇷 FRANCE644♠♣6-1+10
+3.0Quarterfinal🇮🇹 ITALY912♠♦A+1+1
+2.7Quarterfinal🇮🇹 ITALY852♣♦9-2+5
+2.6Round of 16🇸🇪 SWEDEN832♥♠8+1+1
+2.6Quarterfinal🇮🇹 ITALY942♥♦2=-1
+2.4Round of 16🇸🇪 SWEDEN55♣♥4+1+13
+2.4Round of 16🇸🇪 SWEDEN953NT♠6-3+7
+2.4Quarterfinal🇮🇹 ITALY43♦♣Q+1+15
+2.4Quarterfinal🇮🇹 ITALY873NT♥5=-1
+2.3Round of 16🇸🇪 SWEDEN614♠♦8+1+0
+2.1Round of 16🇸🇪 SWEDEN41NT♦3=-1
+2.1Quarterfinal🇮🇹 ITALY643NT♥7+2+0
+2.0Quarterfinal🇮🇹 ITALY25♦x♠K-2+2
+2.0Quarterfinal🇮🇹 ITALY563NT♣4-2+5
+2.0Semifinal🇫🇷 FRANCE533♠♦7-1-4
+1.9Round of 16🇸🇪 SWEDEN882♠♥K=+5
+1.7Round of 16🇸🇪 SWEDEN34♥x♣K-2-5
+1.7Quarterfinal🇮🇹 ITALY363NT♦7+2+1
+1.7Quarterfinal🇮🇹 ITALY553NT♣A-1+6
+1.7Quarterfinal🇮🇹 ITALY604♣♦8+1-10
+1.7Semifinal🇫🇷 FRANCE12NT♦3+1+2
+1.7Semifinal🇫🇷 FRANCE142♥♠7+2+2
+1.6Round of 16🇸🇪 SWEDEN863NT♥Q=+0
+1.6Quarterfinal🇮🇹 ITALY382♥♣J+1+8
+1.4Round of 16🇸🇪 SWEDEN114♥♦J+1+1
+1.4Quarterfinal🇮🇹 ITALY834♠♥K+2-11
+1.3Semifinal🇫🇷 FRANCE22♠♥J+4-5
+1.3Semifinal🇫🇷 FRANCE32♠♦Q-3+1
+1.1Round of 16🇸🇪 SWEDEN892♠♥Q+2-6
+1.0Round of 16🇸🇪 SWEDEN923NT♠7=+0
+1.0Quarterfinal🇮🇹 ITALY3Pass+3
+1.0Quarterfinal🇮🇹 ITALY614♠♥6+2+2
+1.0Quarterfinal🇮🇹 ITALY844♥♦6=+0
+1.0Semifinal🇫🇷 FRANCE361NT♠Q-2-3
+1.0Semifinal🇫🇷 FRANCE463♦♠10-2-8
+0.9Round of 16🇸🇪 SWEDEN853NT♥10-1+5
+0.9Round of 16🇸🇪 SWEDEN944♥♦9+2+1
+0.8Round of 16🇸🇪 SWEDEN164♠♥10=+0
+0.7Round of 16🇸🇪 SWEDEN623NT♥Q+3-11
+0.7Quarterfinal🇮🇹 ITALY14♥♦8+1+2
+0.6Quarterfinal🇮🇹 ITALY372♠♠4-1+0
+0.6Quarterfinal🇮🇹 ITALY394♠♦5=+0
+0.6Quarterfinal🇮🇹 ITALY472♦♠J-2+5
+0.4Round of 16🇸🇪 SWEDEN563♦♣3+3-6
+0.4Round of 16🇸🇪 SWEDEN593♦♥2=-7
+0.3Round of 16🇸🇪 SWEDEN73♥♠9=+12
+0.3Semifinal🇫🇷 FRANCE123NT♥4=+0
+0.1Quarterfinal🇮🇹 ITALY582♦♥4-1+0
-0.0Round of 16🇸🇪 SWEDEN1Pass+3
+0.0Quarterfinal🇮🇹 ITALY514♠♦A=-3
+0.0Quarterfinal🇮🇹 ITALY902♠♦A+2-10
-0.0Semifinal🇫🇷 FRANCE91NT♦9=-5
+0.0Semifinal🇫🇷 FRANCE354♥♠7-1+2
+0.0Semifinal🇫🇷 FRANCE433NT♣2+1+0
-0.0Semifinal🇫🇷 FRANCE816♦♥7+1-11
-0.0Semifinal🇫🇷 FRANCE831NT♦7+2+6
-0.0Semifinal🇫🇷 FRANCE871NT♠10+2-10
-0.0Semifinal🇫🇷 FRANCE933NT♥2=+9
-0.0Semifinal🇫🇷 FRANCE941NT♣5=-1
-0.0Semifinal🇫🇷 FRANCE962♥♦J=-11
-0.1Round of 16🇸🇪 SWEDEN64♠♥A+1+4
-0.1Round of 16🇸🇪 SWEDEN103NT♠5=-1
-0.1Round of 16🇸🇪 SWEDEN873♦♥A-1-1
-0.1Quarterfinal🇮🇹 ITALY334♠♥4=-1
-0.1Quarterfinal🇮🇹 ITALY352♥♠7-1+0
-0.1Quarterfinal🇮🇹 ITALY534♠♦6=-1
-0.2Round of 16🇸🇪 SWEDEN931♠♣Q+1+0
-0.3Round of 16🇸🇪 SWEDEN151NT♦Q=-2
-0.3Round of 16🇸🇪 SWEDEN514♥♦A=-8
-0.3Semifinal🇫🇷 FRANCE83♣♥6-1-2
-0.3Semifinal🇫🇷 FRANCE333NT♦4+3-1
-0.3Semifinal🇫🇷 FRANCE414♠♥Q+1+0
-0.3Semifinal🇫🇷 FRANCE483NT♥A+1+0
-0.3Semifinal🇫🇷 FRANCE492♥♦Q=+0
-0.4Quarterfinal🇮🇹 ITALY545♦♣A-1+6
-0.5Round of 16🇸🇪 SWEDEN123NT♥K+1+0
-0.7Quarterfinal🇮🇹 ITALY72♠♥A+2-1
-0.7Quarterfinal🇮🇹 ITALY341NT♦2=+0
-0.9Round of 16🇸🇪 SWEDEN24♠♥3+1-11
-0.9Round of 16🇸🇪 SWEDEN962♥♦A-1-1
-0.9Quarterfinal🇮🇹 ITALY822♦♥6=+1
-0.9Quarterfinal🇮🇹 ITALY932NT♥6+1-10
-1.0Round of 16🇸🇪 SWEDEN92♥♣K-1-1
-1.0Quarterfinal🇮🇹 ITALY403NT♣5+3-1
-1.0Quarterfinal🇮🇹 ITALY454♥♠6-1-12
-1.0Semifinal🇫🇷 FRANCE5Pass+3
-1.0Semifinal🇫🇷 FRANCE383NT♣7-1+6
-1.0Semifinal🇫🇷 FRANCE924♠♦J=-1
-1.1Quarterfinal🇮🇹 ITALY164♦♥K=+0
-1.3Quarterfinal🇮🇹 ITALY434♠♣A=+0
-1.3Semifinal🇫🇷 FRANCE563NT♥2-3+6
-1.4Quarterfinal🇮🇹 ITALY923♥♥A-1-2
-1.5Round of 16🇸🇪 SWEDEN603NT♦Q+4+9
-1.6Round of 16🇸🇪 SWEDEN144♠♦A=+0
-1.6Quarterfinal🇮🇹 ITALY154♦♠Q=-1
-1.7Quarterfinal🇮🇹 ITALY443♦♣10+3-1
-1.7Quarterfinal🇮🇹 ITALY632♠♦K=+1
-1.9Round of 16🇸🇪 SWEDEN912♠♦6=+0
-1.9Quarterfinal🇮🇹 ITALY811NT♥7=-1
-2.0Semifinal🇫🇷 FRANCE582NT♣9-1+0
-2.3Quarterfinal🇮🇹 ITALY112♥♠7+1-1
-2.4Round of 16🇸🇪 SWEDEN495♦♣6=+1
-2.7Quarterfinal🇮🇹 ITALY54♠♦Q=+0
-2.9Quarterfinal🇮🇹 ITALY424♥♠6=-10
-3.0Round of 16🇸🇪 SWEDEN84♥♠Q-3-6
-3.0Semifinal🇫🇷 FRANCE825♠♣Q-1+13
-3.0Semifinal🇫🇷 FRANCE862♥♣2=+7
-3.1Round of 16🇸🇪 SWEDEN584♥♣2+1+0
-3.1Quarterfinal🇮🇹 ITALY481NT♣10+1+1
-3.1Quarterfinal🇮🇹 ITALY496♠♥Q-1-11
-3.3Semifinal🇫🇷 FRANCE104♠♣A-2-13
-3.3Semifinal🇫🇷 FRANCE522♥♣10-1+0
-3.5Round of 16🇸🇪 SWEDEN632♠♥K+1-1
-3.5Round of 16🇸🇪 SWEDEN904♥♣A-1-6
-3.6Round of 16🇸🇪 SWEDEN534♠♦Q-1-6
-3.6Quarterfinal🇮🇹 ITALY864♠♦3-1-10
-3.7Semifinal🇫🇷 FRANCE153NT♦4+2-1
-4.0Semifinal🇫🇷 FRANCE473♥♠3=+0
-4.0Semifinal🇫🇷 FRANCE544♠♥J+1+0
-4.3Semifinal🇫🇷 FRANCE573NT♠10=-7
-4.4Round of 16🇸🇪 SWEDEN843♦♥6-1-5
-4.7Round of 16🇸🇪 SWEDEN551NT♠K-2-3
-4.7Semifinal🇫🇷 FRANCE443NT♦5+3-13
-4.9Quarterfinal🇮🇹 ITALY572♥♠A=+0
-5.0Semifinal🇫🇷 FRANCE903♠♦8-1+1
-5.2Round of 16🇸🇪 SWEDEN814♠♥K+1+0
-5.3Semifinal🇫🇷 FRANCE375♠♦Q+1-12
-5.6Quarterfinal🇮🇹 ITALY952♠♥K=-9
-5.9Quarterfinal🇮🇹 ITALY103♦♣A-2-3
-6.0Quarterfinal🇮🇹 ITALY964♥♠7=-3
-6.0Semifinal🇫🇷 FRANCE404♠♦6-1-10
-6.3Round of 16🇸🇪 SWEDEN503NT♣6+1+0
-6.3Semifinal🇫🇷 FRANCE394♠♣10=-1
-6.7Quarterfinal🇮🇹 ITALY884♠♣7=-3
-6.9Quarterfinal🇮🇹 ITALY125♣♥K=+13
-6.9Quarterfinal🇮🇹 ITALY133NT♠10-1-6
-7.0Round of 16🇸🇪 SWEDEN645♣♠K-1-14
-7.0Semifinal🇫🇷 FRANCE504♥♦J-1+2
-7.2Round of 16🇸🇪 SWEDEN823♣♠K=-6
-7.3Semifinal🇫🇷 FRANCE114♠♥6-2-9
-7.7Semifinal🇫🇷 FRANCE556♠♥2=+13
-8.0Semifinal🇫🇷 FRANCE853♦♣6+1+10
-8.1Quarterfinal🇮🇹 ITALY524♠♣A-1-6
-10.3Semifinal🇫🇷 FRANCE514♠x♦A-2-12
-11.0Semifinal🇫🇷 FRANCE595♦♥Q+1-11
-11.3Semifinal🇫🇷 FRANCE603NT♠K=+0
-12.0Semifinal🇫🇷 FRANCE73NT♦Q-1-12