🇨🇳 TANG Zhi · CHINA

17rank
-1.0Butler · 168 bds
-0.01per board
±5.0swing
+0.48vs par /bd · #7/20
+0.11adjusted /bd
Butler per round: 79.4 79.4 79.4 6.2 6.2 6.2 6.2 -86.6 -86.6 -86.6 -86.6 -86.6 -86.6by round

vs par split: bidding +0.62 · play -0.14

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

Card play — on target: opening leads 85.0% #5 of 20 · declarer play 63.2% #18 of 20 · defence 85.7% #15 of 20

Card play by contract type — on target
vs NTvs a suit
Opening leads73.3% (15)92.0% (25)
Declarer play77.8% (9)58.6% (29)
Defence81.8% (22)87.0% (69)

Opening leads by suit led: ♠ 72.7% (11) · ♥ 72.7% (11) · ♦ 100.0% (8) · ♣ 100.0% (10)

vs par by strain: NT -0.34 (47) · a suit +0.79 (121)

vs par by level: part-score +1.15 (55) · game -0.06 (96) · slam +1.35 (17)

By role: declaring +0.46/bd (-1.88 vs par · 77) · defending -0.40/bd (+2.47 vs par · 91)

By vulnerability: vulnerable +0.04/bd (-0.07 vs par · 84) · not vulnerable -0.05/bd (+1.02 vs par · 84)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
QuarterfinalY.TaoX.Zhu – M.ZhouClosed14+15.9+1.14+1.00
QuarterfinalY.TaoX.Zhu – M.ZhouClosed14+34.5+2.46+2.86
QuarterfinalY.TaoX.Zhu – M.ZhouOpen14+29.0+2.07+1.71
SemifinalY.TaoT.Van Overbeeke – T.PolakOpen14+0.1+0.01-0.79
SemifinalY.TaoR.Westerbeek – C.WesterbeekClosed14-19.0-1.36-0.79
SemifinalY.TaoR.Westerbeek – C.WesterbeekClosed14+24.1+1.72+3.50
SemifinalY.TaoV.Kiljan – L.TijssenClosed14+1.0+0.07-0.93
FinalY.TaoW.Kazmierczak – K.NowakOpen14+30.4+2.17+3.36
FinalY.TaoM.Klukowski – J.ZmudaOpen14-34.3-2.45+0.14
FinalY.TaoM.Bojarski – M.ChodackiClosed14-20.3-1.45-0.07
FinalY.TaoM.Klukowski – J.ZmudaOpen14-18.4-1.31-1.57
FinalY.TaoM.Klukowski – J.ZmudaOpen14-44.0-3.14-2.71
FinalY.TaoM.Klukowski – J.ZmudaOpen0+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
+12.0Final🇵🇱 POLAND696♦♠8=+0
+11.0Quarterfinal🇸🇬 SINGAPORE116♠♥10=+0
+10.3Semifinal🇳🇱 NETHERLANDS233NT♦2=+10
+10.1Quarterfinal🇸🇬 SINGAPORE334♥x♣J-5-14
+9.3Quarterfinal🇸🇬 SINGAPORE215♥x♠3-2+3
+8.0Semifinal🇳🇱 NETHERLANDS456♥♣10-2+14
+8.0Final🇵🇱 POLAND53NT♠3+1+1
+8.0Final🇵🇱 POLAND413♣♠K+1+11
+7.9Quarterfinal🇸🇬 SINGAPORE124♥♥2-3+10
+7.7Quarterfinal🇸🇬 SINGAPORE404♠♥6=+8
+7.7Semifinal🇳🇱 NETHERLANDS493NT♠Q-2+7
+7.7Final🇵🇱 POLAND403NT♠4+1+0
+7.4Quarterfinal🇸🇬 SINGAPORE324♠♦5+1+1
+7.3Final🇵🇱 POLAND457♥♣2=+0
+7.0Semifinal🇳🇱 NETHERLANDS13NT♦A=+7
+6.9Quarterfinal🇸🇬 SINGAPORE86♦♥10=+9
+6.7Semifinal🇳🇱 NETHERLANDS103NT♠7-1+5
+6.3Semifinal🇳🇱 NETHERLANDS534♠x♥A-2+5
+6.3Final🇵🇱 POLAND64♠♣7-1+12
+6.0Quarterfinal🇸🇬 SINGAPORE261NT♠3+2+0
+5.7Final🇵🇱 POLAND131NT♥6-2+3
+5.7Final🇵🇱 POLAND233♠♥K-1+5
+5.6Quarterfinal🇸🇬 SINGAPORE243NT♣2-3+6
+5.6Quarterfinal🇸🇬 SINGAPORE282♥♣6=+11
+5.3Quarterfinal🇸🇬 SINGAPORE163NT♥4-2+6
+5.3Semifinal🇳🇱 NETHERLANDS194♥♦10-1+5
+5.1Quarterfinal🇸🇬 SINGAPORE356♣♦A=-2
+5.0Quarterfinal🇸🇬 SINGAPORE222♥x♠3-2+5
+5.0Semifinal🇳🇱 NETHERLANDS373NT♥4-4+12
+5.0Final🇵🇱 POLAND701NT♦4+2+2
+4.9Quarterfinal🇸🇬 SINGAPORE344♥♦3-1+6
+4.7Semifinal🇳🇱 NETHERLANDS414♥♠2=+0
+4.4Quarterfinal🇸🇬 SINGAPORE363♦♣6+1+6
+4.3Final🇵🇱 POLAND525♠♥5+1+1
+4.0Semifinal🇳🇱 NETHERLANDS504♠♦10+1+4
+3.6Quarterfinal🇸🇬 SINGAPORE31NT♦9-1+4
+3.3Semifinal🇳🇱 NETHERLANDS224♥♣K=+3
+3.3Final🇵🇱 POLAND23♦♣Q-2-6
+3.0Quarterfinal🇸🇬 SINGAPORE233NT♠3=+0
+3.0Semifinal🇳🇱 NETHERLANDS82♦♣3+2+7
+3.0Semifinal🇳🇱 NETHERLANDS363♠♦J-1+5
+3.0Semifinal🇳🇱 NETHERLANDS473NT♣A-1-13
+3.0Final🇵🇱 POLAND93♠♣6=+6
+2.7Quarterfinal🇸🇬 SINGAPORE182NT♠6=-1
+2.7Semifinal🇳🇱 NETHERLANDS354♠x♥7+1+10
+2.7Final🇵🇱 POLAND84♥♣9=-1
+2.6Quarterfinal🇸🇬 SINGAPORE54♥♣6=-1
+2.3Final🇵🇱 POLAND492♥♠5-1+2
+2.1Quarterfinal🇸🇬 SINGAPORE313NT♣4=+2
+2.0Semifinal🇳🇱 NETHERLANDS293♣♣J+2+7
+2.0Semifinal🇳🇱 NETHERLANDS304♥♣6-1+6
+2.0Semifinal🇳🇱 NETHERLANDS336♦♠6-1+13
+2.0Semifinal🇳🇱 NETHERLANDS395♦♣K+1+1
+2.0Final🇵🇱 POLAND115♦x♥2-3+5
+2.0Final🇵🇱 POLAND143♣♥6=+1
+2.0Final🇵🇱 POLAND213♦♠6=+0
+1.9Quarterfinal🇸🇬 SINGAPORE412♥♦10=+6
+1.7Semifinal🇳🇱 NETHERLANDS424♠♣2=-1
+1.7Final🇵🇱 POLAND474♣♦K-2+0
+1.3Semifinal🇳🇱 NETHERLANDS281NT♣Q+2+1
+1.3Semifinal🇳🇱 NETHERLANDS384♠♣Q=+1
+1.1Quarterfinal🇸🇬 SINGAPORE152♥♣9+1+1
+1.0Quarterfinal🇸🇬 SINGAPORE23NT♦7+1+0
+1.0Quarterfinal🇸🇬 SINGAPORE63NT♦4=-2
+1.0Semifinal🇳🇱 NETHERLANDS34♥♣9+3-10
+1.0Semifinal🇳🇱 NETHERLANDS524♠x♣K-1+5
+1.0Final🇵🇱 POLAND222NT♥2=+1
+1.0Final🇵🇱 POLAND634♠♣8+2-13
+1.0Final🇵🇱 POLAND674♠♣3+1+0
+0.7Quarterfinal🇸🇬 SINGAPORE13♥♣K-1-1
+0.7Semifinal🇳🇱 NETHERLANDS23♥♣Q-1+5
+0.7Semifinal🇳🇱 NETHERLANDS274♠♠6-1+5
+0.7Semifinal🇳🇱 NETHERLANDS444♠♣A=+1
+0.7Semifinal🇳🇱 NETHERLANDS484♠♥J+1+0
+0.3Semifinal🇳🇱 NETHERLANDS164♥♠K=+0
+0.3Final🇵🇱 POLAND314♥♠4+1+0
+0.3Final🇵🇱 POLAND436♠♠5=+13
+0.1Quarterfinal🇸🇬 SINGAPORE134♥♣A+1+0
-0.0Quarterfinal🇸🇬 SINGAPORE273NT♠3-1+5
+0.0Semifinal🇳🇱 NETHERLANDS44♠♥2=-13
+0.0Semifinal🇳🇱 NETHERLANDS54NT♦8+2-17
+0.0Semifinal🇳🇱 NETHERLANDS121NT♣10-1-5
+0.0Semifinal🇳🇱 NETHERLANDS133NT♦10-1+6
-0.0Semifinal🇳🇱 NETHERLANDS316♦♠3+1-13
-0.0Semifinal🇳🇱 NETHERLANDS462♠♥A+1-1
-0.0Final🇵🇱 POLAND42♥x♠Q=+11
-0.0Final🇵🇱 POLAND124♠♦2-1+5
-0.0Final🇵🇱 POLAND254♠♥6+1+0
+0.0Final🇵🇱 POLAND364♥♦Q=+0
+0.0Final🇵🇱 POLAND373NT♦3-1-11
-0.0Final🇵🇱 POLAND442NT♣2+1+0
-0.0Final🇵🇱 POLAND513♦♣J+1+0
-0.0Final🇵🇱 POLAND584♠♣K=+17
-0.0Final🇵🇱 POLAND664♥♠3-1-16
-0.1Quarterfinal🇸🇬 SINGAPORE253NT♣6+1+10
-0.1Quarterfinal🇸🇬 SINGAPORE373NT♥6+1-1
-0.3Semifinal🇳🇱 NETHERLANDS345♣♠A-3-3
-0.3Semifinal🇳🇱 NETHERLANDS404♠♦2=+0
-0.3Final🇵🇱 POLAND32♠♦6-2-1
-0.3Final🇵🇱 POLAND104♠♥6+1+0
-0.3Final🇵🇱 POLAND274♠♥6+2-1
-0.3Final🇵🇱 POLAND326♥♥2=+0
-0.3Final🇵🇱 POLAND531NT♠4=-1
-0.4Quarterfinal🇸🇬 SINGAPORE43NT♠3+1+0
-0.4Quarterfinal🇸🇬 SINGAPORE142♠♣A+1-1
-0.7Final🇵🇱 POLAND14♥♣6+1+11
-0.7Final🇵🇱 POLAND354♠♠3+1+0
-1.0Final🇵🇱 POLAND393NT♠3+3-1
-1.0Final🇵🇱 POLAND554♠♥6=-11
-1.3Semifinal🇳🇱 NETHERLANDS153♠♦5-1+2
-1.3Final🇵🇱 POLAND73♣♥6=+0
-1.7Quarterfinal🇸🇬 SINGAPORE424♠♦Q+2+11
-1.7Semifinal🇳🇱 NETHERLANDS321NT♠J-1+11
-1.7Final🇵🇱 POLAND173♥♠Q=-6
-1.7Final🇵🇱 POLAND202♥♦J-2-2
-1.9Quarterfinal🇸🇬 SINGAPORE93♦♣Q=+7
-1.9Quarterfinal🇸🇬 SINGAPORE173NT♥3-1-5
-1.9Quarterfinal🇸🇬 SINGAPORE302♦♣Q=-1
-2.0Semifinal🇳🇱 NETHERLANDS72♠♥A=+9
-2.0Semifinal🇳🇱 NETHERLANDS143♠♣A-2+0
-2.0Final🇵🇱 POLAND624♥♣7-1+5
-2.3Semifinal🇳🇱 NETHERLANDS173NT♦6-2-11
-2.3Final🇵🇱 POLAND293NT♥4+2+0
-2.3Final🇵🇱 POLAND302♠♥A+1+0
-2.4Quarterfinal🇸🇬 SINGAPORE204♠♣8-1+6
-2.7Semifinal🇳🇱 NETHERLANDS244♥♠J-1+4
-2.7Semifinal🇳🇱 NETHERLANDS553NT♠Q+3-7
-2.9Quarterfinal🇸🇬 SINGAPORE391NTx♥10-3-2
-3.0Semifinal🇳🇱 NETHERLANDS514♠♣6+1+0
-3.3Semifinal🇳🇱 NETHERLANDS65♥♠2+1-5
-3.3Semifinal🇳🇱 NETHERLANDS182♠♣2+1-6
-3.7Quarterfinal🇸🇬 SINGAPORE294♥♥2=+1
-3.7Final🇵🇱 POLAND163♦♠A+1-1
-3.7Final🇵🇱 POLAND264♥♦3=+0
-3.7Final🇵🇱 POLAND465♠♦A=+0
-4.0Final🇵🇱 POLAND505♥♣3+1-1
-4.0Final🇵🇱 POLAND642♠♥6-1-5
-4.0Final🇵🇱 POLAND652♦♦2=-5
-4.3Quarterfinal🇸🇬 SINGAPORE383♦x♠8-2+3
-4.3Final🇵🇱 POLAND241NT♦J-2+0
-4.7Quarterfinal🇸🇬 SINGAPORE193NT♠3=-7
-4.7Final🇵🇱 POLAND152♥♠2-2+2
-4.9Quarterfinal🇸🇬 SINGAPORE76♥♠5=+0
-5.0Semifinal🇳🇱 NETHERLANDS114NT♠A+2+10
-5.0Final🇵🇱 POLAND572NT♠6+1+0
-5.3Semifinal🇳🇱 NETHERLANDS214♥♦Q-2-11
-6.0Semifinal🇳🇱 NETHERLANDS93NT♥5-1-10
-6.0Semifinal🇳🇱 NETHERLANDS204♥♠8=+0
-6.0Semifinal🇳🇱 NETHERLANDS543♠♠2-1-6
-6.0Final🇵🇱 POLAND344♠x♦K-2-5
-6.3Semifinal🇳🇱 NETHERLANDS253NT♥Q=+0
-6.3Final🇵🇱 POLAND486♣x♠K-2-12
-6.7Semifinal🇳🇱 NETHERLANDS563NT♣Q-1-10
-6.7Final🇵🇱 POLAND336♥♠9=+11
-7.3Final🇵🇱 POLAND185♣♠K=+0
-7.3Final🇵🇱 POLAND286♠♥5+1+13
-8.0Final🇵🇱 POLAND385♣♦A-1+3
-8.3Final🇵🇱 POLAND194♥♦A-3-9
-9.0Final🇵🇱 POLAND421NT♠7-1-9
-9.0Final🇵🇱 POLAND566♠♥Q=+0
-10.0Final🇵🇱 POLAND544♥x♠6+1-13
-10.0Final🇵🇱 POLAND684♠♦2=+0
-11.3Quarterfinal🇸🇬 SINGAPORE102♦♣K+1-11
-12.0Semifinal🇳🇱 NETHERLANDS436♣♦7-4-12
-12.0Final🇵🇱 POLAND603NT♠5-1-12
-12.0Final🇵🇱 POLAND614♠♥3=+0
-13.0Semifinal🇳🇱 NETHERLANDS264♥♠5-1-13
-14.0Final🇵🇱 POLAND596♥♣Q=-11