🇨🇳 ZUO Xiaoxue · CHINA

1rank
+191.0Butler · 210 bds
+0.91per board
±4.5swing
+1.43vs par /bd · #1/141
+0.69adjusted /bd
Butler per round: -4.3 19.8 14.2 24.2 45.6 -2.4 6.9 -2.2 40.5 2.6 2 30.7 -14.2 13.5 14.1by round

vs par split: bidding +0.97 · play +0.46

Strength of schedule: opponents averaged -0.22/bd (an easy draw) → opponent-adjusted +0.69/bd

Card play — on target: opening leads 81.0% #63 of 141 · declarer play 86.7% #2 of 141 · defence 85.5% #73 of 141

Bidding activity — not a pass: 38.1% #128 of 141 (220/577)

Card play by contract type — on target
vs NTvs a suit
Opening leads78.9% (19)82.1% (39)
Declarer play75.0% (16)93.1% (29)
Defence76.2% (42)91.2% (68)

Opening leads by suit led: ♠ 72.2% (18) · ♥ 100.0% (13) · ♦ 81.2% (16) · ♣ 72.7% (11)

vs par by strain: NT +2.19 (75) · a suit +1.01 (135)

vs par by level: part-score +0.84 (69) · game +2.16 (133) · slam -5.62 (8)

By role: declaring +0.77/bd (-0.70 vs par · 100) · defending +1.03/bd (+3.36 vs par · 110)

