🇨🇳 WANG Wen Fei · CHINA

13rank
+149.1Butler · 240 bds
+0.62per board
±4.5swing
+0.40vs par /bd · #35/129
+0.61adjusted /bd
Butler per round: 40.7 -19.8 4.2 32.1 8.1 21.6 12.9 30.6 23.4 -15.6 -11.9 1.5 -9.6 21.9 9by round

vs par split: bidding +0.03 · play +0.27

Strength of schedule: opponents averaged -0.01/bd (an average draw) → opponent-adjusted +0.61/bd

Card play — on target: opening leads 73.4% #126 of 129 · declarer play 73.7% #56 of 129 · defence 91.2% #11 of 129

Card play by contract type — on target
vs NTvs a suit
Opening leads77.8% (18)71.7% (46)
Declarer play73.7% (19)73.7% (38)
Defence91.2% (34)91.2% (80)

Opening leads by suit led: ♠ 70.0% (10) · ♥ 82.4% (17) · ♦ 72.7% (11) · ♣ 69.2% (26)

vs par by strain: NT +0.61 (75) · a suit +0.31 (165)

vs par by level: part-score +0.41 (93) · game +0.41 (135) · slam +0.25 (12)

By role: declaring +1.34/bd (-1.43 vs par · 123) · defending -0.14/bd (+2.33 vs par · 117)

