🇨🇳 WANG Wen Fei · CHINA

1rank
+142.8Butler · 224 bds
+0.64per board
±5.0swing
+0.64vs par /bd · #1/20
+0.67adjusted /bd
Butler per round: 87.3 87.3 87.3 63.6 63.6 63.6 63.6 63.6 63.6 -8.1 -8.1 -8.1 -8.1 -8.1 -8.1by round

vs par split: bidding +0.12 · play +0.52

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

Card play — on target: opening leads 78.6% #10 of 20 · declarer play 85.7% #1 of 20 · defence 91.6% #1 of 20

Card play by contract type — on target
vs NTvs a suit
Opening leads61.5% (13)82.5% (57)
Declarer play82.6% (23)87.9% (33)
Defence100.0% (21)89.8% (98)

Opening leads by suit led: ♠ 84.6% (13) · ♥ 72.2% (18) · ♦ 78.9% (19) · ♣ 80.0% (20)

vs par by strain: NT +0.53 (59) · a suit +0.68 (165)

vs par by level: part-score -0.32 (91) · game +1.50 (124) · slam -1.56 (9)

By role: declaring +1.02/bd (-0.69 vs par · 105) · defending +0.30/bd (+1.81 vs par · 119)

By vulnerability: vulnerable +0.50/bd (+0.62 vs par · 112) · not vulnerable +0.78/bd (+0.65 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
QuarterfinalSHEN (1) QiT.Kaho – M.SatoClosed16+57.1+3.57+2.31
QuarterfinalSHEN (1) QiT.Kaho – M.SatoClosed16+25.9+1.62+1.81
QuarterfinalSHEN (1) QiA.Miyakuni – R.Kato(Ote)Closed16+4.3+0.27-1.75
SemifinalSHEN (1) QiM.Verbeek – W.Van ZwolClosed16-2.6-0.16+1.06
SemifinalSHEN (1) QiM.Bruijnsteen – L.DekkersClosed16+18.4+1.15+0.81
SemifinalSHEN (1) QiM.Bruijnsteen – L.DekkersClosed16+32.0+2.00+2.56
SemifinalSHEN (1) QiM.Verbeek – W.Van ZwolClosed16+10.9+0.68-0.19
SemifinalSHEN (1) QiM.Verbeek – W.Van ZwolClosed16+4.9+0.31+2.31
SemifinalSHEN (1) QiM.Bruijnsteen – L.DekkersClosed0+0.0+0.00·
FinalSHEN (1) QiC.Rimstedt – I.GronkvistClosed16-25.2-1.57+1.38
FinalSHEN (1) QiC.Rimstedt – I.GronkvistClosed16+3.7+0.23-1.00
FinalSHEN (1) QiC.Rimstedt – I.GronkvistClosed16+12.4+0.78-0.44
FinalSHEN (1) QiK.Bertheau – J.LarssonOpen16-13.1-0.82-1.62
FinalSHEN (1) QiC.Rimstedt – I.GronkvistClosed16+36.1+2.26+2.19
FinalSHEN (1) QiS.Clementsson – E.OveliusClosed16-22.0-1.38-0.50

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.1Quarterfinal🇯🇵 JAPAN204♠♥7-3+14
+12.0Semifinal🇳🇱 NETHERLANDS444♣x♥K=+13
+12.0Final🇸🇪 SWEDEN453NT♥Q-1+6
+12.0Final🇸🇪 SWEDEN823NT♣K-5+12
+11.0Final🇸🇪 SWEDEN23♦x♣2=+11
+11.0Final🇸🇪 SWEDEN336♠♥3-1+11
+10.6Quarterfinal🇯🇵 JAPAN233NT♣3-1+13
+10.4Quarterfinal🇯🇵 JAPAN496♦x♥8-4+12
+10.0Semifinal🇳🇱 NETHERLANDS385♣♠A=+11
+10.0Semifinal🇳🇱 NETHERLANDS414♠♣K+2+9
+10.0Final🇸🇪 SWEDEN284♥♣7=+0
+9.7Final🇸🇪 SWEDEN732♥x♠A-3+9
+8.7Semifinal🇳🇱 NETHERLANDS533NT♥2-1+6
+8.7Final🇸🇪 SWEDEN664♠x♥2-2+5
+8.6Quarterfinal🇯🇵 JAPAN43NT♥4+1+11
+8.4Quarterfinal🇯🇵 JAPAN34♥♠A=+3
+8.3Semifinal🇳🇱 NETHERLANDS584♠x♦A-1+2
+8.0Semifinal🇳🇱 NETHERLANDS763NT♠10-1+6
+7.7Semifinal🇳🇱 NETHERLANDS546♣♦A=-2
+7.7Semifinal🇳🇱 NETHERLANDS694♠♣6-1+17
+7.7Final🇸🇪 SWEDEN14♠x♠4-1+9
+7.7Final🇸🇪 SWEDEN673NT♦8=+3
+7.4Quarterfinal🇯🇵 JAPAN244♥x♣A-3+12
+7.2Quarterfinal🇯🇵 JAPAN85♦♠Q-1+5
+7.1Quarterfinal🇯🇵 JAPAN573NT♠Q=+14
+7.0Semifinal🇳🇱 NETHERLANDS514♠♦J-1+10
+6.9Quarterfinal🇯🇵 JAPAN134♠♦Q+1+4
+6.7Semifinal🇳🇱 NETHERLANDS434♠♥K-1+10
+6.6Quarterfinal🇯🇵 JAPAN144♠♥3-1+4
+6.3Final🇸🇪 SWEDEN123NT♣J=+0
+6.0Semifinal🇳🇱 NETHERLANDS252♠♦K+1+1
+6.0Final🇸🇪 SWEDEN703NT♠2-3+7
+5.7Final🇸🇪 SWEDEN173♣♦6+1+0
+5.7Final🇸🇪 SWEDEN403NT♦8=+0
+5.6Quarterfinal🇯🇵 JAPAN564♥♠2=+0
+5.6Quarterfinal🇯🇵 JAPAN624♠♦6=+0
+5.3Semifinal🇳🇱 NETHERLANDS92♠♥6=+0
+5.3Semifinal🇳🇱 NETHERLANDS453♣♦J-2+13
+5.3Semifinal🇳🇱 NETHERLANDS652♠♣6+1+0
+5.3Final🇸🇪 SWEDEN323♣♦4-1+4
+5.3Final🇸🇪 SWEDEN353♥♣7-1-2
+5.3Final🇸🇪 SWEDEN743♦♥5-1+12
+5.0Quarterfinal🇯🇵 JAPAN123♣♠10-1+5
+5.0Final🇸🇪 SWEDEN563♦♠8-2+0
+4.7Quarterfinal🇯🇵 JAPAN23♦♠3-3+5
+4.7Semifinal🇳🇱 NETHERLANDS115♦♣A-2+8
+4.3Quarterfinal🇯🇵 JAPAN53NT♦5+1+1
+4.3Semifinal🇳🇱 NETHERLANDS263NT♠7=+3
+4.3Semifinal🇳🇱 NETHERLANDS633NT♦5+1+6
+4.0Semifinal🇳🇱 NETHERLANDS323NT♠J+1+10
+4.0Final🇸🇪 SWEDEN803♦♠K-1+0
+3.9Quarterfinal🇯🇵 JAPAN73♣♦5-1+5
+3.7Semifinal🇳🇱 NETHERLANDS673NT♥4+1+0
+3.6Quarterfinal🇯🇵 JAPAN612♥♦2-1+11
+3.3Quarterfinal🇯🇵 JAPAN103NT♣10-1+6
+3.3Semifinal🇳🇱 NETHERLANDS404♠♦J-3+6
+3.3Semifinal🇳🇱 NETHERLANDS623NT♣A+2+1
+3.3Semifinal🇳🇱 NETHERLANDS753♦♥A=+5
+3.3Semifinal🇳🇱 NETHERLANDS784♠♣A-1+5
+3.3Final🇸🇪 SWEDEN424♦♠K=+9
+3.3Final🇸🇪 SWEDEN473♠♥A=+7
+3.3Final🇸🇪 SWEDEN574♥♠A=+6
+2.7Semifinal🇳🇱 NETHERLANDS273♣x♦J-3+2
+2.7Final🇸🇪 SWEDEN62♠♣5-1+5
+2.4Quarterfinal🇯🇵 JAPAN211NT♠7=-1
+2.3Semifinal🇳🇱 NETHERLANDS243♦♥K=+5
+2.3Semifinal🇳🇱 NETHERLANDS493NT♠3=+3
+2.3Semifinal🇳🇱 NETHERLANDS553♦♥Q-1+0
+2.3Final🇸🇪 SWEDEN84♥♣A+1+0
+2.0Quarterfinal🇯🇵 JAPAN294♠♣6+2+1
+2.0Quarterfinal🇯🇵 JAPAN633NT♠Q+2+1
+2.0Semifinal🇳🇱 NETHERLANDS154♥♦6=+0
+2.0Final🇸🇪 SWEDEN632♠♥A+1+1
+2.0Final🇸🇪 SWEDEN652♠♠7+1+0
+1.7Semifinal🇳🇱 NETHERLANDS83♣♥K+2-1
+1.7Semifinal🇳🇱 NETHERLANDS181NT♣8=-1
+1.7Semifinal🇳🇱 NETHERLANDS235♣♥K=+2
+1.7Semifinal🇳🇱 NETHERLANDS724♠♥2=-1
+1.7Final🇸🇪 SWEDEN204♦x♥8-2-3
+1.7Final🇸🇪 SWEDEN681NT♣7+1-1
+1.7Final🇸🇪 SWEDEN763NT♣A+2+1
+1.4Quarterfinal🇯🇵 JAPAN305♣♠9-1+5
+1.1Quarterfinal🇯🇵 JAPAN324♥♣K=+0
+1.0Quarterfinal🇯🇵 JAPAN515♣♦Q=+2
+1.0Semifinal🇳🇱 NETHERLANDS63NT♥Q=+1
+1.0Semifinal🇳🇱 NETHERLANDS134♠♦A-3+10
+1.0Semifinal🇳🇱 NETHERLANDS312♥♦4+1+1
+1.0Final🇸🇪 SWEDEN211♥♠Q+2+0
+1.0Final🇸🇪 SWEDEN441NT♣Q=+1
+1.0Final🇸🇪 SWEDEN854♠♥6+1+0
+1.0Final🇸🇪 SWEDEN873NT♠Q+1+0
+1.0Final🇸🇪 SWEDEN932♠♣3+1+0
+0.9Quarterfinal🇯🇵 JAPAN64♥♠6-1-12
+0.9Quarterfinal🇯🇵 JAPAN253NT♥2=+1
+0.7Quarterfinal🇯🇵 JAPAN92♠♠7+1+6
+0.7Semifinal🇳🇱 NETHERLANDS34♥♠2-2+5
+0.7Semifinal🇳🇱 NETHERLANDS594♥♦6-3+7
+0.7Final🇸🇪 SWEDEN74♥♣4=+0
+0.7Final🇸🇪 SWEDEN144♣♠A-1-2
+0.7Final🇸🇪 SWEDEN294♠♣10=+1
+0.6Quarterfinal🇯🇵 JAPAN182♥♦2-2+0
+0.6Quarterfinal🇯🇵 JAPAN312♥♣K-1+3
+0.6Quarterfinal🇯🇵 JAPAN534♥♠A=+0
+0.4Quarterfinal🇯🇵 JAPAN163♠♥A+1-1
+0.3Quarterfinal🇯🇵 JAPAN113♠♦6+2+6
+0.3Quarterfinal🇯🇵 JAPAN283NT♥6+2+0
+0.3Semifinal🇳🇱 NETHERLANDS524♠♣7=+0
+0.3Semifinal🇳🇱 NETHERLANDS703NT♣J=+2
+0.3Final🇸🇪 SWEDEN611NT♠3+2-10
+0.3Final🇸🇪 SWEDEN694♠♥J+1+10
+0.3Final🇸🇪 SWEDEN794♠♣J=-8
+0.1Quarterfinal🇯🇵 JAPAN173NT♦5+2+0
-0.0Semifinal🇳🇱 NETHERLANDS44♥♠K=+9
-0.0Semifinal🇳🇱 NETHERLANDS164♠♦K+1+0
-0.0Semifinal🇳🇱 NETHERLANDS202♥♣3=-6
-0.0Semifinal🇳🇱 NETHERLANDS224♥♣8=+11
-0.0Semifinal🇳🇱 NETHERLANDS304♥♣2+2-11
-0.0Semifinal🇳🇱 NETHERLANDS423♣♠Q=+0
-0.0Semifinal🇳🇱 NETHERLANDS482♠♣2+1+0
-0.0Semifinal🇳🇱 NETHERLANDS603NT♣3+2+0
-0.0Semifinal🇳🇱 NETHERLANDS614♥♦7+2-1
-0.0Final🇸🇪 SWEDEN94♠♣Q+1+0
-0.0Final🇸🇪 SWEDEN182NT♦3=+0
-0.0Final🇸🇪 SWEDEN224♥♣J+1+0
-0.0Final🇸🇪 SWEDEN241NT♥K+2-6
-0.0Final🇸🇪 SWEDEN303NT♦2+2+0
-0.0Final🇸🇪 SWEDEN394♥♠9+1+0
+0.0Final🇸🇪 SWEDEN503NT♣7-1-6
+0.0Final🇸🇪 SWEDEN523NT♦4+2+1
+0.0Final🇸🇪 SWEDEN554♠♦6+1+0
+0.0Final🇸🇪 SWEDEN583♥♠2-1+0
+0.0Final🇸🇪 SWEDEN603NT♠10=+0
-0.0Final🇸🇪 SWEDEN843NT♣6+1+0
-0.0Final🇸🇪 SWEDEN864♠♥A+2-1
-0.0Final🇸🇪 SWEDEN893♦♠A=-9
-0.0Final🇸🇪 SWEDEN903NT♥9=+0
-0.0Final🇸🇪 SWEDEN943♦x♠10-1+0
-0.3Semifinal🇳🇱 NETHERLANDS54♠♥2+1-4
-0.3Semifinal🇳🇱 NETHERLANDS103NT♦Q=-13
-0.3Semifinal🇳🇱 NETHERLANDS194♥♦6+1+14
-0.3Semifinal🇳🇱 NETHERLANDS362♦♠A=+0
-0.3Semifinal🇳🇱 NETHERLANDS373♥♥2=-7
-0.3Semifinal🇳🇱 NETHERLANDS393NT♠10=-1
-0.3Semifinal🇳🇱 NETHERLANDS465♣x♦A-1-5
-0.3Final🇸🇪 SWEDEN754♠♥A-1-4
-0.6Quarterfinal🇯🇵 JAPAN192♠♣A+1-10
-0.7Quarterfinal🇯🇵 JAPAN554♠♥9+3-12
-0.7Quarterfinal🇯🇵 JAPAN594♠♣7=+0
-0.7Quarterfinal🇯🇵 JAPAN604♥♠A+1+0
-0.7Semifinal🇳🇱 NETHERLANDS73♣♦Q+1+0
-0.7Semifinal🇳🇱 NETHERLANDS341NT♥8-1+3
-0.7Final🇸🇪 SWEDEN32♦♠5=+1
-0.7Final🇸🇪 SWEDEN233♥♦K+1+10
-0.7Final🇸🇪 SWEDEN254NT♥4=+0
-0.7Final🇸🇪 SWEDEN491NT♥A+1+1
-0.7Final🇸🇪 SWEDEN534♥♦3+3+10
-1.0Quarterfinal🇯🇵 JAPAN13♦x♠A-1-1
-1.0Quarterfinal🇯🇵 JAPAN274♠♥8+1+0
-1.0Semifinal🇳🇱 NETHERLANDS172♥♦Q+2-6
-1.0Semifinal🇳🇱 NETHERLANDS282♣♣2-2-5
-1.0Semifinal🇳🇱 NETHERLANDS714♠♦5-1-6
-1.0Final🇸🇪 SWEDEN362♠♣3-1-11
-1.0Final🇸🇪 SWEDEN412♥♠K=+0
-1.0Final🇸🇪 SWEDEN542♥♣3+1+1
-1.0Final🇸🇪 SWEDEN773♦♥4-2-2
-1.0Final🇸🇪 SWEDEN781NT♠3=-1
-1.0Final🇸🇪 SWEDEN882♠♦A+1+0
-1.3Semifinal🇳🇱 NETHERLANDS294♥♣7-1-6
-1.3Final🇸🇪 SWEDEN113NT♠5=+0
-1.3Final🇸🇪 SWEDEN153♥♣3=+0
-1.6Quarterfinal🇯🇵 JAPAN582♠♣4=-12
-1.7Semifinal🇳🇱 NETHERLANDS213NT♠4=-1
-1.7Semifinal🇳🇱 NETHERLANDS473♠♣K=+0
-2.0Semifinal🇳🇱 NETHERLANDS13NT♣5=+1
-2.0Semifinal🇳🇱 NETHERLANDS742♥♣J+1-1
-2.0Final🇸🇪 SWEDEN954♣♦K=+0
-2.0Final🇸🇪 SWEDEN966♠♦6=+0
-2.1Quarterfinal🇯🇵 JAPAN504♠♥7-1-5
-2.3Final🇸🇪 SWEDEN164♠♥3=+0
-2.7Quarterfinal🇯🇵 JAPAN223♦♦Q=-1
-2.7Semifinal🇳🇱 NETHERLANDS793♦♣J=+0
-2.7Final🇸🇪 SWEDEN314♦♦6=-7
-2.7Final🇸🇪 SWEDEN624♠♣3-3-2
-3.1Quarterfinal🇯🇵 JAPAN153NT♦5=-10
-3.3Semifinal🇳🇱 NETHERLANDS731NT♥9+1-1
-3.3Semifinal🇳🇱 NETHERLANDS804♥♦Q=+0
-3.3Final🇸🇪 SWEDEN372♠♥7=-6
-3.3Final🇸🇪 SWEDEN483♠♣2-1-6
-3.7Semifinal🇳🇱 NETHERLANDS144♠♥K+1+0
-4.0Semifinal🇳🇱 NETHERLANDS121NT♥8-5+9
-4.0Final🇸🇪 SWEDEN193♥♣10-2-3
-4.0Final🇸🇪 SWEDEN433♣♦Q=+0
-4.0Final🇸🇪 SWEDEN814♥x♠K-2-3
-4.3Quarterfinal🇯🇵 JAPAN526NT♠10-1-17
-4.3Final🇸🇪 SWEDEN386♠♦A=+0
-4.3Final🇸🇪 SWEDEN516♥♦A=-8
-4.3Final🇸🇪 SWEDEN712♥♠9-2-7
-4.7Semifinal🇳🇱 NETHERLANDS353NT♥10=+0
-4.7Semifinal🇳🇱 NETHERLANDS683♦x♠K-1-7
-4.7Semifinal🇳🇱 NETHERLANDS774♠♥6+1+13
-4.7Final🇸🇪 SWEDEN724♠♦3+2+11
-5.0Final🇸🇪 SWEDEN345♣x♥4-4-5
-5.0Final🇸🇪 SWEDEN593♣♦K-1-9
-5.3Final🇸🇪 SWEDEN261NT♦Q-2-2
-6.0Semifinal🇳🇱 NETHERLANDS565♦x♥K=-10
-6.0Final🇸🇪 SWEDEN923♦♥A=-6
-6.3Semifinal🇳🇱 NETHERLANDS643NT♥4-2-13
-6.7Semifinal🇳🇱 NETHERLANDS664♥♦J=+5
-7.0Semifinal🇳🇱 NETHERLANDS334♠x♦K+1-11
-7.3Final🇸🇪 SWEDEN275♣♦A-1-10
-7.3Final🇸🇪 SWEDEN463♠x♣A+1-11
-7.6Quarterfinal🇯🇵 JAPAN643♠♥A+1-10
-8.0Semifinal🇳🇱 NETHERLANDS25♥♦A=-8
-9.3Quarterfinal🇯🇵 JAPAN263♠♣8+1-8
-9.3Final🇸🇪 SWEDEN642♠♣6+1-11
-9.7Semifinal🇳🇱 NETHERLANDS573♠♣8=+0
-10.0Final🇸🇪 SWEDEN914♥♣K=+11
-11.7Final🇸🇪 SWEDEN104♥♠K=+0
-12.0Semifinal🇳🇱 NETHERLANDS503NTx♦4-4-12
-12.0Final🇸🇪 SWEDEN44♠♠4=-1
-12.0Final🇸🇪 SWEDEN836♦♥Q-2-12
-13.0Final🇸🇪 SWEDEN53NT♠2=-3
-13.9Quarterfinal🇯🇵 JAPAN544♠x♥K=-12
-14.3Final🇸🇪 SWEDEN137♦♥7=+2