🇨🇦 FENG Xinyu Bob · CANADA

94rank
-263.9Butler · 208 bds
-1.27per board
±5.4swing
-1.33vs par /bd · #83/88
-0.96adjusted /bd
Butler per round: -66.6 -22.4 -56.2 -32.1 -6.7 -24.9 12.5 -26.8 -9.3 16.2 -18.8 6.7 -35.5by round

vs par split: bidding -0.83 · play -0.45

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

Card play — on target: opening leads 67.3% #84 of 88 · declarer play 70.9% #44 of 88 · defence 75.8% #75 of 88

Card play by contract type — on target
vs NTvs a suit
Opening leads50.0% (14)74.3% (35)
Declarer play63.6% (11)72.7% (44)
Defence88.5% (26)70.8% (65)

Opening leads by suit led: ♠ 57.1% (14) · ♥ 70.0% (10) · ♦ 64.3% (14) · ♣ 81.8% (11)

vs par by strain: NT -0.49 (51) · a suit -1.60 (157)

vs par by level: part-score -2.27 (85) · game -0.34 (108) · slam -3.07 (15)

By role: declaring -1.88/bd (-3.95 vs par · 116) · defending -0.49/bd (+1.98 vs par · 92)

By vulnerability: vulnerable -2.01/bd (-2.54 vs par · 104) · not vulnerable -0.52/bd (-0.12 vs par · 104)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2J.HebbertF.Charignon – G.LafontOpen16-66.6-4.16-6.19
Round 3J.HebbertJ.Etchepareborda – S.RuedaOpen16-22.4-1.40-3.62
Round 4J.HebbertA.Asulin – H.LeviClosed16-56.2-3.51-3.94
Round 5J.HebbertI.Losiewicz – A.TerszakClosed16-32.1-2.01-1.50
Round 7J.HebbertA.Gundersen – E.FlaattOpen16-6.7-0.42-0.06
Round 9J.HebbertA.Zalitis – G.FreimanisOpen16-24.9-1.56+0.31
Round 10J.HebbertR.Cooper – J.ThompsonOpen16+12.5+0.78+0.88
Round 11J.HebbertA.Jeng – R.JengClosed16-26.8-1.68-1.94
Round 12J.HebbertD.Soukup – H.BerkOpen16-9.3-0.58+0.31
Round 14J.HebbertW.Chan – H.PhangOpen16+16.2+1.01-1.38
Round 15J.HebbertM.Gronkvist – I.GronkvistClosed16-18.8-1.18+0.62
Round 16J.HebbertG.Donati – G.PercarioOpen16+6.7+0.42+1.38
Round 17J.HebbertY.Yin – C.ShenClosed16-35.5-2.22-2.12

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
+17.1Round 7🇳🇴 NORWAY36♠♦9-3+21
+12.8Round 16🇮🇹 ITALY135♦x♠5-4+10
+12.1Round 4🇮🇱 ISRAEL113♥x♥2+1+14
+10.2Round 10🇦🇺 AUSTRALIA63NT♥Q-3+14
+10.0Round 14🇸🇬 SINGAPORE104♥♦5-2+17
+8.3Round 11🇺🇸 USA1135♥♠5=+10
+8.3Round 16🇮🇹 ITALY73NT♦9-2+13
+8.0Round 9🇱🇻 LATVIA164♠♦J-1+10
+7.9Round 15🇸🇪 SWEDEN43♠♣4+1+10
+6.9Round 10🇦🇺 AUSTRALIA83NT♦9-2+6
+6.7Round 15🇸🇪 SWEDEN163NT♥3=+11
+6.3Round 12🇺🇸 USA263♦x♦A-1+2
+6.0Round 10🇦🇺 AUSTRALIA15♣x♥K=+6
+5.9Round 7🇳🇴 NORWAY93NT♥5-1+12
+5.9Round 14🇸🇬 SINGAPORE42♠x♥A-3-12
+5.8Round 15🇸🇪 SWEDEN126NT♦8=+0
+5.7Round 5🇵🇱 POLAND132NT♣J+1+1
+5.5Round 3🇦🇷 ARGENTINA74♠♥K-1+6
+5.5Round 12🇺🇸 USA2163♠♦9-3+4
+5.2Round 11🇺🇸 USA113NT♦5-1+10
+5.2Round 14🇸🇬 SINGAPORE73♥♦3-3+4
+5.1Round 11🇺🇸 USA173NT♦2=+0
+5.0Round 2🇫🇷 FRANCE163NT♥K-2+7
+4.9Round 12🇺🇸 USA2133♦♣K-1+11
+4.9Round 16🇮🇹 ITALY93NT♦4-2+13
+4.8Round 12🇺🇸 USA2115♦x♣A-2+12
+4.7Round 15🇸🇪 SWEDEN114♠♥7-1+10
+4.4Round 5🇵🇱 POLAND52♦x♦6+1+5
+4.4Round 9🇱🇻 LATVIA95♦♥J-1+5
+4.3Round 3🇦🇷 ARGENTINA64♠x♥A-1+0
+4.3Round 17🇨🇳 CHINA41NT♠4+2+10
+4.3Round 17🇨🇳 CHINA54♥♣Q=+0
+4.1Round 3🇦🇷 ARGENTINA101NT♠5+1+0
+4.1Round 10🇦🇺 AUSTRALIA114♥♥5-2+11
+3.8Round 4🇮🇱 ISRAEL102♦♠K=+5
+3.7Round 9🇱🇻 LATVIA84♥♦9-2+5
+3.7Round 12🇺🇸 USA214♥♦A=+3
+3.5Round 5🇵🇱 POLAND163♦♦9+3+6
+3.4Round 12🇺🇸 USA2154♣♠3-2+6
+3.3Round 15🇸🇪 SWEDEN52♠♥8=+0
+3.3Round 16🇮🇹 ITALY66♣♦Q=-11
+3.1Round 7🇳🇴 NORWAY123NT♥J-3+7
+3.0Round 10🇦🇺 AUSTRALIA45♦x♠3-1+13
+2.9Round 11🇺🇸 USA162♦x♠A-3+4
+2.9Round 14🇸🇬 SINGAPORE134♥♠8-1+6
+2.9Round 16🇮🇹 ITALY53NT♣K=-1
+2.5Round 12🇺🇸 USA2144♠♦8-1+5
+2.4Round 3🇦🇷 ARGENTINA43♣♥6=+6
+2.4Round 4🇮🇱 ISRAEL36♠♦A+1-13
+2.4Round 7🇳🇴 NORWAY63NT♠4=+7
+2.2Round 11🇺🇸 USA1144♥♠5+1+0
+2.1Round 17🇨🇳 CHINA22NT♠9=+0
+1.9Round 3🇦🇷 ARGENTINA23NT♦6=+0
+1.9Round 14🇸🇬 SINGAPORE95♦♥A+1-9
+1.8Round 3🇦🇷 ARGENTINA32NT♠2+1+0
+1.8Round 7🇳🇴 NORWAY73NT♥3-3-4
+1.8Round 17🇨🇳 CHINA82♠♥A-5+3
+1.7Round 17🇨🇳 CHINA14♠♠10-1-2
+1.7Round 17🇨🇳 CHINA34♠♥J+1+13
+1.6Round 4🇮🇱 ISRAEL124♠♥2=+0
+1.6Round 10🇦🇺 AUSTRALIA132♠♣4+1+0
+1.3Round 5🇵🇱 POLAND95♦♠J-1+5
+1.3Round 5🇵🇱 POLAND144NT♦2+1+11
+1.3Round 10🇦🇺 AUSTRALIA162♠♦A-1+2
+1.3Round 14🇸🇬 SINGAPORE114♥♥8=+3
+1.0Round 3🇦🇷 ARGENTINA84♠♦6-1+2
+0.9Round 9🇱🇻 LATVIA14♥♠8=+0
+0.9Round 11🇺🇸 USA181NT♥K-2-1
+0.9Round 16🇮🇹 ITALY153NT♠Q+1+0
+0.8Round 14🇸🇬 SINGAPORE13NT♠8+2+0
+0.8Round 14🇸🇬 SINGAPORE52♥♠5+1+0
+0.7Round 5🇵🇱 POLAND156♥♠K+1+13
+0.7Round 10🇦🇺 AUSTRALIA154♠♣10+1+0
+0.7Round 15🇸🇪 SWEDEN74♠♣4-1+6
+0.6Round 3🇦🇷 ARGENTINA141NT♠2=+0
+0.5Round 4🇮🇱 ISRAEL82♠♦K+1-7
+0.5Round 10🇦🇺 AUSTRALIA53♠♠4=+0
+0.5Round 11🇺🇸 USA192♥♦4=+0
+0.4Round 9🇱🇻 LATVIA64♥♦2-1+5
+0.3Round 9🇱🇻 LATVIA133♣♦8=-1
+0.2Round 3🇦🇷 ARGENTINA153♠♥6-2+1
+0.2Round 14🇸🇬 SINGAPORE154♥♠J+2-13
+0.2Round 14🇸🇬 SINGAPORE163♠♥5-1+2
+0.1Round 9🇱🇻 LATVIA144♠♣10+1+11
+0.1Round 12🇺🇸 USA242NT♥J=+1
-0.1Round 4🇮🇱 ISRAEL13NT♠2+1+0
-0.1Round 12🇺🇸 USA254♠♠4-3-10
-0.1Round 12🇺🇸 USA282♥♣6=+7
-0.1Round 17🇨🇳 CHINA94♥♦4=+0
-0.2Round 7🇳🇴 NORWAY114♥♦9=-1
-0.2Round 16🇮🇹 ITALY146♥♠2-1+14
-0.3Round 14🇸🇬 SINGAPORE141NT♦K=+7
-0.3Round 16🇮🇹 ITALY34♥♠J-1+2
-0.4Round 2🇫🇷 FRANCE13♥♠Q-2-6
-0.4Round 7🇳🇴 NORWAY12♦♠6-1+2
-0.4Round 11🇺🇸 USA154♥♦4+1+0
-0.5Round 11🇺🇸 USA123NT♠9+2-13
-0.6Round 2🇫🇷 FRANCE63♠♦J+1-6
-0.6Round 14🇸🇬 SINGAPORE62♥♥7+1-6
-0.9Round 10🇦🇺 AUSTRALIA94♥♣A+1+0
-0.9Round 10🇦🇺 AUSTRALIA125♣♥4-1+3
-0.9Round 17🇨🇳 CHINA144♥♦4=-3
-1.0Round 4🇮🇱 ISRAEL73♦♣3=+0
-1.0Round 7🇳🇴 NORWAY134♠♣2-1-3
-1.0Round 10🇦🇺 AUSTRALIA73♥♣Q+2-9
-1.1Round 5🇵🇱 POLAND14♠♠8+2-11
-1.2Round 5🇵🇱 POLAND122♥♣J+1-7
-1.2Round 12🇺🇸 USA223♦♣3-1+0
-1.2Round 16🇮🇹 ITALY114♥♣5=+11
-1.3Round 7🇳🇴 NORWAY143♦♥2+1-7
-1.3Round 15🇸🇪 SWEDEN62♠♠3-1-1
-1.3Round 17🇨🇳 CHINA134♥♠10-1+1
-1.4Round 15🇸🇪 SWEDEN23NT♥8-1+5
-1.5Round 9🇱🇻 LATVIA22♠♣2+1+0
-1.5Round 9🇱🇻 LATVIA106♠♦A=+0
-1.5Round 10🇦🇺 AUSTRALIA143♠♦K+2-6
-1.6Round 7🇳🇴 NORWAY43♦♠2+1+0
-1.7Round 2🇫🇷 FRANCE103NT♥Q+1-12
-1.8Round 2🇫🇷 FRANCE93♠♥9-1+2
-1.8Round 14🇸🇬 SINGAPORE82♦♠Q-1-4
-1.9Round 14🇸🇬 SINGAPORE34♠♥Q-2-5
-1.9Round 15🇸🇪 SWEDEN104♥♠2+1+0
-1.9Round 16🇮🇹 ITALY84♥♠6+1-1
-2.0Round 2🇫🇷 FRANCE32♠♥8+1-1
-2.0Round 7🇳🇴 NORWAY82NT♥4+1-7
-2.0Round 16🇮🇹 ITALY15♥x♠A-1+0
-2.1Round 2🇫🇷 FRANCE82♥♦3=-5
-2.1Round 3🇦🇷 ARGENTINA52♠♣2+3-6
-2.3Round 5🇵🇱 POLAND83♣♠8=-7
-2.3Round 10🇦🇺 AUSTRALIA32♥♦9+2-6
-2.4Round 3🇦🇷 ARGENTINA14♠♣7=-1
-2.4Round 9🇱🇻 LATVIA123NT♠3+3-11
-2.4Round 16🇮🇹 ITALY123NT♥5+1-1
-2.5Round 16🇮🇹 ITALY43NT♠9+3-1
-2.6Round 5🇵🇱 POLAND63♦♥2+2-1
-2.7Round 16🇮🇹 ITALY23♥♦K=-8
-2.8Round 17🇨🇳 CHINA163NT♥K+1+0
-2.9Round 5🇵🇱 POLAND114♣♦A-1+8
-3.1Round 4🇮🇱 ISRAEL154♠♣6=+0
-3.2Round 15🇸🇪 SWEDEN14♥♠Q=-3
-3.3Round 9🇱🇻 LATVIA52♠♣A+2-6
-3.5Round 11🇺🇸 USA134♣♣6=-1
-3.6Round 7🇳🇴 NORWAY53♣♣10=-5
-3.6Round 12🇺🇸 USA234♥♣8-1-10
-3.7Round 2🇫🇷 FRANCE24♠♥3+1-13
-3.7Round 7🇳🇴 NORWAY163♦♠8+1-1
-3.7Round 9🇱🇻 LATVIA32♦♠K=+1
-3.7Round 14🇸🇬 SINGAPORE22♦♠J-1-5
-3.9Round 12🇺🇸 USA2124♥♥8=+1
-4.0Round 5🇵🇱 POLAND34NT♣J=+1
-4.1Round 4🇮🇱 ISRAEL146♥♥K-1-11
-4.1Round 15🇸🇪 SWEDEN34♠x♥K-3+0
-4.3Round 2🇫🇷 FRANCE43NT♠4-1-5
-4.3Round 2🇫🇷 FRANCE141NT♣5+1-7
-4.3Round 9🇱🇻 LATVIA152♥♣10=-6
-4.3Round 11🇺🇸 USA142♦♠A-1-6
-4.4Round 16🇮🇹 ITALY162♥♣K-1-5
-4.4Round 17🇨🇳 CHINA154♠x♦A-2-2
-4.7Round 4🇮🇱 ISRAEL43♥♣4-1+1
-4.7Round 12🇺🇸 USA293♥♦6-1-11
-4.7Round 14🇸🇬 SINGAPORE123♣♠Q-2-7
-4.8Round 15🇸🇪 SWEDEN152♠♦8-3-5
-4.9Round 2🇫🇷 FRANCE132♠♠6=-11
-5.1Round 15🇸🇪 SWEDEN83♠♦J=-4
-5.1Round 17🇨🇳 CHINA64♥♥3+2-11
-5.2Round 3🇦🇷 ARGENTINA133♦♣10+3-15
-5.2Round 7🇳🇴 NORWAY24♥♣4-1-9
-5.2Round 11🇺🇸 USA1113♣♥4+3-6
-5.5Round 3🇦🇷 ARGENTINA94♠♣6+1-11
-5.5Round 15🇸🇪 SWEDEN144NT♦8=+0
-5.7Round 10🇦🇺 AUSTRALIA23♥♦K+1-10
-5.9Round 2🇫🇷 FRANCE152NT♥5+1-10
-5.9Round 4🇮🇱 ISRAEL94♥♠K=+0
-6.1Round 2🇫🇷 FRANCE113NT♣J=+1
-6.3Round 11🇺🇸 USA1154♠♦Q+1-6
-6.9Round 11🇺🇸 USA1163♦♠Q+1-8
-7.3Round 7🇳🇴 NORWAY154♥♣A=+0
-7.5Round 3🇦🇷 ARGENTINA163NT♠2+3-13
-7.7Round 5🇵🇱 POLAND25♣♣2=-11
-7.7Round 5🇵🇱 POLAND103♦♥Q+1-10
-8.0Round 9🇱🇻 LATVIA43NT♠4=+1
-8.1Round 3🇦🇷 ARGENTINA114♠x♠6=-10
-8.5Round 4🇮🇱 ISRAEL57♠♣4=+0
-8.5Round 17🇨🇳 CHINA73♣♠A-5-14
-8.7Round 9🇱🇻 LATVIA73NT♦7+2+0
-8.8Round 16🇮🇹 ITALY104♥♣K-1-13
-8.9Round 17🇨🇳 CHINA123NT♣8-1-6
-9.3Round 9🇱🇻 LATVIA115♥x♣5-2-9
-9.3Round 15🇸🇪 SWEDEN135♣x♦A-2-8
-9.5Round 10🇦🇺 AUSTRALIA103NT♠5=-10
-9.5Round 17🇨🇳 CHINA113♦x♦7-2-12
-9.6Round 5🇵🇱 POLAND45♦x♠4-4-10
-9.9Round 5🇵🇱 POLAND73NT♠8-2-17
-9.9Round 17🇨🇳 CHINA104♠♦6-4-11
-10.1Round 2🇫🇷 FRANCE76NT♣8-4-14
-10.1Round 11🇺🇸 USA1125♣x♠A-4-3
-10.7Round 7🇳🇴 NORWAY103♠♦5-1-13
-10.9Round 2🇫🇷 FRANCE127♠♥4=+0
-10.9Round 4🇮🇱 ISRAEL23NT♥5-1-11
-10.9Round 4🇮🇱 ISRAEL133♦♠A+1-11
-11.3Round 15🇸🇪 SWEDEN96♠♥6-1-11
-11.8Round 12🇺🇸 USA276♠♥K=+0
-12.8Round 2🇫🇷 FRANCE56NT♠Q-2-19
-13.4Round 3🇦🇷 ARGENTINA124♠♦A+1-17
-13.6Round 4🇮🇱 ISRAEL167♣♦K-1-15
-13.8Round 4🇮🇱 ISRAEL64♦x♠A=-15
-14.7Round 11🇺🇸 USA1104♠x♦7=-11
-15.1Round 12🇺🇸 USA2105♦x♠J=-16