🇨🇳 WANG Wen Fei · CHINA

5rank
+150.3Butler · 208 bds
+0.72per board
±4.0swing
+0.64vs par /bd · #13/126
+0.87adjusted /bd
Butler per round: -6.6 24.8 2.3 -5.6 13.2 -3.8 18.1 31 30.8 -9.1 -16.8 27.8 44.2by round

vs par split: bidding +0.35 · play +0.31

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

Card play — on target: opening leads 86.8% #22 of 126 · declarer play 89.1% #2 of 126 · defence 90.9% #19 of 126

Card play by contract type — on target
vs NTvs a suit
Opening leads100.0% (14)82.1% (39)
Declarer play90.0% (20)88.6% (44)
Defence80.8% (26)94.5% (73)

Opening leads by suit led: ♠ 81.8% (11) · ♥ 91.7% (12) · ♦ 88.2% (17) · ♣ 84.6% (13)

vs par by strain: NT +0.61 (61) · a suit +0.69 (146)

vs par by level: part-score +0.26 (74) · game +1.24 (118) · slam -1.87 (15)

By role: declaring +1.41/bd (-1.22 vs par · 108) · defending -0.02/bd (+2.66 vs par · 100)

By vulnerability: vulnerable +1.07/bd (+0.84 vs par · 104) · not vulnerable +0.37/bd (+0.45 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2SHEN (1) QiA.Gulevich – E.KhonichevaOpen16-6.6-0.41-2.38
Round 3SHEN (1) QiP.Nisbet – B.BryantOpen16+24.8+1.55+1.19
Round 4SHEN (1) QiL.Kabbaj – G.NabilClosed16+2.3+0.14-1.25
Round 6SHEN (1) QiC.Rimstedt – I.GronkvistClosed16-5.6-0.35+1.50
Round 7SHEN (1) QiB.Travis – C.GinsbergOpen16+13.2+0.82+1.19
Round 9SHEN (1) QiY.Wu – H.SoClosed16-3.8-0.24+0.62
Round 10SHEN (1) QiB.Cronier – S.WillardOpen16+18.1+1.13+1.19
Round 13SHEN (1) QiC.Draper – N.SmithClosed16+31.0+1.94+3.88
Round 15SHEN (1) QiM.Khouri – N.WattarOpen16+30.8+1.93+0.62
Round 16SHEN (1) QiA.Rosetta – M.VanuzziClosed16-9.1-0.57+1.88
Round 18SHEN (1) QiK.Dufrat – J.ZmudaClosed16-16.8-1.05-2.38
Round 19SHEN (1) QiC.Arnolds – M.VerbeekOpen16+27.8+1.74+0.56
Round 21SHEN (1) QiB.Jenkins – S.WinestockClosed16+44.2+2.76+1.75

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.5Round 21🇺🇸 USA2167♠♠4=+0
+11.1Round 19🇳🇱 NETHERLANDS63NT♥7=+10
+11.0Round 15🇪🇬 EGYPT26♠♥5+1-11
+10.4Round 3🇨🇦 CANADA163NTx♥Q-3+12
+8.8Round 19🇳🇱 NETHERLANDS57♠♥A=+0
+8.6Round 21🇺🇸 USA2154♣♦A-1+12
+8.4Round 3🇨🇦 CANADA63NT♠4+1+0
+7.6Round 7🇦🇺 AUSTRALIA103NT♣Q-1+12
+7.4Round 19🇳🇱 NETHERLANDS164♥x♠8-2+10
+7.4Round 21🇺🇸 USA2122♦♣Q+3+11
+7.3Round 10🇫🇷 FRANCE195♥♠8-2+6
+6.9Round 10🇫🇷 FRANCE204♥♣3=-1
+6.6Round 10🇫🇷 FRANCE214♠♦A+1+11
+6.6Round 19🇳🇱 NETHERLANDS25♣x♠4-1+5
+6.5Round 9🇹🇼 CHINESE TAIPEI14♠x♠2=+5
+6.4Round 4🇲🇦 MOROCCO284♥♠10=+0
+6.3Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND123♥♠5-3+9
+6.1Round 4🇲🇦 MOROCCO233NT♥5-3+14
+5.9Round 21🇺🇸 USA272♠♣A+2+7
+5.7Round 3🇨🇦 CANADA144♥♠6-1+11
+5.7Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND93NT♦4-3+7
+5.7Round 21🇺🇸 USA294♥♦3+1+1
+5.6Round 2🇷🇺 RUSSIA323NT♠Q=+0
+5.6Round 7🇦🇺 AUSTRALIA166♥♦J=+0
+5.6Round 15🇪🇬 EGYPT104♠♥2-3+10
+5.5Round 9🇹🇼 CHINESE TAIPEI53NT♠6+1+8
+5.5Round 15🇪🇬 EGYPT95♣♠2+1+11
+5.4Round 4🇲🇦 MOROCCO222♥♥3+2-4
+5.0Round 9🇹🇼 CHINESE TAIPEI84♥♣9=+0
+5.0Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND55♥♣Q-1+5
+5.0Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND103♠♥3-1+12
+4.9Round 3🇨🇦 CANADA103♣♦4+2-8
+4.8Round 2🇷🇺 RUSSIA183NT♥3+3+13
+4.7Round 10🇫🇷 FRANCE234♠x♥Q-2+12
+4.4Round 19🇳🇱 NETHERLANDS125♦x♥A-1+0
+4.2Round 6🇸🇪 SWEDEN204♥♦K-2+3
+4.2Round 9🇹🇼 CHINESE TAIPEI101NT♦8+2+0
+4.1Round 21🇺🇸 USA2104♠♥J-2+8
+4.0Round 7🇦🇺 AUSTRALIA14♥♣7-1+11
+4.0Round 10🇫🇷 FRANCE227♠♠Q=+0
+4.0Round 15🇪🇬 EGYPT13NT♦6+2+2
+4.0Round 18🇵🇱 POLAND322♥♥3+1+6
+4.0Round 19🇳🇱 NETHERLANDS74♥♦7-1+12
+3.9Round 6🇸🇪 SWEDEN243NT♦A=+0
+3.8Round 15🇪🇬 EGYPT124♠♦3+1+0
+3.8Round 16🇮🇹 ITALY233♣♣J=+10
+3.8Round 19🇳🇱 NETHERLANDS153♥♠A-2+3
+3.7Round 6🇸🇪 SWEDEN292♠♣K+1+7
+3.7Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND73NT♦9-2+13
+3.7Round 21🇺🇸 USA2144♠x♠4-2+0
+3.6Round 10🇫🇷 FRANCE303NT♥6+1+1
+3.5Round 10🇫🇷 FRANCE293♣♥8=+0
+3.4Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND154♠x♥A-2+5
+3.1Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND163NT♥3+1+0
+3.0Round 10🇫🇷 FRANCE246♣♣7=-2
+2.8Round 2🇷🇺 RUSSIA194♠♥J-3+1
+2.8Round 19🇳🇱 NETHERLANDS103♦♥6=+0
+2.6Round 3🇨🇦 CANADA31NT♥10+2+1
+2.5Round 18🇵🇱 POLAND271NT♠7=-7
+2.4Round 19🇳🇱 NETHERLANDS15♥♠3=-14
+2.3Round 2🇷🇺 RUSSIA176♥♠5+1-11
+2.3Round 2🇷🇺 RUSSIA304♥♥4=+0
+2.3Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND87♠♠5=+0
+2.2Round 15🇪🇬 EGYPT132NT♠6=+0
+2.1Round 16🇮🇹 ITALY222♥♦9-1+1
+2.0Round 3🇨🇦 CANADA13♥♦A-2-1
+2.0Round 6🇸🇪 SWEDEN275♦♠K=+0
+2.0Round 16🇮🇹 ITALY274♥♥3+1+0
+1.9Round 7🇦🇺 AUSTRALIA31NT♠K+2+1
+1.9Round 7🇦🇺 AUSTRALIA82♥♠5+2+1
+1.9Round 7🇦🇺 AUSTRALIA94♠♦Q=-1
+1.8Round 4🇲🇦 MOROCCO253NT♠10+3+2
+1.8Round 15🇪🇬 EGYPT33♠♣10+1-1
+1.7Round 7🇦🇺 AUSTRALIA122♥♠5+1+1
+1.7Round 21🇺🇸 USA2133NT♦2+1+0
+1.5Round 4🇲🇦 MOROCCO182♥♦8+1+1
+1.5Round 7🇦🇺 AUSTRALIA154♥♦A-2+0
+1.5Round 18🇵🇱 POLAND292NT♣4=-1
+1.4Round 18🇵🇱 POLAND183NT♦K+1+0
+1.4Round 18🇵🇱 POLAND222NT♣5+1+6
+1.3Round 15🇪🇬 EGYPT114♥♦10=+0
+1.2Round 6🇸🇪 SWEDEN254♥♦5-1+4
+1.2Round 16🇮🇹 ITALY173♣♥K=+0
+1.2Round 18🇵🇱 POLAND303NT♦Q+2+1
+1.2Round 19🇳🇱 NETHERLANDS133♠♦10=+0
+1.1Round 21🇺🇸 USA254♠♥2+1+0
+1.0Round 9🇹🇼 CHINESE TAIPEI72♠♣K=+0
+1.0Round 10🇫🇷 FRANCE283♦♣3=+5
+1.0Round 18🇵🇱 POLAND203NT♦10+2+0
+1.0Round 21🇺🇸 USA2114♠♣A=+0
+0.9Round 4🇲🇦 MOROCCO293♣♦5+2-10
+0.8Round 2🇷🇺 RUSSIA313NT♠K+1+1
+0.8Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND32♠♦Q+1+0
+0.8Round 21🇺🇸 USA223♦♣A=-1
+0.7Round 3🇨🇦 CANADA82♠♠3-2+7
+0.7Round 4🇲🇦 MOROCCO242♣x♥J-1+0
+0.7Round 9🇹🇼 CHINESE TAIPEI124♥♠9=-1
+0.7Round 18🇵🇱 POLAND262♣♥K+1-1
+0.6Round 2🇷🇺 RUSSIA293♦♣8-2+2
+0.6Round 16🇮🇹 ITALY263NT♣9+1+0
+0.5Round 6🇸🇪 SWEDEN175♦♠A-1+2
+0.5Round 6🇸🇪 SWEDEN322♠♦6=+0
+0.5Round 9🇹🇼 CHINESE TAIPEI162♠♣A+2-10
+0.5Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND13NT♥3=+2
+0.4Round 3🇨🇦 CANADA74♥♦4+1+0
+0.4Round 3🇨🇦 CANADA113NT♥A-3+2
+0.4Round 4🇲🇦 MOROCCO311NT♦5=-11
+0.4Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND115♣♠3-1+6
+0.3Round 9🇹🇼 CHINESE TAIPEI64♥♣K=+1
+0.3Round 15🇪🇬 EGYPT162♥♦4+2-10
+0.2Round 7🇦🇺 AUSTRALIA143♥♠6-1-2
+0.2Round 16🇮🇹 ITALY202♦♥8+2+0
+0.1Round 7🇦🇺 AUSTRALIA53♣♦7+1-7
+0.1Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND22♦♣Q+1-1
+0.1Round 15🇪🇬 EGYPT44♠♥3+1+0
-0.0Round 2🇷🇺 RUSSIA263NT♥5+3-13
+0.0Round 3🇨🇦 CANADA136♠♥10=+0
-0.0Round 4🇲🇦 MOROCCO204♠♦3=+0
+0.0Round 7🇦🇺 AUSTRALIA41NT♦9+1+0
-0.0Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND62♥♠10-1+4
+0.0Round 15🇪🇬 EGYPT73NT♥5+1+1
-0.0Round 15🇪🇬 EGYPT151NT♣5=-1
-0.0Round 16🇮🇹 ITALY313NT♥3+1+0
+0.0Round 18🇵🇱 POLAND243♠♥A=-6
-0.1Round 21🇺🇸 USA262♥♦5+1+0
-0.2Round 4🇲🇦 MOROCCO323NT♦6=+0
-0.2Round 15🇪🇬 EGYPT65♦♠A+2+14
-0.2Round 15🇪🇬 EGYPT84♠♥3=+0
-0.2Round 21🇺🇸 USA244♥♠A+1+0
-0.3Round 3🇨🇦 CANADA94♥♠3=+0
-0.3Round 16🇮🇹 ITALY245♦♣K+1+11
-0.4Round 19🇳🇱 NETHERLANDS114♥♦9+1-1
-0.4Round 19🇳🇱 NETHERLANDS143NT♦8+1+0
-0.5Round 2🇷🇺 RUSSIA204♥♣4=+0
-0.5Round 3🇨🇦 CANADA122♦♠J-1+0
-0.5Round 4🇲🇦 MOROCCO191NT♠J-1-5
-0.5Round 16🇮🇹 ITALY324♠♦3+1+0
-0.5Round 18🇵🇱 POLAND254♠♦J=+0
-0.6Round 2🇷🇺 RUSSIA254♠♦Q+2-1
-0.6Round 4🇲🇦 MOROCCO173♣♠7+2+7
-0.6Round 6🇸🇪 SWEDEN263NT♦4+1-1
-0.6Round 6🇸🇪 SWEDEN281NT♦7+1-1
-0.6Round 10🇫🇷 FRANCE254♠♦9=+0
-0.8Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND133♣♦6+1+0
-0.8Round 18🇵🇱 POLAND174♥♠3-1-4
-0.9Round 2🇷🇺 RUSSIA232♠♥5+1+0
-0.9Round 6🇸🇪 SWEDEN194♥♣K+1+11
-0.9Round 16🇮🇹 ITALY216♠♦10+1+13
-1.0Round 3🇨🇦 CANADA24♠♣8=+0
-1.0Round 9🇹🇼 CHINESE TAIPEI33NT♠2+2+0
-1.0Round 9🇹🇼 CHINESE TAIPEI117♥♠5=+0
-1.1Round 4🇲🇦 MOROCCO264♥♦K=-3
-1.1Round 6🇸🇪 SWEDEN313NT♦9+2+0
-1.1Round 7🇦🇺 AUSTRALIA112♦x♥K+3+11
-1.2Round 9🇹🇼 CHINESE TAIPEI22♦♦2+1+5
-1.2Round 9🇹🇼 CHINESE TAIPEI153NT♣4+2-1
-1.3Round 9🇹🇼 CHINESE TAIPEI141NT♣A=+1
-1.4Round 16🇮🇹 ITALY282♥♦3-2+11
-1.6Round 7🇦🇺 AUSTRALIA6Pass-3
-1.6Round 21🇺🇸 USA234♥♦3=+0
-1.7Round 10🇫🇷 FRANCE311NT♥6-3-1
-1.7Round 15🇪🇬 EGYPT55♣♥Q=+1
-1.8Round 6🇸🇪 SWEDEN214♠x♣A-1+0
-2.0Round 2🇷🇺 RUSSIA275♣♥K-1-10
-2.0Round 16🇮🇹 ITALY291NT♣5+1-1
-2.1Round 9🇹🇼 CHINESE TAIPEI42♥♦A=+9
-2.2Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144♠x♣10-1+0
-2.3Round 2🇷🇺 RUSSIA221NT♣6=+0
-2.3Round 3🇨🇦 CANADA153NT♠4-1-5
-2.3Round 13🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND42♠♦7+1+0
-2.3Round 16🇮🇹 ITALY194♠♣8-2-7
-2.3Round 18🇵🇱 POLAND233NT♣6+3-13
-2.4Round 6🇸🇪 SWEDEN184♠♣K+2+13
-2.5Round 7🇦🇺 AUSTRALIA21NT♦2=+2
-2.6Round 10🇫🇷 FRANCE184♥♠6+1+13
-2.7Round 2🇷🇺 RUSSIA213♥♠3=-1
-2.7Round 3🇨🇦 CANADA43NT♦2=+1
-2.7Round 10🇫🇷 FRANCE261NT♦K-1-1
-2.7Round 15🇪🇬 EGYPT143♠♦3+1-6
-2.9Round 6🇸🇪 SWEDEN223NT♠J=+0
-3.2Round 10🇫🇷 FRANCE275♦♣A-2+0
-3.4Round 21🇺🇸 USA284♠♣Q-1-4
-3.5Round 19🇳🇱 NETHERLANDS94♥♦J+2-2
-3.8Round 16🇮🇹 ITALY254♠♠6=-7
-3.8Round 16🇮🇹 ITALY303NT♣4+1-1
-3.8Round 18🇵🇱 POLAND313NT♥10-1-5
-3.9Round 3🇨🇦 CANADA54♠♥10+2-1
-3.9Round 6🇸🇪 SWEDEN234♠♦Q+2-9
-3.9Round 7🇦🇺 AUSTRALIA134♥♣10-1+1
-4.0Round 2🇷🇺 RUSSIA281NT♦8-1-5
-4.0Round 16🇮🇹 ITALY184♠♣K=+0
-4.0Round 21🇺🇸 USA213♥♠3=-6
-4.1Round 7🇦🇺 AUSTRALIA74♠♥Q-2-8
-4.6Round 19🇳🇱 NETHERLANDS84♠♣J-1-4
-4.7Round 10🇫🇷 FRANCE172♥♦J=-6
-4.8Round 4🇲🇦 MOROCCO306NT♣4=+10
-5.8Round 4🇲🇦 MOROCCO211NT♥9=-5
-5.8Round 18🇵🇱 POLAND213NT♥4=-3
-5.8Round 19🇳🇱 NETHERLANDS34♥♦K=+0
-7.0Round 10🇫🇷 FRANCE325♥x♠A-2-18
-7.4Round 6🇸🇪 SWEDEN303NT♣K-1-5
-7.7Round 9🇹🇼 CHINESE TAIPEI95♦x♣A-1-7
-7.9Round 4🇲🇦 MOROCCO276♣♠K-1-16
-8.0Round 18🇵🇱 POLAND194♠♦K=+0
-9.3Round 18🇵🇱 POLAND286♠♦J-1-11
-10.0Round 19🇳🇱 NETHERLANDS44♠♦2=-10
-12.0Round 9🇹🇼 CHINESE TAIPEI136♦♣10=+0
-12.8Round 2🇷🇺 RUSSIA243♦♥10=-14