🇨🇳 GUO Ke · CHINA

68rank
+22.3Butler · 210 bds
+0.11per board
±4.2swing
-0.16vs par /bd · #89/141
+0.12adjusted /bd
Butler per round: -12 -29.8 20 8.6 7.8 -11.3 0.8 52.6 -23.7 3.6 5 -5.6 -7 4.4 8.9by round

vs par split: bidding -0.17 · play +0.01

Strength of schedule: opponents averaged +0.02/bd (an average draw) → opponent-adjusted +0.12/bd

Card play — on target: opening leads 89.7% #7 of 141 · declarer play 78.7% #30 of 141 · defence 87.9% #45 of 141

Bidding activity — not a pass: 48.4% #15 of 141 (286/591)

Card play by contract type — on target
vs NTvs a suit
Opening leads50.0% (2)92.6% (27)
Declarer play75.0% (16)80.0% (45)
Defence88.9% (18)87.7% (73)

Opening leads by suit led: ♠ 83.3% (6) · ♥ 85.7% (7) · ♦ 100.0% (9) · ♣ 85.7% (7)

vs par by strain: NT -0.79 (53) · a suit +0.05 (157)

vs par by level: part-score +0.35 (66) · game -0.48 (126) · slam +0.22 (18)

By role: declaring +0.46/bd (-2.14 vs par · 119) · defending -0.35/bd (+2.43 vs par · 91)

