🇨🇳 FENG Xuefeng · CHINA

87rank
-89.7Butler · 64 bds
-1.40per board
±4.2swing
-0.33vs par /bd
-0.79adjusted /bd
Butler per round: -32 -32 -57.7 -57.7by round

vs par split: bidding +0.84 · play -1.08

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

Card play — on target: opening leads 75.9% · declarer play 76.5% · defence 69.4%

Card play by contract type — on target
vs NTvs a suit
Opening leads70.0% (10)78.9% (19)
Declarer play50.0% (4)84.6% (13)
Defence50.0% (12)79.2% (24)

Opening leads by suit led: ♠ 83.3% (6) · ♥ 60.0% (10) · ♦ 75.0% (8) · ♣ 100.0% (5)

vs par by strain: NT -0.27 (22) · a suit -0.36 (42)

vs par by level: part-score +1.53 (17) · game -0.60 (43) · slam -5.25 (4)

By role: declaring -0.98/bd (-2.57 vs par · 28) · defending -1.73/bd (+1.42 vs par · 36)

By vulnerability: vulnerable -1.49/bd (-0.91 vs par · 32) · not vulnerable -1.31/bd (+0.25 vs par · 32)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round of 16J.ChenM.Montanari – B.CesariClosed16-20.1-1.26-2.00
Round of 16J.ChenM.Lanzarotti – C.GolinOpen16-11.9-0.74+1.25
QuarterfinalJ.ChenR.Ritmeijer – M.TichaOpen16-23.7-1.48+1.19
QuarterfinalJ.ChenR.Ritmeijer – M.TichaOpen16-34.0-2.12-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
+7.4Quarterfinal🇳🇱 NETHERLANDS133NT♠10+1+10
+6.8Round of 16🇮🇹 ITALY174♠x♥A=+5
+5.7Quarterfinal🇳🇱 NETHERLANDS623NT♥J-3+7
+4.6Quarterfinal🇳🇱 NETHERLANDS155♦♠A-1+5
+4.1Round of 16🇮🇹 ITALY355♣♥4-1+4
+3.9Round of 16🇮🇹 ITALY396♣♦K+1+13
+3.7Round of 16🇮🇹 ITALY303NT♦10=+0
+3.6Quarterfinal🇳🇱 NETHERLANDS93♥♦K=+6
+3.6Quarterfinal🇳🇱 NETHERLANDS503NT♥3-1+6
+3.3Quarterfinal🇳🇱 NETHERLANDS24♠♣3+1+1
+2.9Round of 16🇮🇹 ITALY211NT♥2=+5
+2.5Round of 16🇮🇹 ITALY403NT♠3-1+5
+2.1Round of 16🇮🇹 ITALY186♦♥3+1-13
+1.7Quarterfinal🇳🇱 NETHERLANDS533NT♣J=+2
+1.7Quarterfinal🇳🇱 NETHERLANDS633♠♦K=+0
+1.1Quarterfinal🇳🇱 NETHERLANDS14♥♦8=+1
+1.0Round of 16🇮🇹 ITALY265♥♣3=+1
+1.0Quarterfinal🇳🇱 NETHERLANDS72♠♦2+1+0
+0.9Round of 16🇮🇹 ITALY332♥♠Q+1+1
+0.9Round of 16🇮🇹 ITALY414♥♣J+1+4
+0.9Quarterfinal🇳🇱 NETHERLANDS545♦♣A-1-6
+0.7Round of 16🇮🇹 ITALY383♦♣5=+7
+0.1Round of 16🇮🇹 ITALY194♥♠A=-1
+0.1Round of 16🇮🇹 ITALY344♠♥Q+2+12
+0.1Round of 16🇮🇹 ITALY444♠♥2+1+1
-0.0Quarterfinal🇳🇱 NETHERLANDS54♠♦Q=+0
-0.1Quarterfinal🇳🇱 NETHERLANDS601NT♠2+3+9
-0.2Round of 16🇮🇹 ITALY202♠♦6+1+10
-0.2Round of 16🇮🇹 ITALY462♠♣10-2+1
-0.6Round of 16🇮🇹 ITALY293NT♣K=-1
-0.7Round of 16🇮🇹 ITALY324♠♦A+1+0
-0.9Quarterfinal🇳🇱 NETHERLANDS563NT♠4-1-4
-1.1Round of 16🇮🇹 ITALY484♥♠10=+0
-1.3Round of 16🇮🇹 ITALY254♠♦7-1-5
-1.3Quarterfinal🇳🇱 NETHERLANDS614♠♥6+2-2
-1.4Quarterfinal🇳🇱 NETHERLANDS33♦♣5=+0
-1.4Quarterfinal🇳🇱 NETHERLANDS163♦♠4+1+0
-1.4Quarterfinal🇳🇱 NETHERLANDS643NT♥7+2+0
-1.7Round of 16🇮🇹 ITALY241♠♣8-1-4
-2.0Quarterfinal🇳🇱 NETHERLANDS112♦♠7+1+0
-2.1Round of 16🇮🇹 ITALY454♠♣J-2-7
-2.3Quarterfinal🇳🇱 NETHERLANDS43NT♥10+2+12
-2.3Quarterfinal🇳🇱 NETHERLANDS573♣♦6+1-6
-2.5Round of 16🇮🇹 ITALY361NT♥4+4-3
-3.1Quarterfinal🇳🇱 NETHERLANDS102♦♥Q-1+0
-3.3Round of 16🇮🇹 ITALY423♠♥10=+0
-3.4Round of 16🇮🇹 ITALY373NT♣3-3-7
-3.4Quarterfinal🇳🇱 NETHERLANDS524♠♦J=-10
-3.7Round of 16🇮🇹 ITALY233NT♥3-2-8
-5.3Quarterfinal🇳🇱 NETHERLANDS594♥♣6=-3
-6.0Round of 16🇮🇹 ITALY275♥x♠K=-5
-6.1Round of 16🇮🇹 ITALY473NT♠9-1-10
-6.4Round of 16🇮🇹 ITALY433NT♣5+2-1
-6.4Quarterfinal🇳🇱 NETHERLANDS553NT♣K-1-6
-6.9Round of 16🇮🇹 ITALY283NT♠2-3-4
-7.0Quarterfinal🇳🇱 NETHERLANDS63NTx♥Q+2-8
-7.2Round of 16🇮🇹 ITALY314♥♠3-1-12
-7.6Quarterfinal🇳🇱 NETHERLANDS515♦x♠J-2-5
-7.9Quarterfinal🇳🇱 NETHERLANDS494♠♦2+1+0
-8.4Round of 16🇮🇹 ITALY223NT♦6=+0
-8.7Quarterfinal🇳🇱 NETHERLANDS125♣♥5=+13
-9.4Quarterfinal🇳🇱 NETHERLANDS86♣♣2-1-10
-9.4Quarterfinal🇳🇱 NETHERLANDS146♠♥Q+1-11
-11.0Quarterfinal🇳🇱 NETHERLANDS583NT♦10=-10