🇨🇳 HOU Xu · CHINA

61rank
+1.5Butler · 180 bds
+0.01per board
±4.4swing
-0.31vs par /bd · #96/126
+0.12adjusted /bd
Butler per round: -2.1 5.4 -12.1 -24.6 5.9 17.6 11.1 26.4 -16 -2.9 -0.3 -12 6.8 -12.6 10.9by round

vs par split: bidding -0.15 · play -0.18

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

Card play — on target: opening leads 78.4% #104 of 126 · declarer play 83.7% #14 of 125 · defence 88.5% #33 of 126

Card play by contract type — on target
vs NTvs a suit
Opening leads63.6% (11)84.6% (26)
Declarer play86.7% (15)82.1% (28)
Defence86.4% (22)89.3% (56)

Opening leads by suit led: ♠ 76.9% (13) · ♥ 60.0% (5) · ♦ 75.0% (8) · ♣ 90.9% (11)

vs par by strain: NT +0.13 (53) · a suit -0.52 (126)

vs par by level: part-score +0.46 (65) · game -0.35 (96) · slam -3.06 (18)

By role: declaring +0.48/bd (-1.65 vs par · 101) · defending -0.59/bd (+1.41 vs par · 79)

By vulnerability: vulnerable -0.46/bd (-0.63 vs par · 90) · not vulnerable +0.47/bd (+0.01 vs par · 90)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1H.WangB.Moss – S.WinestockClosed12-2.1-0.18-2.83
Round 2H.WangG.Karakolev – M.MitovskaOpen12+5.4+0.45+1.83
Round 3H.WangJ.Murchan – C.BurnsClosed12-12.1-1.01-1.25
Round 6H.WangG.Matushko – A.GulevichOpen12-24.6-2.05-4.33
Round 7H.WangB.Efraimsson – A.Zack EfraimssonClosed12+5.9+0.49+1.42
Round 9H.WangT.Jacob – A.BougheyOpen12+17.6+1.47+2.92
Round 12H.WangP.Butryn – N.SakowskaClosed12+11.1+0.92+1.00
Round 13H.WangM.Montanari – B.CesariClosed12+26.4+2.20+0.67
Round 14H.WangH.Caspersen – S.FarholtClosed12-16.0-1.33+0.08
Round 16H.WangM.Felmy – B.WodnianskyClosed12-2.9-0.24-0.42
Round 17H.WangD.Hoffman – M.BourkeClosed12-0.3-0.02-1.50
Round 18H.WangR.Ritmeijer – M.TichaClosed12-12.0-1.00-0.08
Round 19H.WangG.Ofir – M.PoplilovOpen12+6.8+0.57+0.92
Round 21H.WangJ.Thrower – S.TeshomeClosed12-12.6-1.05-2.75
Round 22H.WangS.Karmarkar – M.KarmarkarClosed12+10.9+0.91-0.33

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.6Round 13🇮🇹 ITALY106♥♦10=+1
+11.5Round 22🇮🇳 INDIA194♠x♥3=+5
+10.2Round 18🇳🇱 NETHERLANDS196♦♣4=+0
+10.1Round 13🇮🇹 ITALY123NT♦6-1+10
+9.4Round 7🇸🇪 SWEDEN33NT♦K+1+7
+8.8Round 12🇵🇱 POLAND183NT♣2+1+7
+8.5Round 22🇮🇳 INDIA233♣♠4-4+11
+8.2Round 9🇳🇿 NEW ZEALAND63♣♦3+1+11
+7.4Round 14🇩🇰 DENMARK155♦x♣7-2+8
+6.9Round 13🇮🇹 ITALY34♠x♥A=+5
+6.8Round 18🇳🇱 NETHERLANDS176NT♠7-1+14
+6.5Round 19🇮🇱 ISRAEL122♣x♠A-2+2
+6.3Round 1🇺🇸 USA125♣x♦K-2+5
+6.2Round 16🇩🇪 GERMANY216♥♦Q=+8
+6.1Round 13🇮🇹 ITALY54♥♥3=+0
+5.6Round 2🇧🇬 BULGARIA132NT♦J-1+1
+5.5Round 9🇳🇿 NEW ZEALAND33NT♣4-1+12
+5.2Round 9🇳🇿 NEW ZEALAND75♣♠9+1+17
+4.9Round 17🇦🇺 AUSTRALIA27♥♥3=+0
+4.8Round 9🇳🇿 NEW ZEALAND54♥♦J=+11
+4.6Round 12🇵🇱 POLAND174♠♦10-2+11
+4.6Round 17🇦🇺 AUSTRALIA95♣x♠K-2+0
+4.5Round 1🇺🇸 USA55♥♣3=+11
+4.2Round 7🇸🇪 SWEDEN126♣♠3+1+11
+3.9Round 1🇺🇸 USA16♣♠9+1-11
+3.9Round 9🇳🇿 NEW ZEALAND93NT♥8=+0
+3.9Round 9🇳🇿 NEW ZEALAND113♦♥A-1+4
+3.8Round 12🇵🇱 POLAND213NT♥J+1+0
+3.8Round 14🇩🇰 DENMARK232NT♠J-2+8
+3.6Round 14🇩🇰 DENMARK184♥♠3-2+7
+3.5Round 14🇩🇰 DENMARK222♥♣A+1+1
+3.3Round 19🇮🇱 ISRAEL83♥♠4=+6
+3.2Round 2🇧🇬 BULGARIA172♠♠10+1+1
+3.1Round 3🇮🇪 IRELAND35♣♥2-1+5
+3.1Round 3🇮🇪 IRELAND113♠♠2+1+1
+3.1Round 18🇳🇱 NETHERLANDS215♥x♥9-3+4
+3.0Round 2🇧🇬 BULGARIA183NT♥9+2+0
+3.0Round 7🇸🇪 SWEDEN51NT♦A+1+1
+2.8Round 12🇵🇱 POLAND223NT♣3+3+3
+2.6Round 3🇮🇪 IRELAND121NT♥2+3+2
+2.6Round 6🇷🇺 RUSSIA162♥♦A=+1
+2.6Round 19🇮🇱 ISRAEL51NT♥K-2+2
+2.6Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND64♠♥2+1+0
+2.5Round 13🇮🇹 ITALY84♠♦A=+0
+2.4Round 13🇮🇹 ITALY23NT♠2+1+0
+2.4Round 19🇮🇱 ISRAEL114♠♦Q-1+5
+2.3Round 18🇳🇱 NETHERLANDS233♣♥J+2+1
+2.2Round 2🇧🇬 BULGARIA244♥♣2=+8
+2.0Round 3🇮🇪 IRELAND74♣♠3-1+6
+1.9Round 1🇺🇸 USA34♠♣10+2-10
+1.9Round 1🇺🇸 USA46♠♦K=+0
+1.9Round 19🇮🇱 ISRAEL64♥♠K-2+6
+1.8Round 16🇩🇪 GERMANY134♠♠10=+0
+1.7Round 17🇦🇺 AUSTRALIA114♠♥4-2+6
+1.7Round 18🇳🇱 NETHERLANDS243♠♠J-2+8
+1.6Round 6🇷🇺 RUSSIA213NT♦10=-1
+1.6Round 13🇮🇹 ITALY13NT♥5+3+11
+1.5Round 3🇮🇪 IRELAND83NT♣2+2+1
+1.5Round 17🇦🇺 AUSTRALIA32♥♦J-1-2
+1.4Round 6🇷🇺 RUSSIA173NT♠6=-1
+1.3Round 3🇮🇪 IRELAND93NT♠J-1+4
+1.3Round 17🇦🇺 AUSTRALIA63♣♠2-3-8
+1.2Round 14🇩🇰 DENMARK174♠x♥K=+7
+1.2Round 22🇮🇳 INDIA173NT♥5+1+0
+1.1Round 1🇺🇸 USA62♥♣K-1+3
+1.1Round 6🇷🇺 RUSSIA243NT♣7+2+0
+1.1Round 7🇸🇪 SWEDEN84♠♥9+1+0
+1.1Round 22🇮🇳 INDIA131NT♦4-1+0
+1.0Round 9🇳🇿 NEW ZEALAND12♥♦3-1+2
+1.0Round 17🇦🇺 AUSTRALIA54♠♥6+1-11
+1.0Round 18🇳🇱 NETHERLANDS142♥♠J-2+12
+0.9Round 6🇷🇺 RUSSIA153NT♥J+1+0
+0.9Round 16🇩🇪 GERMANY232♠♥K+2-10
+0.8Round 17🇦🇺 AUSTRALIA41NT♠10=+0
+0.8Round 19🇮🇱 ISRAEL21NT♠2+1+0
+0.8Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND114♠♦K=+3
+0.7Round 1🇺🇸 USA72♠♣4-1-1
+0.7Round 16🇩🇪 GERMANY143♣♥K-1+5
+0.7Round 22🇮🇳 INDIA223NT♠2+1+0
+0.6Round 19🇮🇱 ISRAEL14♥♦K=-1
+0.5Round 2🇧🇬 BULGARIA234♥♣10+1+0
+0.5Round 7🇸🇪 SWEDEN42♠♥9-1+0
+0.5Round 14🇩🇰 DENMARK192♦♠3+1-1
+0.5Round 16🇩🇪 GERMANY201NT♣2+2+10
+0.5Round 16🇩🇪 GERMANY221NT♥Q-1+0
+0.5Round 19🇮🇱 ISRAEL42♠♦2=-1
+0.5Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND74♠♠3=+1
+0.4Round 1🇺🇸 USA114♠x♣A-2-4
+0.2Round 12🇵🇱 POLAND151NT♠5+3-6
+0.2Round 12🇵🇱 POLAND231NT♥9+1-1
+0.2Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND53NT♦Q+2+0
+0.1Round 9🇳🇿 NEW ZEALAND44♠♥Q=+1
+0.1Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND31NT♥J+4-5
-0.0Round 12🇵🇱 POLAND194♠♦A=+0
-0.0Round 17🇦🇺 AUSTRALIA124♠♥6+1+0
-0.1Round 7🇸🇪 SWEDEN92♠♥J=-1
-0.1Round 12🇵🇱 POLAND16Pass+3
-0.1Round 22🇮🇳 INDIA212♣♦Q+1+0
-0.2Round 1🇺🇸 USA23♦♣5+2-1
-0.2Round 16🇩🇪 GERMANY192♠♠6+1+0
-0.2Round 16🇩🇪 GERMANY243♦♥K+2-6
-0.2Round 22🇮🇳 INDIA143NT♥5+2+0
-0.3Round 13🇮🇹 ITALY64♥♦Q=-1
-0.4Round 2🇧🇬 BULGARIA212♠♦2=+0
-0.4Round 3🇮🇪 IRELAND42♠♣K+1+0
-0.4Round 6🇷🇺 RUSSIA183♣♥3-1+0
-0.5Round 13🇮🇹 ITALY72NT♠A-1-6
-0.6Round 2🇧🇬 BULGARIA153NT♠5+1+0
-0.6Round 2🇧🇬 BULGARIA224♥♣Q-1-5
-0.6Round 16🇩🇪 GERMANY152♦♣K+2+7
-0.7Round 12🇵🇱 POLAND132♣♣3-1+0
-0.8Round 2🇧🇬 BULGARIA164♠♦K-2+6
-0.8Round 2🇧🇬 BULGARIA194♥♣2=+0
-0.8Round 7🇸🇪 SWEDEN64♥♣7=+1
-0.8Round 12🇵🇱 POLAND243♦♠K+1+7
-0.9Round 9🇳🇿 NEW ZEALAND84♠♥5-2-6
-1.0Round 2🇧🇬 BULGARIA145♣♠5=-2
-1.0Round 7🇸🇪 SWEDEN102♥♠5+2+10
-1.0Round 13🇮🇹 ITALY114♥♦6+1+0
-1.0Round 14🇩🇰 DENMARK163NT♣6+1-7
-1.0Round 18🇳🇱 NETHERLANDS222♥♣3=-1
-1.0Round 19🇮🇱 ISRAEL103NT♥2-2-8
-1.0Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND95♥♦10+1-11
-1.0Round 22🇮🇳 INDIA203♦♠K=+1
-1.2Round 7🇸🇪 SWEDEN14♠♥2=-1
-1.2Round 22🇮🇳 INDIA183NT♠4+2-11
-1.5Round 1🇺🇸 USA93NT♠J+2+0
-1.5Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND15♠x♣K-2-5
-1.6Round 3🇮🇪 IRELAND15♦x♣K-1-6
-1.6Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND83♣♦A-1-3
-1.8Round 17🇦🇺 AUSTRALIA84♣♦9+2-1
-1.9Round 12🇵🇱 POLAND143NT♣3=-2
-2.0Round 6🇷🇺 RUSSIA145♠♠2+1-11
-2.2Round 16🇩🇪 GERMANY173NT♠10+3-1
-2.3Round 14🇩🇰 DENMARK213NT♣5+1+12
-2.3Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND45♥x♦8-2-4
-2.4Round 6🇷🇺 RUSSIA223NT♥5-2-5
-2.4Round 18🇳🇱 NETHERLANDS153♦♠Q-1-8
-2.5Round 7🇸🇪 SWEDEN74♠♣Q+1+0
-2.6Round 19🇮🇱 ISRAEL94♠♣K=+0
-2.6Round 22🇮🇳 INDIA153NT♦3+1-4
-2.7Round 9🇳🇿 NEW ZEALAND104♥♣6+2-17
-2.8Round 6🇷🇺 RUSSIA133♠♥K=-7
-2.8Round 17🇦🇺 AUSTRALIA16♠♣A=+11
-2.9Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND125♥♠6-1+3
-3.0Round 13🇮🇹 ITALY93NT♣5-1-5
-3.0Round 19🇮🇱 ISRAEL35♦x♠7-1+0
-3.0Round 22🇮🇳 INDIA243NT♥Q+1+0
-3.2Round 16🇩🇪 GERMANY161♥xx♣A-1-1
-3.2Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND103♥♣Q+1+1
-3.3Round 7🇸🇪 SWEDEN112♠♣6=-9
-3.4Round 7🇸🇪 SWEDEN22♠♣A-2-2
-3.4Round 18🇳🇱 NETHERLANDS133NT♦J+1+1
-3.5Round 3🇮🇪 IRELAND63♥♠4-1-6
-3.9Round 9🇳🇿 NEW ZEALAND123♥♠2=+7
-4.0Round 22🇮🇳 INDIA162NT♥2-1-6
-4.3Round 21🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND24♥♦6+2-13
-4.6Round 3🇮🇪 IRELAND24♠♦K+2-11
-4.9Round 2🇧🇬 BULGARIA204♠♥K=+13
-5.0Round 6🇷🇺 RUSSIA235♣♠K+2-17
-5.2Round 19🇮🇱 ISRAEL72♥♠A-1+0
-5.5Round 17🇦🇺 AUSTRALIA74♥♣Q-3-5
-5.8Round 12🇵🇱 POLAND204♠♥J=-10
-6.0Round 17🇦🇺 AUSTRALIA104♠♦7-2-8
-6.4Round 18🇳🇱 NETHERLANDS184♦♦J-1-8
-6.6Round 14🇩🇰 DENMARK143♠♥K=-1
-6.7Round 14🇩🇰 DENMARK137♣x♠K-4-15
-7.1Round 16🇩🇪 GERMANY186♦♥K-1-17
-7.5Round 1🇺🇸 USA86♠x♥4-3-14
-7.5Round 9🇳🇿 NEW ZEALAND23NT♦5=-7
-7.7Round 3🇮🇪 IRELAND104♥♠2=-10
-7.9Round 3🇮🇪 IRELAND56NT♣8=-1
-8.1Round 6🇷🇺 RUSSIA195NT♣6-2-11
-8.3Round 14🇩🇰 DENMARK204♠x♣3-1-7
-10.9Round 18🇳🇱 NETHERLANDS166♣x♦A=-7
-11.0Round 13🇮🇹 ITALY46♦♠K=-7
-11.1Round 14🇩🇰 DENMARK246NT♠Q=-11
-11.5Round 6🇷🇺 RUSSIA206♠♦5=+0
-13.0Round 18🇳🇱 NETHERLANDS206♠♦K-1-17
-13.6Round 1🇺🇸 USA104♥x♥7-2-12