By vulnerability: vulnerable +0.21/bd (+0.48 vs par · 105) · not vulnerable -0.00/bd (-0.80 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1N.WangT.Heskje – G.VistClosed14-12.0-0.86+0.57
Round 2N.WangS.Tung – P.ChanOpen14-29.8-2.13-4.14
Round 4N.WangN.Senior – N.SmithClosed14+20.0+1.43+0.71
Round 6N.WangB.Uskup – S.CauwelsOpen14+8.6+0.61+0.43
Round 7N.WangO.Hegedus – J.HegedusOpen14+7.8+0.56-0.79
Round 9N.WangJ.Meyers – K.SanbornClosed14-11.3-0.81-2.57
Round 11N.WangS.Baldysz – C.BaldyszClosed14+0.8+0.06+2.57
Round 12N.WangR.Bernstein – S.LangOpen14+52.6+3.76+2.36
Round 13N.WangD.Halfon – M.CanonneOpen14-23.7-1.69-2.93
Round 15N.WangJ.Alabaster – A.LennonClosed14+3.6+0.26+1.50
Round 16N.WangL.Hallqvist – Y.JohanssonOpen14+5.0+0.36+2.21
Round 18N.WangD.Rosenberg – A.LinOpen14-5.6-0.40+0.43
Round 19N.WangC.Pomares Y De Morant – C.GolinClosed14-7.0-0.50+0.36
Round 21N.WangA.Vidigal – L.MenezesOpen14+4.4+0.31-2.50
Round 23N.WangE.Jacob – R.CooperOpen14+8.9+0.64-0.64

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
+14.0Round 12🇿🇦 SOUTH AFRICA204♥♥5-4+18
+12.6Round 7🇭🇺 HUNGARY46♠♥A+1+1
+11.1Round 23🇦🇺 AUSTRALIA23NT♥4+2+11
+10.2Round 7🇭🇺 HUNGARY73NT♣3=+10
+10.2Round 12🇿🇦 SOUTH AFRICA254♠♣3-1+11
+10.2Round 23🇦🇺 AUSTRALIA126♥♦J=-11
+9.9Round 12🇿🇦 SOUTH AFRICA234♥♦T=+10
+9.1Round 16🇸🇪 SWEDEN155♣x♠3=+9
+8.1Round 16🇸🇪 SWEDEN276♠♦8=+0
+8.1Round 19🇮🇹 ITALY33NT♦A=-1
+7.5Round 12🇿🇦 SOUTH AFRICA247♥♣K=+0
+7.4Round 11🇵🇱 POLAND116NT♥9-1+14
+7.2Round 16🇸🇪 SWEDEN254♥♣A=+0
+7.0Round 9🇺🇸 USA233NT♥Q=-1
+6.7Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♥♣8=+3
+6.3Round 6🇧🇪 BELGIUM243♣♣8+2+6
+6.0Round 21🇧🇷 BRAZIL14♠x♦K-2+5
+5.9Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND265♠x♥K-1+0
+5.6Round 11🇵🇱 POLAND133♥♠6=+7
+5.1Round 12🇿🇦 SOUTH AFRICA214♥♠6-2+8
+5.0Round 15🇳🇿 NEW ZEALAND115♣♦J-1+8
+4.9Round 18🇺🇸 USA1264♠♥3=+0
+4.8Round 18🇺🇸 USA1183NT♥K-1+6
+4.7Round 11🇵🇱 POLAND22♠♥3-1+3
+4.7Round 18🇺🇸 USA1276♥♦8-1+4
+4.7Round 21🇧🇷 BRAZIL74♠x♥6-3+7
+4.2Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND193♠♣3=+0
+4.2Round 23🇦🇺 AUSTRALIA96♠♦A-2+11
+4.0Round 2🇭🇰 HONG KONG CHINA283♥♠Q=+6
+4.0Round 11🇵🇱 POLAND12♥♣K+1-6
+3.8Round 19🇮🇹 ITALY83♥♣J=+7
+3.6Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203♣♣3-1+5
+3.6Round 15🇳🇿 NEW ZEALAND23♥♦Q=+8
+3.5Round 12🇿🇦 SOUTH AFRICA185♦♦T+2+1
+3.3Round 6🇧🇪 BELGIUM193♦♥T=+1
+3.3Round 13🇫🇷 FRANCE44♥♣6+1+0
+3.3Round 16🇸🇪 SWEDEN163♣♦K-1+5
+3.1Round 21🇧🇷 BRAZIL21♦♣5-1+11
+3.0Round 11🇵🇱 POLAND124♠♦J-1+12
+2.9Round 9🇺🇸 USA2114NT♦7+1+0
+2.8Round 2🇭🇰 HONG KONG CHINA176NT♥8-1+14
+2.8Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273♦♥Q=-5
+2.8Round 12🇿🇦 SOUTH AFRICA164♠♦2+1+0
+2.8Round 19🇮🇹 ITALY13♥♠4+2+6
+2.8Round 21🇧🇷 BRAZIL52♠x♥Q-1+2
+2.7Round 6🇧🇪 BELGIUM172♥♦A+2+2
+2.6Round 6🇧🇪 BELGIUM165♥♠A=+11
+2.6Round 13🇫🇷 FRANCE115♦♣A+1-11
+2.5Round 9🇺🇸 USA241♠♣5+1+5
+2.4Round 15🇳🇿 NEW ZEALAND93♥♦9=+0
+2.3Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND154♥♦Q=+11
+2.3Round 16🇸🇪 SWEDEN194♠♣K+2+14
+2.2Round 1🇳🇴 NORWAY43♦♠A-1+6
+2.2Round 1🇳🇴 NORWAY83NT♣5=-1
+2.2Round 6🇧🇪 BELGIUM262♥♠5=+6
+2.1Round 13🇫🇷 FRANCE34♥♣J+1+0
+2.0Round 9🇺🇸 USA264♠♥2=+0
+2.0Round 18🇺🇸 USA1205♦♠A-1+9
+2.0Round 21🇧🇷 BRAZIL61♠♥5+4-7
+1.9Round 12🇿🇦 SOUTH AFRICA194♠♥A=+3
+1.8Round 2🇭🇰 HONG KONG CHINA274♠♣7+2+1
+1.8Round 6🇧🇪 BELGIUM213NT♣2+1+1
+1.7Round 11🇵🇱 POLAND64♥♠7-1+5
+1.7Round 15🇳🇿 NEW ZEALAND126♠♦K=+0
+1.7Round 16🇸🇪 SWEDEN263NT♠6=+10
+1.7Round 18🇺🇸 USA1255♦x♠3-1+0
+1.7Round 23🇦🇺 AUSTRALIA104♠♥A-2+7
+1.6Round 1🇳🇴 NORWAY131NT♥3=+6
+1.5Round 12🇿🇦 SOUTH AFRICA263♣♥K-1+0
+1.5Round 23🇦🇺 AUSTRALIA62NT♣5-1-1
+1.3Round 1🇳🇴 NORWAY115♦♣T=+1
+1.3Round 6🇧🇪 BELGIUM272♥♦3-1+4
+1.3Round 12🇿🇦 SOUTH AFRICA274♥♠Q+1-11
+1.2Round 7🇭🇺 HUNGARY132NT♥T+1+8
+1.0Round 2🇭🇰 HONG KONG CHINA263NT♦J+1+0
+0.9Round 7🇭🇺 HUNGARY122♥♣K=+5
+0.9Round 12🇿🇦 SOUTH AFRICA174♠♥Q=+1
+0.9Round 18🇺🇸 USA1223NT♠5+1+0
+0.7Round 1🇳🇴 NORWAY144♥♠A=+0
+0.7Round 7🇭🇺 HUNGARY61NT♣3+3+2
+0.7Round 7🇭🇺 HUNGARY93♥♣8=-8
+0.7Round 9🇺🇸 USA281NT♥5-1+2
+0.7Round 9🇺🇸 USA2133NT♠8+1-1
+0.7Round 23🇦🇺 AUSTRALIA72♦♥A-1+0
+0.6Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND222♠♦T-1-2
+0.6Round 21🇧🇷 BRAZIL144♦♣2-4-6
+0.5Round 9🇺🇸 USA2104♠♠T-2+0
+0.3Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND184♥♠T+1-11
+0.3Round 15🇳🇿 NEW ZEALAND65♥♣Q-1-5
+0.2Round 2🇭🇰 HONG KONG CHINA251NT♠8-1+2
+0.2Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND173NT♦T+1+1
+0.2Round 12🇿🇦 SOUTH AFRICA224♠♦7=+1
+0.2Round 16🇸🇪 SWEDEN234♥♦2+1+13
+0.2Round 21🇧🇷 BRAZIL114♠♣K+1+0
+0.1Round 11🇵🇱 POLAND72♦x♦8-1+2
+0.1Round 16🇸🇪 SWEDEN245♦x♥9-1+6
+0.1Round 21🇧🇷 BRAZIL122♣♠2-1+3
+0.1Round 23🇦🇺 AUSTRALIA33NT♠8+1+0
+0.0Round 1🇳🇴 NORWAY104♥♦4=+0
+0.0Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND234♠♦4+1+13
-0.0Round 13🇫🇷 FRANCE73NT♦3+2+0
-0.0Round 18🇺🇸 USA1154♥♦3=-1
-0.0Round 21🇧🇷 BRAZIL34♥♦9-1-6
-0.0Round 23🇦🇺 AUSTRALIA13NT♥2+2-10
-0.1Round 6🇧🇪 BELGIUM153♠♦Q+1-6
-0.1Round 15🇳🇿 NEW ZEALAND33♥♣K-1-2
-0.1Round 15🇳🇿 NEW ZEALAND105♠♦3=+0
-0.1Round 19🇮🇹 ITALY125♣♠Q=+11
-0.1Round 23🇦🇺 AUSTRALIA84♥♦Q+1+0
-0.2Round 11🇵🇱 POLAND34♠♥2-1+10
-0.3Round 6🇧🇪 BELGIUM182♦♥9=-1
-0.3Round 13🇫🇷 FRANCE85♥♠Q=+1
-0.3Round 15🇳🇿 NEW ZEALAND41NT♦A-1+0
-0.3Round 15🇳🇿 NEW ZEALAND72♥♥5+2+10
-0.3Round 18🇺🇸 USA1284♥♦A+1+0
-0.3Round 19🇮🇹 ITALY23NT♥4+1+0
-0.3Round 19🇮🇹 ITALY113♥♠2+1-1
-0.4Round 1🇳🇴 NORWAY35♦♠A+1+10
-0.4Round 1🇳🇴 NORWAY94♥♠5+2-11
-0.4Round 7🇭🇺 HUNGARY53NT♥K=+0
-0.5Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND242♠♦A+1+0
-0.5Round 6🇧🇪 BELGIUM253NT♣8+1+0
-0.5Round 9🇺🇸 USA254♥♠K+2-11
-0.5Round 19🇮🇹 ITALY134♠♥3+1+0
-0.6Round 11🇵🇱 POLAND91NT♦7=+1
-0.6Round 15🇳🇿 NEW ZEALAND14♥♦A=-1
-0.6Round 21🇧🇷 BRAZIL134♠♥Q+1+0
-0.7Round 2🇭🇰 HONG KONG CHINA231NT♣2+1+0
-0.7Round 19🇮🇹 ITALY73♦♠Q+1+10
-0.7Round 23🇦🇺 AUSTRALIA44♥♣Q=-1
-0.8Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND163NT♥7+1-1
-0.8Round 13🇫🇷 FRANCE13NT♠J-2-5
-0.8Round 13🇫🇷 FRANCE23NT♦6=-1
-1.0Round 19🇮🇹 ITALY94♠♣3-1-12
-1.0Round 23🇦🇺 AUSTRALIA143♦♣J=+7
-1.1Round 2🇭🇰 HONG KONG CHINA184♥♠5+2-13
-1.3Round 1🇳🇴 NORWAY13♥♣A=-1
-1.3Round 1🇳🇴 NORWAY54♠♠5+1+0
-1.3Round 6🇧🇪 BELGIUM204♠♣5=-1
-1.3Round 7🇭🇺 HUNGARY81NT♣5-2+0
-1.3Round 7🇭🇺 HUNGARY114♠x♥K-1-5
-1.3Round 15🇳🇿 NEW ZEALAND81NT♦3-2+1
-1.4Round 13🇫🇷 FRANCE124♥♦6=-3
-1.4Round 16🇸🇪 SWEDEN184♥♠T-2-6
-1.5Round 13🇫🇷 FRANCE62♠♥Q-2-1
-1.6Round 7🇭🇺 HUNGARY33NT♥2+2+0
-1.6Round 13🇫🇷 FRANCE56♦♣6=-2
-1.6Round 21🇧🇷 BRAZIL44♥♦A-1-12
-1.7Round 15🇳🇿 NEW ZEALAND54♥♦Q=+0
-1.8Round 7🇭🇺 HUNGARY14♥♠Q-3-1
-1.8Round 13🇫🇷 FRANCE94♠♣6-2-11
-1.8Round 15🇳🇿 NEW ZEALAND144♠♣K+1+0
-1.8Round 21🇧🇷 BRAZIL93NT♠8+3-12
-1.9Round 11🇵🇱 POLAND83NT♠5-2+1
-2.0Round 1🇳🇴 NORWAY124♠♦J=+0
-2.0Round 11🇵🇱 POLAND144♠x♦A-1-5
-2.1Round 6🇧🇪 BELGIUM221NT♥2-1-5
-2.2Round 9🇺🇸 USA2123♠♣J+1-6
-2.2Round 11🇵🇱 POLAND43NT♠J+1-4
-2.3Round 2🇭🇰 HONG KONG CHINA163NT♠T-3-6
-2.3Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND213♣♦8+1+0
-2.3Round 12🇿🇦 SOUTH AFRICA284♣♦K=-6
-2.3Round 16🇸🇪 SWEDEN171♥♦7+3-6
-2.5Round 18🇺🇸 USA1214♥♣6=-3
-2.6Round 2🇭🇰 HONG KONG CHINA202NT♠6+1-10
-2.7Round 7🇭🇺 HUNGARY103NT♣Q+1-1
-2.7Round 9🇺🇸 USA214♠x♦T-2+4
-2.7Round 19🇮🇹 ITALY53♥♣A-1-4
-2.7Round 19🇮🇹 ITALY144♠♥A-1-4
-2.8Round 18🇺🇸 USA1177♣♠J=+2
-2.9Round 18🇺🇸 USA1161NT♣J+1-5
-2.9Round 19🇮🇹 ITALY104♠♥K+2-17
-3.0Round 1🇳🇴 NORWAY24♠♥2=-1
-3.0Round 4🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND284♥x♠K-2-4
-3.2Round 6🇧🇪 BELGIUM233♥♦A=-12
-3.2Round 15🇳🇿 NEW ZEALAND132♦♦6=+2
-3.3Round 2🇭🇰 HONG KONG CHINA153NT♦5+3-12
-3.3Round 16🇸🇪 SWEDEN225♦x♣K=-4
-3.3Round 23🇦🇺 AUSTRALIA55♣x♦T-2+0
-3.4Round 19🇮🇹 ITALY63♠♦K+2-3
-3.5Round 13🇫🇷 FRANCE144NT♥3+3-14
-3.7Round 1🇳🇴 NORWAY62♥♠Q+1-1
-3.8Round 21🇧🇷 BRAZIL84♥♦7-2-6
-3.9Round 12🇿🇦 SOUTH AFRICA154♠♦6-4-3
-4.0Round 11🇵🇱 POLAND53NT♠5-2-6
-4.1Round 6🇧🇪 BELGIUM283NT♠4+1+0
-4.2Round 2🇭🇰 HONG KONG CHINA213♠♣3=-12
-4.3Round 9🇺🇸 USA2143NT♥A-1-11
-4.6Round 9🇺🇸 USA293♦♥A=-5
-4.6Round 16🇸🇪 SWEDEN213♦♠A=-6
-4.7Round 7🇭🇺 HUNGARY24♥♦2+2-14
-4.7Round 7🇭🇺 HUNGARY144♥♦5=-8
-4.8Round 2🇭🇰 HONG KONG CHINA246♠x♣8-4+0
-4.8Round 9🇺🇸 USA225♠x♦7-1+0
-5.3Round 18🇺🇸 USA1196♠♥7=+11
-5.3Round 18🇺🇸 USA1234♠♦J-2-8
-5.5Round 18🇺🇸 USA1244♥x♣5-2-9
-5.8Round 16🇸🇪 SWEDEN284♥♥3+1-4
-6.4Round 23🇦🇺 AUSTRALIA133NT♥2-2-8
-7.1Round 19🇮🇹 ITALY45♦♣9=+13
-7.3Round 21🇧🇷 BRAZIL104♠♦7-3-14
-7.9Round 1🇳🇴 NORWAY74♠♦A+1+0
-8.5Round 9🇺🇸 USA273NT♠Q-1-12
-8.7Round 13🇫🇷 FRANCE104♥♥2+1-4
-9.1Round 23🇦🇺 AUSTRALIA117♥x♣A-1-14
-9.6Round 2🇭🇰 HONG KONG CHINA226NT♥8-1-14
-9.6Round 16🇸🇪 SWEDEN206♥♠Q=+0
-11.0Round 2🇭🇰 HONG KONG CHINA196♣♥8-1-14
-11.3Round 13🇫🇷 FRANCE133NT♠J+2+10
-14.8Round 11🇵🇱 POLAND106♣♠K=+2