By vulnerability: vulnerable +0.79/bd (+0.27 vs par · 120) · not vulnerable +0.45/bd (+0.54 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1L.WangC.Thorpe – I.DemmeOpen16+40.7+2.54+2.19
Round 2L.WangW.Van Zwol – C.ArnoldsClosed16-19.8-1.24+0.88
Round 5L.WangJ.Cormack – J.AlabasterOpen16+4.2+0.26-3.62
Round 6L.WangR.Agha – Z.AzwerOpen16+32.1+2.01+2.38
Round 7L.WangT.Gallego – G.TanClosed16+8.1+0.51+0.81
Round 8L.WangS.Bringold – J.CassinOpen16+21.6+1.35+2.50
Round 9L.WangC.Ahlesved – M.GronkvistOpen16+12.9+0.81+1.94
Round 10L.WangD.Kazmucha – J.ZmudaClosed16+30.6+1.91+0.06
Round 11L.WangC.Ginsberg – B.TravisClosed16+23.4+1.46+2.75
Round 13L.WangL.Deas – B.PalmerClosed16-15.6-0.97-2.19
Round 15L.WangD.Yavas – O.OymenOpen16-11.9-0.74-1.75
Round 17L.WangM.Ohno – N.NishidaClosed16+1.5+0.09+1.44
Round 18L.WangH.Dhondy – N.SeniorOpen16-9.6-0.60-2.12
Round 19L.WangS.Dewi – K.MurniatiClosed16+21.9+1.37+0.44
Round 21L.WangJ.Meyers – M.Zur-CampanileOpen16+9.0+0.56+0.38

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
+13.6Round 1🇨🇦 CANADA57♥♥K=+0
+12.0Round 6🇵🇰 PAKISTAN325♥♣5-1+13
+11.9Round 1🇨🇦 CANADA84♠x♥2=+10
+10.7Round 10🇵🇱 POLAND232♦x♦4-3+5
+10.7Round 17🇯🇵 JAPAN144♥♠8=+13
+10.2Round 10🇵🇱 POLAND184♠♣J+1+4
+10.1Round 11🇦🇺 AUSTRALIA53NT-1+10
+9.1Round 10🇵🇱 POLAND224♠♥Q=+0
+9.0Round 9🇸🇪 SWEDEN23NT♣K+2+8
+8.8Round 5🇳🇿 NEW ZEALAND135♣♠7=+0
+8.7Round 5🇳🇿 NEW ZEALAND163NT♥4=+0
+8.4Round 2🇳🇱 NETHERLANDS202♠♣10+1+11
+8.2Round 19🇮🇩 INDONESIA36♣♦K-1+14
+8.1Round 15🇹🇷 TURKEY24♥♠10=+8
+8.0Round 8🇬🇵 GUADELOUPE184♥♦6=+0
+8.0Round 19🇮🇩 INDONESIA53NT♥J=+0
+7.9Round 19🇮🇩 INDONESIA132♦x♦2-3+5
+7.8Round 6🇵🇰 PAKISTAN274♠♦A=+7
+7.7Round 11🇦🇺 AUSTRALIA26♥+1+11
+7.6Round 7🇵🇭 PHILIPPINES53NT♠5+1+1
+7.3Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND313NT♥4+3+14
+7.3Round 21🇺🇸 USA2115♦♥K+1+11
+7.2Round 13🇺🇸 USA1146♠♦A=+0
+7.0Round 15🇹🇷 TURKEY92♠♣J+1+11
+6.7Round 6🇵🇰 PAKISTAN281NT♥2=+6
+6.7Round 19🇮🇩 INDONESIA143♥x♠5-2+5
+6.4Round 5🇳🇿 NEW ZEALAND124♥♣9+2-13
+6.1Round 11🇦🇺 AUSTRALIA62♠+1+6
+6.0Round 8🇬🇵 GUADELOUPE203♥♣2-2+2
+6.0Round 10🇵🇱 POLAND263♣♠K=+6
+5.5Round 1🇨🇦 CANADA24♠x♠9-1+6
+5.5Round 7🇵🇭 PHILIPPINES76♠♣7=+0
+5.5Round 21🇺🇸 USA225♣♦T-1+6
+5.3Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND183NT♠3=-1
+5.2Round 6🇵🇰 PAKISTAN254♥♠K-3+5
+5.2Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND323NT♠A=+0
+5.1Round 1🇨🇦 CANADA64♥♣J=+16
+5.0Round 1🇨🇦 CANADA42♠♣10-3+4
+4.8Round 9🇸🇪 SWEDEN54♠♦4-1+5
+4.7Round 6🇵🇰 PAKISTAN194♠♣7-3+9
+4.6Round 9🇸🇪 SWEDEN12♥♠4+1+7
+4.6Round 17🇯🇵 JAPAN44♥♠3=-1
+4.5Round 2🇳🇱 NETHERLANDS244♥♦K+1+11
+4.5Round 7🇵🇭 PHILIPPINES113♦♣K+1+0
+4.4Round 13🇺🇸 USA1152♠♣K+1+0
+4.3Round 21🇺🇸 USA2133NT♠6+1+0
+4.2Round 8🇬🇵 GUADELOUPE171♥♣K+2+1
+4.1Round 17🇯🇵 JAPAN133NT♥3=+0
+3.9Round 5🇳🇿 NEW ZEALAND63♠♦Q=+0
+3.9Round 8🇬🇵 GUADELOUPE292♠♥K=+6
+3.6Round 1🇨🇦 CANADA125♠♣6=+13
+3.6Round 1🇨🇦 CANADA143♥♦3=-6
+3.6Round 8🇬🇵 GUADELOUPE303NT♦K+2+2
+3.5Round 9🇸🇪 SWEDEN143NT♠4=+12
+3.5Round 10🇵🇱 POLAND302♠♦K=+5
+3.4Round 6🇵🇰 PAKISTAN173♥♠8=+1
+3.4Round 11🇦🇺 AUSTRALIA33♣♠A=+5
+3.3Round 8🇬🇵 GUADELOUPE223♥♠A=-2
+3.2Round 5🇳🇿 NEW ZEALAND103NT♦4+1+0
+3.2Round 17🇯🇵 JAPAN104♠♣3-1+6
+3.2Round 19🇮🇩 INDONESIA24♥x♥2-2-8
+3.1Round 1🇨🇦 CANADA34♠♦K+1+0
+3.0Round 13🇺🇸 USA1134♦♥K=+0
+3.0Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♣♥A-2+2
+2.9Round 15🇹🇷 TURKEY83NT♠2+2+1
+2.8Round 1🇨🇦 CANADA113NT♥6-2+6
+2.7Round 15🇹🇷 TURKEY142♥♣7-1-2
+2.7Round 21🇺🇸 USA211NTx♦3-1+8
+2.6Round 6🇵🇰 PAKISTAN181♠♥A+1+0
+2.6Round 17🇯🇵 JAPAN31NT♠5+2+0
+2.6Round 19🇮🇩 INDONESIA113♥♣Q+1+1
+2.4Round 7🇵🇭 PHILIPPINES123NT♠6+2+0
+2.3Round 15🇹🇷 TURKEY53NT♦J-3+7
+2.2Round 7🇵🇭 PHILIPPINES84♥♠K+1+8
+2.1Round 10🇵🇱 POLAND252♥♦Q+3+2
+2.0Round 5🇳🇿 NEW ZEALAND76♥♦2=+0
+2.0Round 11🇦🇺 AUSTRALIA101NT♦4=+11
+2.0Round 17🇯🇵 JAPAN22NT♥6=+7
+2.0Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273NT♥6+3-14
+1.9Round 8🇬🇵 GUADELOUPE233NT♠9+2+11
+1.9Round 13🇺🇸 USA186♥♥2+1-11
+1.9Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND304♥♣3-1+10
+1.8Round 2🇳🇱 NETHERLANDS173NT♠J+2+1
+1.7Round 13🇺🇸 USA1104♠♥A=+3
+1.6Round 2🇳🇱 NETHERLANDS213♠♣7-1+4
+1.6Round 6🇵🇰 PAKISTAN312♥♣7+1-8
+1.6Round 7🇵🇭 PHILIPPINES133NT♦2+3+12
+1.6Round 11🇦🇺 AUSTRALIA112♠♣7=-1
+1.6Round 11🇦🇺 AUSTRALIA153NT♥4-1+10
+1.5Round 19🇮🇩 INDONESIA43NT♥10+1+0
+1.5Round 19🇮🇩 INDONESIA91NT♥J+2+1
+1.4Round 6🇵🇰 PAKISTAN203NT♠Q+3+1
+1.4Round 13🇺🇸 USA1115♥♠A+1+11
+1.3Round 8🇬🇵 GUADELOUPE284♠♦3+1+0
+1.3Round 9🇸🇪 SWEDEN65♦x♠A-2+0
+1.3Round 10🇵🇱 POLAND324NT♦J+1+0
+1.2Round 5🇳🇿 NEW ZEALAND14♠♦3+1-11
+1.2Round 17🇯🇵 JAPAN83♥♦8-1+5
+1.1Round 5🇳🇿 NEW ZEALAND81NT♥5-2+0
+1.1Round 21🇺🇸 USA2143♦♣T-2+5
+1.0Round 7🇵🇭 PHILIPPINES34♠♥4=+13
+1.0Round 9🇸🇪 SWEDEN81NT♦7-1+4
+1.0Round 10🇵🇱 POLAND286♦♣Q=-13
+1.0Round 11🇦🇺 AUSTRALIA93NT♦6+2+0
+1.0Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND171NT♥8+2-6
+1.0Round 21🇺🇸 USA293NT♥9+2+0
+0.9Round 8🇬🇵 GUADELOUPE312♠♣K+2+1
+0.9Round 9🇸🇪 SWEDEN93♦♥K-1+5
+0.8Round 7🇵🇭 PHILIPPINES163♣♥K=+0
+0.8Round 19🇮🇩 INDONESIA83♦♣K=-1
+0.8Round 21🇺🇸 USA252♠♦2+2-10
+0.7Round 1🇨🇦 CANADA134♠♦J-1+7
+0.7Round 2🇳🇱 NETHERLANDS314♠♣3+1+14
+0.7Round 9🇸🇪 SWEDEN123NT♠4+2+0
+0.7Round 15🇹🇷 TURKEY12♦♠7=+6
+0.6Round 21🇺🇸 USA261NT♠5+1+0
+0.5Round 2🇳🇱 NETHERLANDS183NT♣10=+0
+0.5Round 21🇺🇸 USA2164♥♠A+1-10
+0.4Round 1🇨🇦 CANADA72♥♣K+2-1
+0.4Round 5🇳🇿 NEW ZEALAND92♦♣K+1+0
+0.4Round 9🇸🇪 SWEDEN103NT♦5=-1
+0.4Round 10🇵🇱 POLAND192♥♣A=+1
+0.4Round 21🇺🇸 USA2154♥♠A=+1
+0.3Round 2🇳🇱 NETHERLANDS302♠♠Q+2-6
+0.3Round 6🇵🇰 PAKISTAN303NT♥10+2-1
+0.3Round 13🇺🇸 USA174♠♥7+1+0
+0.2Round 8🇬🇵 GUADELOUPE264♠♣5+1+13
+0.2Round 10🇵🇱 POLAND294♥♣4+1+0
+0.2Round 11🇦🇺 AUSTRALIA14♠=-1
+0.1Round 1🇨🇦 CANADA152♠♥K-1+0
+0.1Round 7🇵🇭 PHILIPPINES102♠♣2=+0
+0.1Round 10🇵🇱 POLAND313NT♥4+1-1
+0.0Round 11🇦🇺 AUSTRALIA132♠♥A+1-8
+0.0Round 15🇹🇷 TURKEY134♥♦6+1+0
-0.0Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND214♥♦6=-1
-0.0Round 19🇮🇩 INDONESIA71NT♣4=+1
-0.1Round 6🇵🇰 PAKISTAN262NT♥5=+0
-0.1Round 9🇸🇪 SWEDEN74NT♠9+1+0
-0.2Round 2🇳🇱 NETHERLANDS282♠♠2-2-1
-0.2Round 2🇳🇱 NETHERLANDS324♠♦A+1+0
-0.3Round 8🇬🇵 GUADELOUPE254♠♦3=-1
-0.3Round 15🇹🇷 TURKEY73NT♦8=+1
-0.4Round 8🇬🇵 GUADELOUPE213♦♠4=+0
-0.4Round 13🇺🇸 USA154♥♠Q=+0
-0.4Round 15🇹🇷 TURKEY162♠♣5+1+0
-0.5Round 17🇯🇵 JAPAN91NT♦3+3+9
-0.6Round 5🇳🇿 NEW ZEALAND54♥♣T+1-6
-0.7Round 8🇬🇵 GUADELOUPE273NT♥4+2+11
-0.7Round 9🇸🇪 SWEDEN135♥♣2=-4
-0.7Round 11🇦🇺 AUSTRALIA162♥♣A=-1
-0.7Round 17🇯🇵 JAPAN54♠♣8+2-1
-0.8Round 2🇳🇱 NETHERLANDS264♥♣5+1+0
-0.8Round 6🇵🇰 PAKISTAN293NT♦6-1+12
-0.9Round 9🇸🇪 SWEDEN154♠♥3=+11
-0.9Round 17🇯🇵 JAPAN66♦♣A=+2
-0.9Round 21🇺🇸 USA284♥♠K=-1
-1.0Round 13🇺🇸 USA1124♠♣A-1-5
-1.1Round 11🇦🇺 AUSTRALIA82♥♣Q-2-7
-1.2Round 1🇨🇦 CANADA94♠♥9-1-5
-1.2Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203NT♦K+2+0
-1.3Round 1🇨🇦 CANADA11♠♥5+2-1
-1.3Round 5🇳🇿 NEW ZEALAND113NT♥6+1-1
-1.3Round 7🇵🇭 PHILIPPINES143♠♣J-2+1
-1.3Round 9🇸🇪 SWEDEN43NT♠5+1+0
-1.3Round 10🇵🇱 POLAND271NT♣6-2+0
-1.4Round 5🇳🇿 NEW ZEALAND24♥♣2=+1
-1.5Round 2🇳🇱 NETHERLANDS274♥♠Q=+1
-1.5Round 7🇵🇭 PHILIPPINES62♠♣Q=+0
-1.5Round 11🇦🇺 AUSTRALIA121NT♣9+1+1
-1.5Round 11🇦🇺 AUSTRALIA144♥♥J+1+14
-1.5Round 19🇮🇩 INDONESIA154♠♣K=+0
-1.6Round 11🇦🇺 AUSTRALIA42♥+1+0
-1.7Round 2🇳🇱 NETHERLANDS292♥♠5+1-10
-1.7Round 19🇮🇩 INDONESIA102NT♣3=+0
-1.7Round 21🇺🇸 USA2103NT♠7+1+1
-1.8Round 7🇵🇭 PHILIPPINES14♠♦6+2-11
-1.8Round 10🇵🇱 POLAND244♥♦A-2+1
-1.8Round 21🇺🇸 USA233♠♥5-2+1
-1.9Round 5🇳🇿 NEW ZEALAND152NT♣3-1-2
-1.9Round 7🇵🇭 PHILIPPINES23NT♥8+2-12
-2.0Round 8🇬🇵 GUADELOUPE321NT♠4+3+10
-2.0Round 13🇺🇸 USA132♥♦9=+1
-2.0Round 17🇯🇵 JAPAN154♠♥A=+0
-2.1Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND194♠♦K+2-11
-2.2Round 5🇳🇿 NEW ZEALAND32♠♣Q+2-1
-2.2Round 10🇵🇱 POLAND173♣♣J+2+6
-2.2Round 15🇹🇷 TURKEY31NT♦Q=-7
-2.3Round 6🇵🇰 PAKISTAN245♣♠A-1-4
-2.3Round 7🇵🇭 PHILIPPINES44♥♦3=+0
-2.3Round 17🇯🇵 JAPAN124♠♥Q+1+0
-2.3Round 19🇮🇩 INDONESIA162NT♥3=+1
-2.4Round 19🇮🇩 INDONESIA126♥♠3=+0
-2.5Round 10🇵🇱 POLAND201♠♦9+1+0
-2.5Round 15🇹🇷 TURKEY61♥♠J=+0
-2.6Round 6🇵🇰 PAKISTAN223NT♣7+1+0
-2.6Round 13🇺🇸 USA143♦♣K=+1
-2.6Round 19🇮🇩 INDONESIA62♥♠K=-1
-2.7Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND294♥♦3=+1
-2.8Round 9🇸🇪 SWEDEN114♠♣A+1+0
-2.8Round 17🇯🇵 JAPAN71NT♦9+1-6
-2.9Round 15🇹🇷 TURKEY44♠♥A+1-4
-2.9Round 21🇺🇸 USA244♥♦8=+0
-3.1Round 13🇺🇸 USA193♠♥A=+0
-3.2Round 9🇸🇪 SWEDEN34♥♥7-1-5
-3.3Round 21🇺🇸 USA271NT♥J=-5
-3.4Round 8🇬🇵 GUADELOUPE194♦♠10-1-4
-3.6Round 1🇨🇦 CANADA103NT♥Q+1-1
-3.6Round 6🇵🇰 PAKISTAN233NT♠4-2-3
-3.7Round 7🇵🇭 PHILIPPINES154♥x♠A-1+6
-3.7Round 17🇯🇵 JAPAN163NT♠4=+0
-3.9Round 11🇦🇺 AUSTRALIA74♥♠9-1-6
-4.0Round 13🇺🇸 USA1164♥♦3=-8
-4.2Round 6🇵🇰 PAKISTAN215♦♠K=+0
-4.2Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND223♠♠2=-1
-4.3Round 9🇸🇪 SWEDEN164♠♦T-2-11
-4.4Round 13🇺🇸 USA114♥♣7-1-10
-4.5Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND233♠♥5=-7
-4.6Round 21🇺🇸 USA2124♠♦A=-1
-4.8Round 15🇹🇷 TURKEY114♥♣K-2-11
-4.9Round 8🇬🇵 GUADELOUPE243NT♦K-1-10
-5.0Round 17🇯🇵 JAPAN111NT♠3=+0
-5.1Round 7🇵🇭 PHILIPPINES94♥♥9-1-5
-5.1Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND245♣♠3=-7
-5.5Round 2🇳🇱 NETHERLANDS254♠♣Q-2-6
-5.7Round 15🇹🇷 TURKEY103NT♣8+3-13
-5.8Round 2🇳🇱 NETHERLANDS233♠♥2+1-12
-6.0Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND263NT♦4-1-6
-6.2Round 10🇵🇱 POLAND213NT♥5-1-15
-6.2Round 13🇺🇸 USA162♦♣2-2-5
-6.3Round 15🇹🇷 TURKEY151NT♦10+2-10
-7.7Round 5🇳🇿 NEW ZEALAND145♥x♣Q+1-12
-8.0Round 19🇮🇩 INDONESIA14♣♠A-2-11
-8.6Round 1🇨🇦 CANADA164♥♦2=-13
-9.0Round 17🇯🇵 JAPAN14♥♠J-1-11
-9.5Round 2🇳🇱 NETHERLANDS195♦x♥6=-6
-9.5Round 18🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND283NT♣2=-7
-10.5Round 15🇹🇷 TURKEY125♣xx♥K=-15
-11.8Round 13🇺🇸 USA123NT♥J-1-12
-12.4Round 2🇳🇱 NETHERLANDS226♥♣5+1+13
-16.4Round 5🇳🇿 NEW ZEALAND47♣♦2=-13