🇭🇰 WAN Tsz Tin · HONG KONG CHINA

42rank
+27.9Butler · 196 bds
+0.14per board
±4.5swing
+0.75vs par /bd · #15/109
+0.21adjusted /bd
Butler per round: 7.3 10.7 -25.8 -6.3 26.8 1.6 -4.8 -12.8 14.9 14.5 10.5 -17.5 -24.7 33.5by round

vs par split: bidding +0.30 · play +0.45

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

Card play — on target: opening leads 87.7% #7 of 109 · declarer play 65.0% #97 of 109 · defence 87.1% #23 of 109

Bidding activity — not a pass: 41.3% #83 of 109 (236/571)

Card play by contract type — on target
vs NTvs a suit
Opening leads77.8% (18)92.3% (39)
Declarer play25.0% (8)75.0% (32)
Defence91.9% (37)84.4% (64)

Opening leads by suit led: ♠ 83.3% (18) · ♥ 100.0% (13) · ♦ 77.8% (9) · ♣ 88.2% (17)

vs par by strain: NT +0.36 (61) · a suit +0.93 (135)

vs par by level: part-score +0.84 (64) · game +0.63 (116) · slam +1.25 (16)

By role: declaring -0.40/bd (-2.65 vs par · 95) · defending +0.65/bd (+3.95 vs par · 101)