By vulnerability: vulnerable +1.48/bd (+1.94 vs par · 105) · not vulnerable +0.34/bd (+0.91 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2X.YuanK.Cheung – H.YeungClosed14-4.3-0.31+2.86
Round 3X.YuanA.Kshirsagar – B.DeyClosed14+19.8+1.41+1.71
Round 5X.YuanH.Rasmussen – L.BildeClosed14+14.2+1.01-1.57
Round 6X.YuanM.Stas – C.VandenbosscheClosed14+24.2+1.73+2.79
Round 8X.YuanF.Raza – R.AghaOpen14+45.6+3.26+1.79
Round 9X.YuanM.Zur-Campanile – J.Seamon-MolsonOpen14-2.4-0.17+1.93
Round 10X.YuanN.Landa – H.SellamiClosed14+6.9+0.49-0.14
Round 12X.YuanV.Armstrong – C.StantonClosed14-2.2-0.16+0.64
Round 14X.YuanC.Nunez – J.BelloClosed14+40.5+2.89+3.29
Round 15X.YuanA.Boughey – C.RichardsonOpen14+2.6+0.19-1.07
Round 17X.YuanM.Bruijnsteen – D.Van DelftOpen14+2.0+0.14+0.86
Round 18X.YuanJ.Stansby – E.KolesnikClosed14+30.7+2.19+2.57
Round 20X.YuanA.Acar – B.ErkanOpen14-14.2-1.01+0.86
Round 21X.YuanA.Biondillo – L.DoriaClosed14+13.5+0.96+3.14
Round 22X.YuanW.Chen – X.HongClosed14+14.1+1.01+1.79

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.5Round 9🇺🇸 USA223NT♥5+2+11
+12.4Round 14🇦🇷 ARGENTINA241NTxx♦T+1+12
+12.2Round 21🇧🇷 BRAZIL33NTx♥2-3+14
+12.1Round 14🇦🇷 ARGENTINA213NT♣2-2+13
+11.7Round 6🇧🇪 BELGIUM164♠♦K=+11
+10.7Round 18🇺🇸 USA1204♠x♦A=+7
+10.6Round 8🇵🇰 PAKISTAN253NT♠7=+10
+10.6Round 9🇺🇸 USA2104♠x♣K-3+12
+10.4Round 5🇩🇰 DENMARK44♠x♣Q-2+12
+10.4Round 10🇹🇳 TUNISIA204♠♥7-2+13
+10.3Round 8🇵🇰 PAKISTAN173NT♠A=+11
+10.2Round 18🇺🇸 USA1154♥♠6-1+11
+9.6Round 15🇳🇿 NEW ZEALAND124♠♦A+2+11
+9.4Round 8🇵🇰 PAKISTAN195♣x♠A-5+10
+9.4Round 14🇦🇷 ARGENTINA264♠♥A-1+12
+8.9Round 3🇮🇳 INDIA83NT♥T-1+10
+8.9Round 18🇺🇸 USA1275♥x♣K=+11
+8.0Round 17🇳🇱 NETHERLANDS63♠♥J=+11
+7.8Round 3🇮🇳 INDIA133NT♠5-2+8
+7.3Round 12🇿🇦 SOUTH AFRICA183NT♠6-1+10
+7.0Round 17🇳🇱 NETHERLANDS132♠♦K-2+7
+6.7Round 6🇧🇪 BELGIUM192♥x♦3-2+9
+6.3Round 12🇿🇦 SOUTH AFRICA285♦x♦2-2+10
+6.3Round 15🇳🇿 NEW ZEALAND113NT♦6+1+4
+6.0Round 15🇳🇿 NEW ZEALAND24♥♦Q+1+4
+6.0Round 22🇨🇦 CANADA234♠♥6+1+11
+5.9Round 8🇵🇰 PAKISTAN273NT♣3=-1
+5.8Round 18🇺🇸 USA1255♠x♦3-1+7
+5.3Round 6🇧🇪 BELGIUM263♥♣4-2+3
+5.3Round 18🇺🇸 USA1183♥x♣A-2+5
+5.3Round 22🇨🇦 CANADA163♥x♠K-2-7
+5.0Round 2🇭🇰 HONG KONG CHINA213♠♦A+1+12
+5.0Round 15🇳🇿 NEW ZEALAND43♥♣7-1+5
+5.0Round 22🇨🇦 CANADA173NT♦6=-1
+4.9Round 3🇮🇳 INDIA14♠♣Q=+0
+4.9Round 5🇩🇰 DENMARK105♣x♠2-3+5
+4.5Round 17🇳🇱 NETHERLANDS125♦♠T-2+7
+4.5Round 22🇨🇦 CANADA264♥♦K+1+4
+4.3Round 9🇺🇸 USA2143NT♥7-1+11
+4.3Round 10🇹🇳 TUNISIA232♣x♥7-2-3
+4.0Round 2🇭🇰 HONG KONG CHINA153NT♠9+2+12
+4.0Round 21🇧🇷 BRAZIL43NT♦5-2+13
+3.8Round 6🇧🇪 BELGIUM182♥♣K-1+4
+3.7Round 3🇮🇳 INDIA63NT♠9=-13
+3.7Round 10🇹🇳 TUNISIA172NT♦Q-1+5
+3.6Round 12🇿🇦 SOUTH AFRICA212♥♠6+1+0
+3.6Round 14🇦🇷 ARGENTINA274♠♦6-1+5
+3.5Round 9🇺🇸 USA241NT♠4+1+1
+3.3Round 8🇵🇰 PAKISTAN162♦x♣T-2-7
+3.2Round 3🇮🇳 INDIA23NT♥T-1+6
+3.2Round 5🇩🇰 DENMARK83NT♠K-1+4
+3.2Round 21🇧🇷 BRAZIL104♠♥A-1+12
+3.1Round 20🇹🇷 TURKIYE243NT♦3=-1
+3.0Round 8🇵🇰 PAKISTAN242♥♦A=+0
+3.0Round 14🇦🇷 ARGENTINA254♥♦A-1+5
+2.9Round 6🇧🇪 BELGIUM272♥♦K=+1
+2.8Round 17🇳🇱 NETHERLANDS111NT♠Q-1+5
+2.7Round 3🇮🇳 INDIA105♦♠2+1+13
+2.7Round 5🇩🇰 DENMARK92♠♥6+2+6
+2.6Round 18🇺🇸 USA1234♠♦3-1+6
+2.5Round 6🇧🇪 BELGIUM232♥♥7=+12
+2.5Round 18🇺🇸 USA1163♣♦4=+5
+2.5Round 18🇺🇸 USA1214♥♦5=+3
+2.5Round 20🇹🇷 TURKIYE193♥♠A=+0
+2.3Round 17🇳🇱 NETHERLANDS143NT♥2-1+5
+2.2Round 5🇩🇰 DENMARK131NT♣5+2+1
+2.2Round 8🇵🇰 PAKISTAN183NT♠3-2+2
+2.2Round 21🇧🇷 BRAZIL84♥♦3-1+5
+2.1Round 6🇧🇪 BELGIUM153♥♦9-1+8
+2.1Round 6🇧🇪 BELGIUM243NT♥2+3+3
+2.1Round 18🇺🇸 USA1243NT♦3-3+6
+2.0Round 14🇦🇷 ARGENTINA175♣♥J-1-2
+1.9Round 5🇩🇰 DENMARK34♠♣9=+0
+1.8Round 15🇳🇿 NEW ZEALAND144♠♣K+1+0
+1.7Round 8🇵🇰 PAKISTAN202♠♥4=+5
+1.7Round 10🇹🇳 TUNISIA243♠♦A-1+2
+1.7Round 15🇳🇿 NEW ZEALAND54♥♦Q=+0
+1.6Round 14🇦🇷 ARGENTINA194♥♣J+1+0
+1.6Round 20🇹🇷 TURKIYE173NT♦4+1+11
+1.5Round 22🇨🇦 CANADA241NT♣5+1+6
+1.4Round 2🇭🇰 HONG KONG CHINA253♦♠2-2+0
+1.4Round 3🇮🇳 INDIA93♥♣3-1-2
+1.3Round 6🇧🇪 BELGIUM204♠♥5=+1
+1.3Round 20🇹🇷 TURKIYE253NT♦T+3+11
+1.2Round 10🇹🇳 TUNISIA214♠♠7=+0
+1.1Round 2🇭🇰 HONG KONG CHINA184♥♠Q+2+13
+1.1Round 8🇵🇰 PAKISTAN282♠♣A+1+1
+1.1Round 10🇹🇳 TUNISIA182NT♥A+1+7
+1.0Round 5🇩🇰 DENMARK54♥♠6+1+0
+1.0Round 5🇩🇰 DENMARK146♥♣6+1-11
+1.0Round 8🇵🇰 PAKISTAN263♦♥3=+1
+1.0Round 14🇦🇷 ARGENTINA283♠♦Q=+0
+1.0Round 20🇹🇷 TURKIYE223NT♦Q+2+0
+1.0Round 21🇧🇷 BRAZIL63NT♠4-2+9
+0.9Round 14🇦🇷 ARGENTINA221NT♦J+2+0
+0.8Round 2🇭🇰 HONG KONG CHINA162NT♠T-2+5
+0.8Round 2🇭🇰 HONG KONG CHINA273NT♦4=+2
+0.8Round 21🇧🇷 BRAZIL22NT♦9+2-10
+0.8Round 21🇧🇷 BRAZIL114♠♦3+2+1
+0.8Round 22🇨🇦 CANADA193♠♥2-2+0
+0.8Round 22🇨🇦 CANADA271NT♣K+3+7
+0.7Round 17🇳🇱 NETHERLANDS14♥♥4=+0
+0.6Round 8🇵🇰 PAKISTAN234♠♣7+1+0
+0.6Round 21🇧🇷 BRAZIL134♠♥Q+1+0
+0.5Round 6🇧🇪 BELGIUM253NT♣4+1+0
+0.5Round 9🇺🇸 USA254♥♠K+2+11
+0.4Round 20🇹🇷 TURKIYE151♥♠A+2+1
+0.4Round 22🇨🇦 CANADA154♥♦8+1+0
+0.3Round 8🇵🇰 PAKISTAN223NT♠J=+1
+0.3Round 12🇿🇦 SOUTH AFRICA253NT♥5+1-1
+0.3Round 15🇳🇿 NEW ZEALAND73♥♦T+1-10
+0.3Round 18🇺🇸 USA1285♥♦A=+0
+0.3Round 22🇨🇦 CANADA283♥♣T-1+2
+0.2Round 3🇮🇳 INDIA112♦♠K+3+6
+0.2Round 3🇮🇳 INDIA123♠♣T=-7
+0.1Round 12🇿🇦 SOUTH AFRICA174♠♥Q+1+0
+0.1Round 15🇳🇿 NEW ZEALAND105♠♦4=+0
+0.1Round 21🇧🇷 BRAZIL142♥♣K+2+6
-0.0Round 5🇩🇰 DENMARK23NT♣3+3-11
-0.0Round 14🇦🇷 ARGENTINA153NT♠7+1+0
-0.1Round 5🇩🇰 DENMARK64♠♣7=+0
-0.1Round 21🇧🇷 BRAZIL52♠♣2-1+1
-0.1Round 21🇧🇷 BRAZIL121NT♥6-1-3
-0.1Round 22🇨🇦 CANADA254♥♦A=+1
-0.2Round 10🇹🇳 TUNISIA164♠♥7+2+11
-0.2Round 12🇿🇦 SOUTH AFRICA224♠♦7=-1
-0.3Round 2🇭🇰 HONG KONG CHINA232NT♣3+1-1
-0.3Round 10🇹🇳 TUNISIA276♣♥6-4-7
-0.3Round 20🇹🇷 TURKIYE202♥♦6+3-10
-0.4Round 2🇭🇰 HONG KONG CHINA194NT♥2+2+11
-0.4Round 10🇹🇳 TUNISIA282♠♣7=+1
-0.4Round 15🇳🇿 NEW ZEALAND81NT♥Q-1-3
-0.5Round 3🇮🇳 INDIA53NT♦T+2+0
-0.5Round 14🇦🇷 ARGENTINA163♦♠K=-1
-0.5Round 20🇹🇷 TURKIYE233NT♠3+2+0
-0.5Round 22🇨🇦 CANADA224♠♥K-1+8
-0.6Round 5🇩🇰 DENMARK14♠♦6-3-2
-0.6Round 14🇦🇷 ARGENTINA233NT♦5+1-1
-0.7Round 10🇹🇳 TUNISIA263NT♥T=-1
-0.7Round 17🇳🇱 NETHERLANDS33NT♦6=+0
-0.8Round 14🇦🇷 ARGENTINA203NT♠7=+3
-0.8Round 21🇧🇷 BRAZIL74♥♠K+1-4
-0.8Round 22🇨🇦 CANADA214♠♥Q+1+0
-0.9Round 3🇮🇳 INDIA45♥♦T=+0
-0.9Round 18🇺🇸 USA1223NT♠6+1+0
-0.9Round 20🇹🇷 TURKIYE213NT♠2+3+13
-1.0Round 2🇭🇰 HONG KONG CHINA263NT♠6+1+0
-1.0Round 5🇩🇰 DENMARK72NT♦5+1-1
-1.0Round 8🇵🇰 PAKISTAN214♠♦2+1+0
-1.0Round 12🇿🇦 SOUTH AFRICA233♥♦T+1-1
-1.2Round 10🇹🇳 TUNISIA155♥♦A+1-8
-1.2Round 12🇿🇦 SOUTH AFRICA203NT♥8=-13
-1.3Round 12🇿🇦 SOUTH AFRICA274♥♠Q+1+11
-1.5Round 2🇭🇰 HONG KONG CHINA281NT♥6-1-4
-1.5Round 17🇳🇱 NETHERLANDS23NT♣8+4-2
-1.6Round 15🇳🇿 NEW ZEALAND132NT♣T-1-6
-1.6Round 17🇳🇱 NETHERLANDS54♠♥5-1-5
-1.6Round 21🇧🇷 BRAZIL14♠♦A-2+0
-1.7Round 9🇺🇸 USA2134♥♠8+1+0
-1.7Round 17🇳🇱 NETHERLANDS71NT♠3-2-2
-1.7Round 20🇹🇷 TURKIYE264♠♠T+1+0
-1.8Round 6🇧🇪 BELGIUM213NT♦6+1-1
-1.9Round 3🇮🇳 INDIA142♠♠4+2+6
-1.9Round 6🇧🇪 BELGIUM172♠♥9-3-2
-1.9Round 6🇧🇪 BELGIUM223♥♦2-1+2
-1.9Round 12🇿🇦 SOUTH AFRICA194♠♥A=-3
-2.0Round 2🇭🇰 HONG KONG CHINA246♠x♠9-3-7
-2.0Round 9🇺🇸 USA264♠♥6=+0
-2.0Round 20🇹🇷 TURKIYE161NT♠3=+1
-2.2Round 10🇹🇳 TUNISIA254♥♠K+1+0
-2.2Round 15🇳🇿 NEW ZEALAND33♦♥A+1+0
-2.6Round 2🇭🇰 HONG KONG CHINA223NT♥8+3+10
-2.6Round 12🇿🇦 SOUTH AFRICA262♠♣Q+1-1
-2.7Round 20🇹🇷 TURKIYE282NT♠A=+0
-2.8Round 2🇭🇰 HONG KONG CHINA176NT♠4-1-14
-2.8Round 8🇵🇰 PAKISTAN154♠♣K=-8
-2.8Round 12🇿🇦 SOUTH AFRICA164♠♦6+1+0
-2.9Round 9🇺🇸 USA2113NT♥T+2+0
-3.2Round 9🇺🇸 USA284♥♥7-1-4
-3.3Round 3🇮🇳 INDIA35♣♠3=+0
-3.3Round 17🇳🇱 NETHERLANDS43NT♣6-1-5
-3.3Round 22🇨🇦 CANADA202♣♦J+2-7
-3.6Round 9🇺🇸 USA273NT♠4=+1
-3.6Round 9🇺🇸 USA2124♠♣J=+0
-3.6Round 12🇿🇦 SOUTH AFRICA151♠♦Q-1-5
-3.6Round 14🇦🇷 ARGENTINA183NT♦Q+1+0
-3.6Round 17🇳🇱 NETHERLANDS84♠♦A-3-6
-4.0Round 17🇳🇱 NETHERLANDS101NT♠T-1-5
-4.2Round 15🇳🇿 NEW ZEALAND63♦♣Q+1-1
-4.4Round 9🇺🇸 USA295♦x♥3-2-5
-4.4Round 10🇹🇳 TUNISIA221♠♠6+4-10
-4.4Round 20🇹🇷 TURKIYE274♠♦Q=+0
-4.9Round 5🇩🇰 DENMARK124♥♠K+3-14
-4.9Round 9🇺🇸 USA215♥♠2-1-11
-4.9Round 18🇺🇸 USA1264♠♥2=+0
-5.2Round 12🇿🇦 SOUTH AFRICA246♠x♥K-6+3
-5.8Round 22🇨🇦 CANADA184♠♠4=+1
-6.0Round 15🇳🇿 NEW ZEALAND93♠x♥T-2-5
-6.1Round 10🇹🇳 TUNISIA195♦x♣A=-12
-6.2Round 18🇺🇸 USA1194♠♥7+2-14
-6.5Round 5🇩🇰 DENMARK114♥♦K-3-11
-6.6Round 3🇮🇳 INDIA74♥♦K=-3
-6.8Round 2🇭🇰 HONG KONG CHINA203NT♣J=+1
-6.9Round 17🇳🇱 NETHERLANDS96♦♠3=+2
-7.5Round 9🇺🇸 USA233NT♥Q+1+0
-8.2Round 18🇺🇸 USA1176♣♥3+1-11
-8.8Round 21🇧🇷 BRAZIL96♥♦K=+0
-9.1Round 6🇧🇪 BELGIUM283NT♣T-1-12
-11.6Round 20🇹🇷 TURKIYE184♥x♦A=-14
-13.8Round 15🇳🇿 NEW ZEALAND14♠x♠A-6-14