🇨🇳 LIU Yan · CHINA

9rank
+95.1Butler · 222 bds
+0.43per board
±4.5swing
-0.17vs par /bd · #11/18
+0.42adjusted /bd
Butler per round: 54.4 54.4 54.4 54.4 54.4 11.8 11.8 11.8 11.8 11.8 28.9 28.9 28.9 28.9by round

vs par split: bidding -0.20 · play +0.03

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

Card play — on target: opening leads 79.6% #9 of 18 · declarer play 83.0% #2 of 18 · defence 90.2% #3 of 18

Bidding activity — not a pass: 42.6% #12 of 18 (264/620)

Card play by contract type — on target
vs NTvs a suit
Opening leads68.4% (19)85.7% (35)
Declarer play93.3% (15)78.9% (38)
Defence88.9% (36)90.8% (76)

Opening leads by suit led: ♠ 82.4% (17) · ♥ 72.7% (11) · ♦ 84.2% (19) · ♣ 71.4% (7)

vs par by strain: NT +0.12 (68) · a suit -0.29 (154)

vs par by level: part-score +0.72 (81) · game -0.39 (135) · slam -7.00 (6)

By role: declaring +0.09/bd (-2.29 vs par · 110) · defending +0.76/bd (+1.92 vs par · 112)

By vulnerability: vulnerable +0.60/bd (+0.13 vs par · 111) · not vulnerable +0.26/bd (-0.46 vs par · 111)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
QuarterfinalX.YuS.Rolland – C.PuilletOpen16+31.4+1.96+1.12
QuarterfinalX.YuA.Tartarin – C.PuilletOpen16-10.4-0.65-2.62
QuarterfinalX.YuS.Rolland – C.PuilletOpen16+33.3+2.08+0.38
QuarterfinalX.YuA.Tartarin – C.PuilletOpen16-24.5-1.53-2.62
QuarterfinalX.YuA.Tartarin – C.PuilletOpen16+24.6+1.54+1.69
SemifinalX.YuN.Tal – D.TalOpen16-24.3-1.52-2.44
SemifinalX.YuA.Asulin – H.LeviClosed14-6.9-0.49+0.14
SemifinalX.YuA.Asulin – H.LeviOpen16+2.3+0.14-0.44
SemifinalX.YuA.Asulin – H.LeviClosed16+6.1+0.38-1.00
SemifinalX.YuA.Asulin – H.LeviClosed16+34.6+2.16+3.50
FinalX.YuT.Heskje – G.VistClosed16+40.7+2.54+0.62
FinalX.YuT.Heskje – G.VistClosed16-2.1-0.13+0.81
FinalX.YuT.Heskje – G.VistClosed16+7.7+0.48+0.12
FinalX.YuM.Harding – A.FuglestadClosed16-17.4-1.09-1.56

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.9Quarterfinal🇫🇷 FRANCE936♠♦T-1+13
+11.3Final🇳🇴 NORWAY434♠♥8=+11
+10.7Quarterfinal🇫🇷 FRANCE873NT♣3-3+9
+10.7Final🇳🇴 NORWAY122♣x♣A-1+6
+10.6Quarterfinal🇫🇷 FRANCE153♣♦A-4+11
+10.3Quarterfinal🇫🇷 FRANCE684♠x♣A-3+12
+9.3Semifinal🇮🇱 ISRAEL715♦♠K=+0
+8.7Quarterfinal🇫🇷 FRANCE691NTx♣8-2+9
+8.7Semifinal🇮🇱 ISRAEL103NT♣8-3+10
+8.3Quarterfinal🇫🇷 FRANCE864♥♠Q-1+10
+8.3Semifinal🇮🇱 ISRAEL834♠♣T+2+17
+8.0Semifinal🇮🇱 ISRAEL844♥♠3-1+6
+8.0Final🇳🇴 NORWAY54♠♠5+1+0
+8.0Final🇳🇴 NORWAY384♥♦3+2+2
+7.7Semifinal🇮🇱 ISRAEL753♣♥5-1-4
+7.3Final🇳🇴 NORWAY374♥♠J+1+14
+7.0Semifinal🇮🇱 ISRAEL503♦♠6+2+11
+7.0Semifinal🇮🇱 ISRAEL874♠♥Q-1+11
+6.7Final🇳🇴 NORWAY85♦x♦6-2+5
+6.6Quarterfinal🇫🇷 FRANCE554♠x♦Q-1+2
+6.4Quarterfinal🇫🇷 FRANCE644♠♣6-1+3
+6.3Semifinal🇮🇱 ISRAEL73NT♦J-3+9
+6.0Final🇳🇴 NORWAY163NT♥2-1+12
+6.0Final🇳🇴 NORWAY272♠♦A=+5
+6.0Final🇳🇴 NORWAY583♣♦J-1+12
+5.7Quarterfinal🇫🇷 FRANCE514♠♦5-1+10
+5.7Quarterfinal🇫🇷 FRANCE565♥♠A+1+9
+5.7Final🇳🇴 NORWAY405♠♣3+1+5
+5.6Quarterfinal🇫🇷 FRANCE73NT♠6=+10
+5.6Quarterfinal🇫🇷 FRANCE434♥♠8+1+0
+5.3Quarterfinal🇫🇷 FRANCE542♠♥8=+0
+5.1Quarterfinal🇫🇷 FRANCE125♥x♣K-2-7
+5.1Quarterfinal🇫🇷 FRANCE494♠♥K+1-11
+5.0Semifinal🇮🇱 ISRAEL84♠♦K+2+1
+5.0Semifinal🇮🇱 ISRAEL891♠♥5=+5
+5.0Semifinal🇮🇱 ISRAEL903NT♥6-3+4
+5.0Semifinal🇮🇱 ISRAEL934♠x♥8-1+8
+4.7Quarterfinal🇫🇷 FRANCE594♥♠Q+1+0
+4.7Quarterfinal🇫🇷 FRANCE813NT♠7-2+6
+4.7Semifinal🇮🇱 ISRAEL392♠♣K+1+7
+4.7Semifinal🇮🇱 ISRAEL461NT♣7-1+5
+4.7Final🇳🇴 NORWAY634♥♦4+2+1
+4.6Quarterfinal🇫🇷 FRANCE132♠♠2-1+0
+4.4Quarterfinal🇫🇷 FRANCE103NT♥7+2+1
+4.3Semifinal🇮🇱 ISRAEL153♦♣7+1+6
+4.3Semifinal🇮🇱 ISRAEL744♥♠6+2+12
+4.3Final🇳🇴 NORWAY221NT♠4=+1
+4.0Final🇳🇴 NORWAY241NT♠3-1+4
+4.0Final🇳🇴 NORWAY263♠♥9+1+10
+4.0Final🇳🇴 NORWAY323NT♥4-1+6
+4.0Final🇳🇴 NORWAY643NT♠5+3-11
+3.9Quarterfinal🇫🇷 FRANCE744♠x♥A-1+8
+3.7Semifinal🇮🇱 ISRAEL54♠♣8=+0
+3.7Semifinal🇮🇱 ISRAEL345♠♥K-1+10
+3.7Final🇳🇴 NORWAY513NT♠K-2+3
+3.3Final🇳🇴 NORWAY41NT♥3=-1
+3.3Final🇳🇴 NORWAY113♦x♣8-3-9
+3.0Semifinal🇮🇱 ISRAEL633♠♥5-1+6
+3.0Semifinal🇮🇱 ISRAEL955♦♥3+1+11
+3.0Final🇳🇴 NORWAY12♠♦K-1+10
+3.0Final🇳🇴 NORWAY23NT♠5+1-1
+2.7Quarterfinal🇫🇷 FRANCE333♥♣A=-4
+2.7Quarterfinal🇫🇷 FRANCE454♠♣A=+3
+2.7Semifinal🇮🇱 ISRAEL761NT♦2=-2
+2.7Final🇳🇴 NORWAY393NT♣3-2+8
+2.6Quarterfinal🇫🇷 FRANCE884♥♠9-2+5
+2.4Quarterfinal🇫🇷 FRANCE893NT♦4+2+11
+2.4Quarterfinal🇫🇷 FRANCE945♣♦A-1+4
+2.3Semifinal🇮🇱 ISRAEL533♥♦A=+0
+2.3Final🇳🇴 NORWAY622♣♠T=+1
+2.1Quarterfinal🇫🇷 FRANCE163NT♠4+2+1
+2.0Semifinal🇮🇱 ISRAEL602♥♦3-1+2
+2.0Semifinal🇮🇱 ISRAEL853♣♠K+1+0
+2.0Final🇳🇴 NORWAY283♣♦7-1+8
+2.0Final🇳🇴 NORWAY291NT♠Q-2+3
+1.7Quarterfinal🇫🇷 FRANCE923NT♣Q-1+5
+1.7Semifinal🇮🇱 ISRAEL355♠x♥K-1+5
+1.7Semifinal🇮🇱 ISRAEL522♠♦6-1+0
+1.7Final🇳🇴 NORWAY143NT♣7+3+1
+1.6Quarterfinal🇫🇷 FRANCE43♠♥9=+0
+1.4Quarterfinal🇫🇷 FRANCE21NT♣4-1+3
+1.4Quarterfinal🇫🇷 FRANCE353NT♥4+1+0
+1.4Quarterfinal🇫🇷 FRANCE461NT♠3=+5
+1.3Quarterfinal🇫🇷 FRANCE393♦♣4-2+9
+1.3Semifinal🇮🇱 ISRAEL64♥♠5+3+2
+1.3Semifinal🇮🇱 ISRAEL563NT♠8=+1
+1.3Semifinal🇮🇱 ISRAEL734♥♣3+2-11
+1.3Final🇳🇴 NORWAY102♦♠Q+2+0
+1.3Final🇳🇴 NORWAY535♣♥Q=+2
+1.1Quarterfinal🇫🇷 FRANCE111NT♦J-1+5
+1.1Quarterfinal🇫🇷 FRANCE601NT♥7-1+2
+1.0Quarterfinal🇫🇷 FRANCE382♥♠K=+1
+1.0Semifinal🇮🇱 ISRAEL644♠♦K+1+4
+1.0Final🇳🇴 NORWAY93NT♠A=+2
+1.0Final🇳🇴 NORWAY444♠♦J=+0
+1.0Final🇳🇴 NORWAY553NT♠J-2-3
+0.9Quarterfinal🇫🇷 FRANCE474♥♦T=+0
+0.7Semifinal🇮🇱 ISRAEL364♠♥T=+0
+0.7Semifinal🇮🇱 ISRAEL651NT♠5-2+7
+0.7Semifinal🇮🇱 ISRAEL792♦♠7+2+1
+0.7Semifinal🇮🇱 ISRAEL803NT♥5+3-11
+0.7Final🇳🇴 NORWAY64♠♦Q+2+1
+0.7Final🇳🇴 NORWAY465♥♦T+1+5
+0.3Quarterfinal🇫🇷 FRANCE91NT♥T=+1
+0.3Quarterfinal🇫🇷 FRANCE443♦♠A=+0
+0.3Semifinal🇮🇱 ISRAEL402♠♥3+2-6
+0.3Semifinal🇮🇱 ISRAEL862♠♦7-2+1
+0.3Semifinal🇮🇱 ISRAEL914♠♥8+2+1
+0.3Semifinal🇮🇱 ISRAEL924♥♠K+1+0
+0.3Final🇳🇴 NORWAY254♠♥5+1+0
+0.3Final🇳🇴 NORWAY413NT♥4=-10
+0.3Final🇳🇴 NORWAY481♥♣8+1+0
+0.1Quarterfinal🇫🇷 FRANCE82NT♠Q+1-6
+0.1Quarterfinal🇫🇷 FRANCE503♠x♦A-2+7
-0.0Quarterfinal🇫🇷 FRANCE534♥♣4+1+0
-0.0Quarterfinal🇫🇷 FRANCE774♥♠4+1+0
+0.0Semifinal🇮🇱 ISRAEL454♥♣Q=+3
-0.0Semifinal🇮🇱 ISRAEL543NT♦7+1-16
-0.0Semifinal🇮🇱 ISRAEL614♠♣Q=-1
+0.0Semifinal🇮🇱 ISRAEL881♠♣T+1+0
+0.0Final🇳🇴 NORWAY74♥♠7=+0
+0.0Final🇳🇴 NORWAY133NT♥5+2+1
+0.0Final🇳🇴 NORWAY156♠♦A-1-17
+0.0Final🇳🇴 NORWAY204♥♠K+1+0
+0.0Final🇳🇴 NORWAY333NT♠4-1-10
+0.0Final🇳🇴 NORWAY364♠♦J-1-3
-0.1Quarterfinal🇫🇷 FRANCE525♦♣Q=-2
-0.3Quarterfinal🇫🇷 FRANCE51NT♠5+1-1
-0.3Final🇳🇴 NORWAY231♠♦J+1+1
-0.3Final🇳🇴 NORWAY602NT♠9+2+2
-0.4Quarterfinal🇫🇷 FRANCE144♥♦K+1+0
-0.4Quarterfinal🇫🇷 FRANCE633NT♠5+1-1
-0.6Quarterfinal🇫🇷 FRANCE482♥♠J+2-10
-0.6Quarterfinal🇫🇷 FRANCE573NT♣A=+0
-0.6Quarterfinal🇫🇷 FRANCE702♠♦A=+0
-0.6Quarterfinal🇫🇷 FRANCE852♠♦4=+0
-0.7Semifinal🇮🇱 ISRAEL554♠♥6=+0
-0.7Semifinal🇮🇱 ISRAEL703NT♥6+2+0
-0.9Quarterfinal🇫🇷 FRANCE13NT♠7+2+0
-1.0Quarterfinal🇫🇷 FRANCE35♣x♣9-3+0
-1.0Semifinal🇮🇱 ISRAEL12♦♣3+2-1
-1.0Semifinal🇮🇱 ISRAEL142NT♣A+1-1
-1.0Semifinal🇮🇱 ISRAEL494♥♣5=-3
-1.0Semifinal🇮🇱 ISRAEL624♠♥6+3+10
-1.0Semifinal🇮🇱 ISRAEL666♥♠T=-13
-1.0Semifinal🇮🇱 ISRAEL674♥♣T-2+5
-1.0Semifinal🇮🇱 ISRAEL693♦♥K-1-3
-1.0Semifinal🇮🇱 ISRAEL774♥♦6-2+2
-1.0Final🇳🇴 NORWAY194♥♦K+1+0
-1.3Quarterfinal🇫🇷 FRANCE414♥♠7-1-2
-1.3Quarterfinal🇫🇷 FRANCE733NT♠8+2+0
-1.3Semifinal🇮🇱 ISRAEL25♣♦K=-13
-1.3Semifinal🇮🇱 ISRAEL443♣♦K-2+0
-1.3Semifinal🇮🇱 ISRAEL511NT♠6=+1
-1.3Semifinal🇮🇱 ISRAEL941NT♠5=+7
-1.3Final🇳🇴 NORWAY313♦♦A=+0
-1.4Quarterfinal🇫🇷 FRANCE624♠♥4-1-5
-1.7Quarterfinal🇫🇷 FRANCE672♠♦7+3-2
-1.7Quarterfinal🇫🇷 FRANCE825♣x♦K-2-9
-1.7Quarterfinal🇫🇷 FRANCE954♠♥K=-3
-1.7Semifinal🇮🇱 ISRAEL811NT♥3-1+2
-1.9Quarterfinal🇫🇷 FRANCE612♠♥8=+0
-2.0Semifinal🇮🇱 ISRAEL425♦♥3-1-6
-2.0Final🇳🇴 NORWAY451♥♦Q=-2
-2.0Final🇳🇴 NORWAY613♠♣A+1+10
-2.1Quarterfinal🇫🇷 FRANCE755♦x♥8-1-5
-2.1Quarterfinal🇫🇷 FRANCE962♠♦K+1+0
-2.6Quarterfinal🇫🇷 FRANCE843♣♦2+1+0
-2.7Quarterfinal🇫🇷 FRANCE402♦♦5+1-7
-2.7Semifinal🇮🇱 ISRAEL411NT♥2-2+11
-2.7Final🇳🇴 NORWAY525♣xx♦3-1-11
-2.9Quarterfinal🇫🇷 FRANCE63NT♠4+1+0
-2.9Quarterfinal🇫🇷 FRANCE725♦♠5+2-10
-3.0Quarterfinal🇫🇷 FRANCE584♠x♥8-1-8
-3.0Quarterfinal🇫🇷 FRANCE715♥♠A=-10
-3.0Quarterfinal🇫🇷 FRANCE783♦x♥2-4-9
-3.0Quarterfinal🇫🇷 FRANCE834♥♠4+1+0
-3.0Quarterfinal🇫🇷 FRANCE914♥♦A+2-11
-3.3Semifinal🇮🇱 ISRAEL44♥♦A+2-10
-3.3Semifinal🇮🇱 ISRAEL723♠♣Q=+0
-3.3Semifinal🇮🇱 ISRAEL823NT♦3+2-12
-3.3Semifinal🇮🇱 ISRAEL964♠♥6-1-5
-3.3Final🇳🇴 NORWAY573NT♥Q=+1
-3.7Semifinal🇮🇱 ISRAEL382♥♣A=-6
-3.7Semifinal🇮🇱 ISRAEL434♥♦A-1-5
-3.7Semifinal🇮🇱 ISRAEL593NT♣3+2+0
-3.7Final🇳🇴 NORWAY173NT♠8=+1
-3.7Final🇳🇴 NORWAY477♠♦J=+0
-3.7Final🇳🇴 NORWAY564♠♣8=+0
-4.0Semifinal🇮🇱 ISRAEL584♠♥6-1-12
-4.1Quarterfinal🇫🇷 FRANCE763NT♥Q=-10
-4.3Quarterfinal🇫🇷 FRANCE376♥♠4-2-11
-4.3Quarterfinal🇫🇷 FRANCE421NT♦5=-5
-4.3Semifinal🇮🇱 ISRAEL133NT♥6=+1
-4.3Semifinal🇮🇱 ISRAEL372♥♠K+2-10
-4.3Semifinal🇮🇱 ISRAEL572♥♣2=-10
-4.3Final🇳🇴 NORWAY353♥♣A=+0
-4.6Quarterfinal🇫🇷 FRANCE794♠♦K=+0
-4.7Final🇳🇴 NORWAY212♠♥4-3-10
-4.7Final🇳🇴 NORWAY544♥♠5+1-4
-4.9Quarterfinal🇫🇷 FRANCE363NT♠4=-10
-5.0Semifinal🇮🇱 ISRAEL92♠♥K+2-10
-5.0Semifinal🇮🇱 ISRAEL331NT♠6=-6
-5.0Semifinal🇮🇱 ISRAEL783NT♠4-2+1
-5.7Quarterfinal🇫🇷 FRANCE664♥♦7-1-10
-6.0Semifinal🇮🇱 ISRAEL163NT♣2+2-10
-6.3Final🇳🇴 NORWAY503NT♥6-2-8
-6.4Quarterfinal🇫🇷 FRANCE905♦♠T=-13
-6.7Final🇳🇴 NORWAY593NT♠4+2-10
-8.0Final🇳🇴 NORWAY34♥♦7=+0
-8.3Semifinal🇮🇱 ISRAEL684♠♠6=+0
-8.7Quarterfinal🇫🇷 FRANCE654♠x♠Q-4-8
-8.7Final🇳🇴 NORWAY185♠x♥K-3-7
-9.0Final🇳🇴 NORWAY303NTx♦K-3-9
-9.3Final🇳🇴 NORWAY421NT♠5+2-10
-9.6Quarterfinal🇫🇷 FRANCE344♥♣J-2-11
-9.7Quarterfinal🇫🇷 FRANCE804♠♥8=-7
-10.0Semifinal🇮🇱 ISRAEL124♥♠7-1-4
-10.3Final🇳🇴 NORWAY344♠x♦A-2-8
-10.7Semifinal🇮🇱 ISRAEL116♥♦J-1-14
-10.7Final🇳🇴 NORWAY495♦♥A-1-10
-11.0Semifinal🇮🇱 ISRAEL32♥♠7-2-5