By vulnerability: vulnerable -0.04/bd (+0.22 vs par · 98) · not vulnerable +0.32/bd (+1.28 vs par · 98)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2E.MooO.Farwig – S.BohnsackOpen14+7.3+0.52-0.29
Round 3E.MooM.Balodis – J.IlzinsOpen14+10.7+0.76+4.21
Round 4E.MooM.Schols – P.CoppensClosed14-25.8-1.84-0.71
Round 5E.MooL.Urman – A.EzionClosed14-6.3-0.45-0.50
Round 6E.MooC.Aga – L.InanOpen14+26.8+1.91+1.14
Round 8E.MooS.Teo – J.OngClosed14+1.6+0.11+2.50
Round 9E.MooT.Drnovsek – G.RusOpen14-4.8-0.34-0.93
Round 11E.MooR.Khomiakov – J.Van OvermeireClosed14-12.8-0.91+1.43
Round 12E.MooM.Grguric – T.VidovicClosed14+14.9+1.06+1.86
Round 13E.MooD.Calipetre – A.PiroiClosed14+14.5+1.04+1.43
Round 14E.MooR.Basler – M.DufreneClosed14+10.5+0.75+0.36
Round 16E.MooJ.Patreuha – P.PatreuhaClosed14-17.5-1.25-0.57
Round 18E.MooS.Kushari – S.RoyClosed14-24.7-1.76-0.43
Round 19E.MooS.Li – C.LinOpen14+33.5+2.39+1.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.8Round 6🇹🇷 TURKIYE206♦♥9-1+17
+12.5Round 19🇹🇼 CHINESE TAIPEI44♠♦Q-1+13
+10.3Round 19🇹🇼 CHINESE TAIPEI104NT♠7+1+0
+10.2Round 2🇩🇪 GERMANY283♠♣2+2+15
+9.7Round 11🇧🇪 BELGIUM34♥♠T-1+11
+9.7Round 13🇷🇴 ROMANIA103NT♠Q+1+1
+9.5Round 8🇸🇬 SINGAPORE244♠x♠9-2+12
+9.3Round 19🇹🇼 CHINESE TAIPEI134♠♦4=+0
+9.1Round 6🇹🇷 TURKIYE283NT♥Q-1+6
+8.3Round 12🇭🇷 CROATIA254♥x♠7=+12
+8.3Round 14🇫🇷 FRANCE166♣♠7=-1
+8.2Round 6🇹🇷 TURKIYE214♥♠6=+7
+7.5Round 5🇮🇱 ISRAEL144♥♠T-1+10
+7.2Round 14🇫🇷 FRANCE255♦♠Q+1+14
+6.7Round 3🇱🇻 LATVIA74♠♣A=+10
+6.6Round 8🇸🇬 SINGAPORE263NT♥J=+0
+6.5Round 12🇭🇷 CROATIA261NT♣4-1+12
+6.5Round 13🇷🇴 ROMANIA22♠♦K-4+0
+6.5Round 13🇷🇴 ROMANIA113NT♦3=-1
+6.4Round 4🇳🇱 NETHERLANDS226♠♥T-2+11
+6.1Round 3🇱🇻 LATVIA13♣♥5=+5
+5.7Round 9🇸🇮 SLOVENIA73NT♦K+1-13
+5.6Round 12🇭🇷 CROATIA185♣♠K=+0
+5.6Round 14🇫🇷 FRANCE277♦x♠A-2+0
+5.6Round 18🇮🇳 INDIA213NT♦J-1+12
+5.2Round 4🇳🇱 NETHERLANDS244♠♣K-1+10
+5.2Round 12🇭🇷 CROATIA154♣♦2-3+5
+5.1Round 2🇩🇪 GERMANY212NT♥6-3+9
+4.8Round 14🇫🇷 FRANCE235♦♠6+1+13
+4.7Round 2🇩🇪 GERMANY154♠♥6+2+17
+4.7Round 3🇱🇻 LATVIA136♦♥6-1+17
+4.7Round 11🇧🇪 BELGIUM134♠♦6-1+6
+4.6Round 11🇧🇪 BELGIUM63NT♠Q-1+10
+4.6Round 14🇫🇷 FRANCE204♥♠T+2+1
+4.3Round 9🇸🇮 SLOVENIA13NT♦Q-1+5
+4.0Round 2🇩🇪 GERMANY173♦♣6-3+6
+3.9Round 2🇩🇪 GERMANY192NT♠A-1+5
+3.9Round 12🇭🇷 CROATIA277NT♦3=+0
+3.8Round 9🇸🇮 SLOVENIA53NT♥Q-1+13
+3.8Round 12🇭🇷 CROATIA166NT♥9+1+11
+3.6Round 3🇱🇻 LATVIA42♥♠A-1+5
+3.6Round 13🇷🇴 ROMANIA51NT♠9-2+3
+3.5Round 18🇮🇳 INDIA203NT♣T+2+0
+3.5Round 19🇹🇼 CHINESE TAIPEI53NT♣6-1+6
+3.4Round 9🇸🇮 SLOVENIA64♠♦Q+1+0
+3.2Round 11🇧🇪 BELGIUM102♥♥7+1+10
+3.2Round 11🇧🇪 BELGIUM142♠x♦6-2+4
+3.2Round 16🇵🇱 POLAND165♦♦8+1+0
+2.8Round 6🇹🇷 TURKIYE235♦♥Q-1+6
+2.8Round 12🇭🇷 CROATIA224♠♥A-1+10
+2.8Round 19🇹🇼 CHINESE TAIPEI62♥♠A+1-10
+2.6Round 5🇮🇱 ISRAEL64♥x♣4-1+6
+2.6Round 13🇷🇴 ROMANIA123NT♠T-3+10
+2.4Round 5🇮🇱 ISRAEL104♠♥T-1+12
+2.4Round 16🇵🇱 POLAND284♠♥K=+0
+2.2Round 19🇹🇼 CHINESE TAIPEI75♦♥A-1+6
+2.0Round 13🇷🇴 ROMANIA73♠♠A=+0
+1.8Round 5🇮🇱 ISRAEL123♠♣J-2+7
+1.8Round 9🇸🇮 SLOVENIA43♥♠J=+0
+1.8Round 9🇸🇮 SLOVENIA84♥♠7+1+0
+1.7Round 3🇱🇻 LATVIA54♣x♠J-1+1
+1.7Round 3🇱🇻 LATVIA143NT♠A+1+4
+1.6Round 6🇹🇷 TURKIYE242NT♦4-1+4
+1.5Round 5🇮🇱 ISRAEL54♠♦K=+0
+1.4Round 6🇹🇷 TURKIYE174♠♦T=+0
+1.3Round 8🇸🇬 SINGAPORE231♠♣A=+5
+1.1Round 5🇮🇱 ISRAEL81NT♥5-1+4
+1.1Round 6🇹🇷 TURKIYE166♣♥A+1-13
+1.1Round 8🇸🇬 SINGAPORE283♥♣Q=+0
+1.1Round 14🇫🇷 FRANCE263NT♠6=+1
+1.0Round 3🇱🇻 LATVIA83NT♥3+2+1
+0.9Round 18🇮🇳 INDIA153♥♣K=+8
+0.8Round 2🇩🇪 GERMANY243NT♠T+1+1
+0.8Round 5🇮🇱 ISRAEL72♣♣Q=-2
+0.7Round 19🇹🇼 CHINESE TAIPEI14♠♦3+1+0
+0.6Round 6🇹🇷 TURKIYE261NT♠4+1+0
+0.6Round 14🇫🇷 FRANCE154♠♣A+1+0
+0.6Round 16🇵🇱 POLAND214♠♥3+1+0
+0.5Round 6🇹🇷 TURKIYE155♠♥A=+0
+0.5Round 8🇸🇬 SINGAPORE274♥♥8+2+1
+0.5Round 18🇮🇳 INDIA173NT♥8+1+1
+0.5Round 18🇮🇳 INDIA193♥♠J-1-3
+0.5Round 18🇮🇳 INDIA243♣♠2-1+9
+0.4Round 8🇸🇬 SINGAPORE174♥♣4+1+0
+0.3Round 16🇵🇱 POLAND253♣♥J-1+5
+0.3Round 18🇮🇳 INDIA264♥♠5+1-1
+0.3Round 19🇹🇼 CHINESE TAIPEI124♠♦7+1+0
+0.2Round 4🇳🇱 NETHERLANDS164♠♣3=+1
+0.2Round 8🇸🇬 SINGAPORE223♠♠3-1-2
+0.2Round 16🇵🇱 POLAND204NT♦9+1+0
+0.1Round 2🇩🇪 GERMANY234♥♣K+2-13
+0.1Round 9🇸🇮 SLOVENIA123NT♦5=+2
+0.1Round 16🇵🇱 POLAND152♠♣3-1-1
-0.0Round 9🇸🇮 SLOVENIA115♣♥Q+1-11
-0.0Round 12🇭🇷 CROATIA204♥♠A+1+0
-0.1Round 4🇳🇱 NETHERLANDS185♠♣T=+0
-0.1Round 12🇭🇷 CROATIA214♠♦3=-1
-0.1Round 13🇷🇴 ROMANIA134♠♥2+1+0
-0.1Round 19🇹🇼 CHINESE TAIPEI84♥♦8=+7
-0.2Round 3🇱🇻 LATVIA103♥♣J+1+10
-0.2Round 14🇫🇷 FRANCE183NT♣4+1+0
-0.2Round 16🇵🇱 POLAND184♠♣A-1+9
-0.3Round 9🇸🇮 SLOVENIA92♠♣K+1+0
-0.3Round 11🇧🇪 BELGIUM84♥♠3=+0
-0.4Round 5🇮🇱 ISRAEL13NT♥A=+0
-0.4Round 6🇹🇷 TURKIYE273NT♥T=+0
-0.4Round 8🇸🇬 SINGAPORE203NT♥5-2+8
-0.4Round 12🇭🇷 CROATIA174♠♣7=+0
-0.4Round 19🇹🇼 CHINESE TAIPEI22♦♥T+1+0
-0.5Round 2🇩🇪 GERMANY163NT♠5+4-15
-0.5Round 2🇩🇪 GERMANY185♦♠J+1-11
-0.5Round 2🇩🇪 GERMANY251♠x♥K-2+9
-0.5Round 3🇱🇻 LATVIA62♥♠Q=+1
-0.5Round 4🇳🇱 NETHERLANDS271NT♥2=+1
-0.5Round 6🇹🇷 TURKIYE195♥♦3=+0
-0.5Round 16🇵🇱 POLAND171NT♥3+2-6
-0.6Round 13🇷🇴 ROMANIA45♥♣T=+0
-0.6Round 19🇹🇼 CHINESE TAIPEI32♠♠5+1+0
-0.7Round 13🇷🇴 ROMANIA142♥♦Q=+0
-0.8Round 11🇧🇪 BELGIUM73NT♠9=+0
-0.8Round 11🇧🇪 BELGIUM93♥♠K-2-1
-0.8Round 16🇵🇱 POLAND194♠♦Q+1+0
-0.9Round 14🇫🇷 FRANCE193♦♣9+2+0
-0.9Round 16🇵🇱 POLAND273NT♥T=+2
-1.1Round 3🇱🇻 LATVIA23♣♣A-2+0
-1.1Round 3🇱🇻 LATVIA123NT♥4+1+12
-1.1Round 5🇮🇱 ISRAEL23NT♠Q-1-5
-1.2Round 4🇳🇱 NETHERLANDS203NT♠6+2-1
-1.2Round 4🇳🇱 NETHERLANDS252♠♠A+2-1
-1.2Round 11🇧🇪 BELGIUM112NT♠J=-5
-1.3Round 14🇫🇷 FRANCE213NT♥9+3-1
-1.4Round 3🇱🇻 LATVIA116♣♥J=+2
-1.4Round 6🇹🇷 TURKIYE223NT♠4=+0
-1.4Round 13🇷🇴 ROMANIA13♦♥T-2-1
-1.4Round 13🇷🇴 ROMANIA83♦x♥T-3+10
-1.5Round 4🇳🇱 NETHERLANDS282♥♠4+1+0
-1.6Round 4🇳🇱 NETHERLANDS234♠♦J+1+13
-1.8Round 8🇸🇬 SINGAPORE185♦x♥2-2+0
-1.8Round 11🇧🇪 BELGIUM54♥♠3-2+5
-1.8Round 19🇹🇼 CHINESE TAIPEI144♠♣K-1-4
-2.0Round 19🇹🇼 CHINESE TAIPEI113NT♣4-1-5
-2.2Round 5🇮🇱 ISRAEL133NT♥6+2-13
-2.2Round 8🇸🇬 SINGAPORE214♠♣A=-3
-2.3Round 18🇮🇳 INDIA233NT♥A=+1
-2.5Round 12🇭🇷 CROATIA283NT♦J+1+1
-2.5Round 13🇷🇴 ROMANIA33NT♣6+1+0
-2.7Round 9🇸🇮 SLOVENIA34♠♥J+1-1
-2.7Round 9🇸🇮 SLOVENIA143♠♥5=+7
-2.8Round 2🇩🇪 GERMANY274♠♦Q=+0
-2.8Round 8🇸🇬 SINGAPORE154♠♣A+1+0
-2.8Round 13🇷🇴 ROMANIA62♥♣K-2-2
-2.8Round 16🇵🇱 POLAND243NT♠3+1+0
-2.9Round 5🇮🇱 ISRAEL33♣♠A=-6
-2.9Round 8🇸🇬 SINGAPORE162♠♦3-1-5
-2.9Round 18🇮🇳 INDIA182♠♣4=+1
-3.2Round 14🇫🇷 FRANCE173NT♠8-1-5
-3.2Round 19🇹🇼 CHINESE TAIPEI91NT♦5=+1
-3.3Round 9🇸🇮 SLOVENIA105♦♥K=+1
-3.4Round 14🇫🇷 FRANCE243♦♣8-2+0
-3.5Round 16🇵🇱 POLAND221NT♦3-1-5
-3.6Round 8🇸🇬 SINGAPORE253♠♣3=+7
-3.6Round 11🇧🇪 BELGIUM24♠♣K-1+2
-3.7Round 3🇱🇻 LATVIA34♠♣8+2-1
-3.7Round 12🇭🇷 CROATIA243♣♦5-1-4
-3.8Round 6🇹🇷 TURKIYE183NT♠5+4-2
-3.9Round 2🇩🇪 GERMANY202♠♠6=+0
-3.9Round 5🇮🇱 ISRAEL112♥♥7+1-7
-4.2Round 4🇳🇱 NETHERLANDS174♠♦Q-2-11
-4.2Round 18🇮🇳 INDIA285♥x♠K-4-4
-4.3Round 8🇸🇬 SINGAPORE196♣♦8=+12
-4.4Round 4🇳🇱 NETHERLANDS154♠♦9-1-10
-4.4Round 18🇮🇳 INDIA274♠♥J-1-4
-4.7Round 14🇫🇷 FRANCE285♦♥K-1-10
-4.8Round 18🇮🇳 INDIA162♠♦Q-2-7
-5.1Round 18🇮🇳 INDIA223NT♠7-1-5
-5.2Round 6🇹🇷 TURKIYE253♠♣K-3-9
-5.3Round 4🇳🇱 NETHERLANDS263NT♣A-1-6
-5.4Round 12🇭🇷 CROATIA193NT♣Q-3-10
-5.8Round 2🇩🇪 GERMANY264♥♦K-1-12
-6.3Round 16🇵🇱 POLAND264♥♠9-1-12
-6.6Round 4🇳🇱 NETHERLANDS214♥x♦K-2-5
-6.6Round 5🇮🇱 ISRAEL96♣x♥6-2-7
-6.8Round 3🇱🇻 LATVIA92♠♣K-2-8
-6.9Round 5🇮🇱 ISRAEL43♠♣T-1-6
-6.9Round 13🇷🇴 ROMANIA97NT♠9=+0
-7.2Round 9🇸🇮 SLOVENIA25♠x♣9=-5
-7.5Round 2🇩🇪 GERMANY226♥♠T-1-15
-8.0Round 14🇫🇷 FRANCE223NT♣2=-7
-8.6Round 11🇧🇪 BELGIUM13NT♦3-1-10
-8.7Round 11🇧🇪 BELGIUM42♣x♠K-3-12
-9.1Round 12🇭🇷 CROATIA233NT♦5=-10
-9.3Round 16🇵🇱 POLAND237♠♥4=+0
-9.5Round 9🇸🇮 SLOVENIA134♥x♣A-4-11
-11.0Round 4🇳🇱 NETHERLANDS193♦x♣A+1-12
-12.4Round 11🇧🇪 BELGIUM126♥♠A=+0
-12.8Round 18🇮🇳 INDIA256♣♦2-3-14