🇨🇦 YANG Xu · CANADA

57rank
-13.0Butler · 182 bds
-0.07per board
±4.6swing
+0.81vs par /bd · #17/82
-0.11adjusted /bd
Butler per round: -4.6 3.4 11.9 -16.3 -28.1 -18.2 25.6 4.7 -13.5 -7.8 18.6 29.1 -17.8by round

vs par split: bidding +0.39 · play +0.44

Strength of schedule: opponents averaged -0.04/bd (an average draw) → opponent-adjusted -0.11/bd

Card play — on target: opening leads 77.8% #55 of 82 · declarer play 79.2% #18 of 82 · defence 87.2% #20 of 82

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)76.7% (30)
Declarer play72.7% (22)84.6% (26)
Defence79.3% (29)91.2% (57)

Opening leads by suit led: ♠ 77.8% (9) · ♥ 75.0% (16) · ♦ 90.9% (11) · ♣ 66.7% (9)

vs par by strain: NT +2.08 (64) · a suit +0.15 (117)

vs par by level: part-score -0.26 (50) · game +1.13 (118) · slam +2.38 (13)

By role: declaring -0.39/bd (-2.23 vs par · 96) · defending +0.28/bd (+4.21 vs par · 86)

By vulnerability: vulnerable +0.10/bd (+1.19 vs par · 91) · not vulnerable -0.25/bd (+0.44 vs par · 91)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1X.FengJ.Kvocek – J.JakabsicOpen14-4.6-0.33+1.07
Round 2X.FengL.Lee – J.TsangClosed14+3.4+0.24+1.00
Round 3X.FengE.Klems – M.MelcakOpen14+11.9+0.85+1.36
Round 4X.FengB.Kristensen – K.RosenbergClosed14-16.3-1.16+1.07
Round 5X.FengB.Snowden – A.HuntClosed14-28.1-2.01-1.64
Round 6X.FengK.Jin – C.ZhuOpen14-18.2-1.30-2.57
Round 7X.FengS.Caspersen – O.RosagerOpen14+25.6+1.83+1.50
Round 9X.FengM.Rimstedt – I.GronkvistOpen14+4.7+0.34+0.43
Round 10X.FengE.Guneyi – M.OflazOpen14-13.5-0.96+1.71
Round 11X.FengA.Boulin – C.DeheegerClosed14-7.8-0.56+0.86
Round 12X.FengK.Bossonney – K.BossonneyOpen14+18.6+1.33+1.14
Round 13X.FengMOHAMMED HARRIS S – SHANMUGAPRIYAN MClosed14+29.1+2.08+4.79
Round 15X.FengC.Bakke – E.FlaattClosed14-17.8-1.27-0.14

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
+11.3Round 1🇸🇰 SLOVAKIA47♣♣5-1+17
+10.7Round 3🇨🇿 CZECH REPUBLIC133NT♥2=+10
+10.3Round 6🇨🇳 CHINA143♥x♠A=+12
+9.2Round 2🇭🇰 CHINA HONG KONG254♠♦K-1+12
+9.1Round 15🇳🇴 NORWAY73NT♥9-1+12
+8.6Round 12🇨🇱 CHILE253NT♣8-1+12
+8.0Round 7🇩🇰 DENMARK173NT♦6+1+7
+7.7Round 6🇨🇳 CHINA23NT♠9-1-1
+7.4Round 2🇭🇰 CHINA HONG KONG264♥♣K-1+12
+7.1Round 3🇨🇿 CZECH REPUBLIC143NT♦6-2+0
+7.0Round 11🇫🇷 FRANCE36♣♦K=+0
+6.9Round 7🇩🇰 DENMARK192♦x♥8-2+9
+6.9Round 13🇮🇳 INDIA42♥♣6+1+12
+6.6Round 13🇮🇳 INDIA76NT♥Q=+13
+6.4Round 7🇩🇰 DENMARK213NT♠5=+6
+6.3Round 7🇩🇰 DENMARK243NT♥2=+7
+6.3Round 12🇨🇱 CHILE223NT♥Q+1+11
+5.4Round 7🇩🇰 DENMARK224♠♣J=+8
+5.4Round 13🇮🇳 INDIA143♠♦K+3+6
+5.1Round 1🇸🇰 SLOVAKIA54♥♣9=+0
+5.1Round 2🇭🇰 CHINA HONG KONG162♦♣A=+5
+5.0Round 4🇺🇸 USA 1113♣♣4+3+6
+4.9Round 10🇹🇷 TURKEY164♠♥A-1+6
+4.8Round 9🇸🇪 SWEDEN213NT♦7-2+11
+4.7Round 12🇨🇱 CHILE244♠♣6-3+13
+4.7Round 12🇨🇱 CHILE263♦♠10+2+10
+4.5Round 1🇸🇰 SLOVAKIA144♠♣9-3+6
+4.4Round 15🇳🇴 NORWAY132♣♦4+2+7
+4.3Round 11🇫🇷 FRANCE43NT♥4-1+6
+4.1Round 13🇮🇳 INDIA13NT♦3+1+1
+4.0Round 7🇩🇰 DENMARK152♠♣A+1+1
+3.9Round 10🇹🇷 TURKEY152♠♦3=+6
+3.7Round 10🇹🇷 TURKEY233NT♦5+1+4
+3.5Round 1🇸🇰 SLOVAKIA15♦♣2+1+15
+3.5Round 9🇸🇪 SWEDEN283NT♥9-1+5
+3.5Round 13🇮🇳 INDIA93NT♥6-5+9
+3.4Round 12🇨🇱 CHILE153NT♥J=-1
+3.3Round 2🇭🇰 CHINA HONG KONG233NT♠J+1+0
+3.3Round 2🇭🇰 CHINA HONG KONG242NT♠4+1+1
+3.3Round 13🇮🇳 INDIA133NT♠2=+10
+3.1Round 5🇺🇸 USA 2246♠♠6-1+11
+3.0Round 13🇮🇳 INDIA114♥♦6+2+1
+2.9Round 5🇺🇸 USA 2283NT♥3-1+5
+2.7Round 3🇨🇿 CZECH REPUBLIC23NT♥J-1+10
+2.7Round 10🇹🇷 TURKEY216♥♥2+1+1
+2.7Round 11🇫🇷 FRANCE133NT♦6+2+1
+2.6Round 7🇩🇰 DENMARK232♦♠J-1+5
+2.6Round 15🇳🇴 NORWAY31NT♥8-1+4
+2.5Round 10🇹🇷 TURKEY254♥♣2+2+1
+2.5Round 11🇫🇷 FRANCE94♦♣Q-1+6
+2.5Round 15🇳🇴 NORWAY63NT♥4-1+10
+2.3Round 6🇨🇳 CHINA123NT♠5+1-1
+2.2Round 10🇹🇷 TURKEY284♠♥A-1+10
+2.2Round 12🇨🇱 CHILE184♣♠6=+0
+1.9Round 3🇨🇿 CZECH REPUBLIC74♥♠J+1+0
+1.9Round 9🇸🇪 SWEDEN244♠♥K=+0
+1.9Round 12🇨🇱 CHILE212NT♦8+3+6
+1.9Round 12🇨🇱 CHILE274♠♦6=+0
+1.7Round 1🇸🇰 SLOVAKIA22♠♦3-2+0
+1.7Round 4🇺🇸 USA 144♥♦Q+1+4
+1.7Round 9🇸🇪 SWEDEN204♥♣J-1+6
+1.7Round 11🇫🇷 FRANCE124♥♦2+3+10
+1.6Round 1🇸🇰 SLOVAKIA34♠♣5-2+0
+1.5Round 4🇺🇸 USA 163NT♠10+1+1
+1.4Round 12🇨🇱 CHILE164♥♣4+1+0
+1.3Round 5🇺🇸 USA 2154♠♦A+1+0
+1.1Round 1🇸🇰 SLOVAKIA61NT♣6+2+10
+1.1Round 1🇸🇰 SLOVAKIA94♠♣6+1+1
+1.1Round 3🇨🇿 CZECH REPUBLIC53♦♠A=+0
+1.1Round 13🇮🇳 INDIA52♦♥A=-1
+1.1Round 13🇮🇳 INDIA124♠♦Q=+1
+1.0Round 3🇨🇿 CZECH REPUBLIC34♥♦6+1+1
+1.0Round 3🇨🇿 CZECH REPUBLIC124♠♥K-1+6
+1.0Round 5🇺🇸 USA 2173NT♠K-1+4
+0.9Round 15🇳🇴 NORWAY41NT♥3+3-10
+0.8Round 10🇹🇷 TURKEY173NT♥4+3+0
+0.7Round 2🇭🇰 CHINA HONG KONG213NT♠9+1+0
+0.7Round 3🇨🇿 CZECH REPUBLIC113NT♥3+3+11
+0.7Round 4🇺🇸 USA 173NT♥5+1+13
+0.7Round 5🇺🇸 USA 2224♥♦Q+1+0
+0.7Round 11🇫🇷 FRANCE23♥♦5-1+10
+0.5Round 10🇹🇷 TURKEY203NT♦3+1+12
+0.5Round 10🇹🇷 TURKEY263NT♥6+3+13
+0.5Round 15🇳🇴 NORWAY91NT♦3+1+1
+0.4Round 4🇺🇸 USA 193NT♣2=-1
+0.4Round 9🇸🇪 SWEDEN164♥♣Q=+0
+0.4Round 11🇫🇷 FRANCE143NT♦5+1+0
+0.3Round 2🇭🇰 CHINA HONG KONG183♣♥Q+2+6
+0.3Round 4🇺🇸 USA 122♥♦7-3+2
+0.3Round 7🇩🇰 DENMARK262♠♣Q+2-10
+0.3Round 9🇸🇪 SWEDEN173♦♠A+2-7
+0.2Round 11🇫🇷 FRANCE64♠♥9=+13
+0.1Round 6🇨🇳 CHINA94♠♥A=+0
+0.1Round 7🇩🇰 DENMARK204♠♦5=+13
+0.1Round 9🇸🇪 SWEDEN194♠♦A=+0
+0.1Round 12🇨🇱 CHILE174♠♣Q+2-11
+0.1Round 12🇨🇱 CHILE283NT♦2+2+0
+0.1Round 13🇮🇳 INDIA104♠♥7=+0
+0.0Round 9🇸🇪 SWEDEN263♥♦9-1-1
-0.0Round 15🇳🇴 NORWAY22♠♥Q+2-6
-0.1Round 5🇺🇸 USA 2254♠♥6+1+0
-0.1Round 7🇩🇰 DENMARK161NT♣7+1-10
-0.1Round 15🇳🇴 NORWAY114♥♦6+1-11
-0.2Round 2🇭🇰 CHINA HONG KONG192♠♥Q+1+0
-0.2Round 9🇸🇪 SWEDEN234♠♥6=+1
-0.3Round 15🇳🇴 NORWAY81NT♥10-2+0
-0.4Round 1🇸🇰 SLOVAKIA104♠♣4+1+0
-0.4Round 3🇨🇿 CZECH REPUBLIC13♥♠A-1+2
-0.4Round 9🇸🇪 SWEDEN181NT♠5+1-6
-0.5Round 3🇨🇿 CZECH REPUBLIC83NT♥Q-1-5
-0.5Round 3🇨🇿 CZECH REPUBLIC101NT♥2-1-1
-0.5Round 6🇨🇳 CHINA82NT♦2=+0
-0.5Round 6🇨🇳 CHINA106♥♣7=+0
-0.5Round 9🇸🇪 SWEDEN223NT♠2+3-10
-0.7Round 6🇨🇳 CHINA14♥x♦A-1+0
-0.7Round 13🇮🇳 INDIA63NT♠4+3+16
-0.8Round 5🇺🇸 USA 2263NT♥3=-1
-0.8Round 6🇨🇳 CHINA74♥♠Q+2-13
-0.8Round 7🇩🇰 DENMARK183NT♣Q-2+0
-1.2Round 1🇸🇰 SLOVAKIA133NT♠K+2+12
-1.3Round 2🇭🇰 CHINA HONG KONG283NT♣J=+1
-1.4Round 6🇨🇳 CHINA56♣♦7-1+5
-1.4Round 9🇸🇪 SWEDEN254♥♦J=+1
-1.5Round 11🇫🇷 FRANCE52♠♥6=+1
-1.6Round 10🇹🇷 TURKEY274♠♥9=+11
-1.6Round 12🇨🇱 CHILE233NT♠6+2-2
-1.7Round 4🇺🇸 USA 114Pass-3
-1.7Round 13🇮🇳 INDIA23♠♥A=+0
-1.7Round 13🇮🇳 INDIA84♠♣5-1-4
-1.8Round 4🇺🇸 USA 114♠♥9+2-1
-1.8Round 4🇺🇸 USA 152NT♦K-1-10
-1.9Round 13🇮🇳 INDIA33NT♠3-1+3
-2.1Round 5🇺🇸 USA 2186♣♠J+1+2
-2.1Round 9🇸🇪 SWEDEN275♦x♠4-2+0
-2.3Round 7🇩🇰 DENMARK284♠♣Q-1-5
-2.5Round 5🇺🇸 USA 2194♠♦A=+0
-2.5Round 5🇺🇸 USA 2273NT♥6+3-11
-2.7Round 2🇭🇰 CHINA HONG KONG204♥♠8-2-7
-2.8Round 11🇫🇷 FRANCE104♥♠5-1-6
-2.9Round 3🇨🇿 CZECH REPUBLIC41NT♠9-1+0
-3.0Round 4🇺🇸 USA 1124♠♦2=+0
-3.1Round 3🇨🇿 CZECH REPUBLIC93♦♠A-1-8
-3.1Round 4🇺🇸 USA 184♥♠5=-1
-3.1Round 11🇫🇷 FRANCE14♠♥K-2-6
-3.4Round 2🇭🇰 CHINA HONG KONG156♣♥A=+2
-3.4Round 9🇸🇪 SWEDEN154♣♣5+1+6
-3.7Round 11🇫🇷 FRANCE114♠♥4=-7
-4.3Round 15🇳🇴 NORWAY144♠♦2-2+0
-4.4Round 4🇺🇸 USA 136♠♠6=+13
-4.6Round 6🇨🇳 CHINA63♠♥A+1-1
-4.7Round 6🇨🇳 CHINA134♥♦8=+0
-5.0Round 4🇺🇸 USA 1133NT♠Q-2-8
-5.1Round 4🇺🇸 USA 1104♥♥4+1+0
-5.1Round 7🇩🇰 DENMARK252♠♦A+3-10
-5.3Round 15🇳🇴 NORWAY125♦♣5=+13
-5.5Round 1🇸🇰 SLOVAKIA84♠x♣K-1-9
-5.5Round 6🇨🇳 CHINA34♥♣9-1-13
-5.7Round 2🇭🇰 CHINA HONG KONG273NT♥Q=+0
-6.0Round 10🇹🇷 TURKEY244♥♠K-1-10
-6.1Round 7🇩🇰 DENMARK274♥♥4=+0
-6.1Round 11🇫🇷 FRANCE74♥♣8=+0
-6.2Round 2🇭🇰 CHINA HONG KONG223NT♣2-3-7
-6.2Round 15🇳🇴 NORWAY53♦♠8+1-7
-6.3Round 5🇺🇸 USA 2204♦♣6-3-11
-6.3Round 12🇨🇱 CHILE205♠♦6-1-12
-6.4Round 2🇭🇰 CHINA HONG KONG174♥♦5+2-11
-6.9Round 1🇸🇰 SLOVAKIA73♦♦2-2-13
-6.9Round 3🇨🇿 CZECH REPUBLIC63♦♥5+1-7
-7.1Round 5🇺🇸 USA 2235♥x♠6-3-5
-7.7Round 5🇺🇸 USA 2216♦♣6-1-12
-8.0Round 5🇺🇸 USA 2165♦x♣K-3-5
-8.1Round 10🇹🇷 TURKEY184♠♥6-1-12
-8.7Round 10🇹🇷 TURKEY194♥♣2-1-10
-8.8Round 1🇸🇰 SLOVAKIA114♥♣5=-7
-8.8Round 12🇨🇱 CHILE193NT♦K-1-10
-9.7Round 6🇨🇳 CHINA114♥♦3-3-12
-10.1Round 11🇫🇷 FRANCE82♦♠2+4-16
-10.2Round 6🇨🇳 CHINA43♥x♠A-2-12
-10.8Round 10🇹🇷 TURKEY226♥♣9=-8
-10.8Round 15🇳🇴 NORWAY15♣x♥A=-2
-10.8Round 15🇳🇴 NORWAY106NT♠9-1-13
-11.7Round 1🇸🇰 SLOVAKIA123NT♠10+4-17