🇰🇷 CHO Tae Ho · KOREA

80rank
-221.7Butler · 224 bds
-0.99per board
±4.7swing
-1.10vs par /bd · #80/81
-0.83adjusted /bd
Butler per round: -9.3 -21.3 -17.8 -17 -0.5 -41.1 -5.8 -1.3 -34.2 -22.5 -19 -1.4 -5.3 -25.2by round

vs par split: bidding -0.43 · play -0.62

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

Card play — on target: opening leads 70.8% #73 of 81 · declarer play 69.6% #57 of 81 · defence 73.4% #80 of 81

Card play by contract type — on target
vs NTvs a suit
Opening leads73.7% (19)69.0% (29)
Declarer play54.5% (11)74.3% (35)
Defence73.0% (37)73.6% (72)

Opening leads by suit led: ♠ 66.7% (12) · ♥ 83.3% (12) · ♦ 61.5% (13) · ♣ 72.7% (11)

vs par by strain: NT -0.27 (67) · a suit -1.46 (157)

vs par by level: part-score -1.30 (93) · game -1.12 (124) · slam +1.86 (7)

By role: declaring -0.87/bd (-3.14 vs par · 115) · defending -1.11/bd (+1.05 vs par · 109)

By vulnerability: vulnerable -1.09/bd (-1.18 vs par · 112) · not vulnerable -0.89/bd (-1.03 vs par · 112)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1I.ChungG.Zivkovic – T.De MendezClosed16-9.3-0.58-1.44
Round 2I.ChungS.De Donder – P.CoenraetsOpen16-21.3-1.33-3.12
Round 3I.ChungD.Majumder – S.MukherjeeOpen16-17.8-1.11-1.38
Round 4I.ChungL.Blakset – M.SchaltzOpen16-17.0-1.06-1.75
Round 5I.ChungS.Dolarevic – R.TicaOpen16-0.5-0.03-0.25
Round 6I.ChungM.Gromoeller – M.RehderOpen16-41.1-2.57-3.69
Round 7I.ChungM.Smid – E.PaganiOpen16-5.8-0.36-0.19
Round 8I.ChungB.Drijver – S.BrinkOpen16-1.3-0.08+1.25
Round 9I.ChungA.Robson – A.AllfreyOpen16-34.2-2.14+0.12
Round 10I.ChungR.Amiry – H.SherifOpen16-22.5-1.41-1.38
Round 11I.ChungG.Rubio – F.AguadOpen16-19.0-1.19-0.44
Round 13I.ChungF.Goded – L.LantaronOpen16-1.4-0.09-1.31
Round 14I.ChungS.Malkawi – G.GhanemOpen16-5.3-0.33-1.69
Round 15I.ChungA.Kempczynski – P.MathieuOpen16-25.2-1.57-0.19

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
+13.0Round 10🇪🇬 EGYPT317♥♠J=+0
+11.2Round 10🇪🇬 EGYPT194♠x♥J=+12
+11.2Round 14🇯🇴 JORDAN235♥x♣6=+5
+10.9Round 7🇲🇽 MEXICO35♥♠3-2+12
+10.5Round 2🇧🇪 BELGIUM325♦x♥K=+8
+10.3Round 13🇪🇸 SPAIN147♦♠3=-2
+9.5Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND113♠♥3-1+14
+7.5Round 1🇨🇭 SWITZERLAND13NT♠J-1+14
+7.2Round 3🇮🇳 INDIA52NT♣3-2+13
+6.8Round 11🇨🇱 CHILE163NT♦4-1+10
+6.5Round 11🇨🇱 CHILE24♥♦7=+0
+6.1Round 10🇪🇬 EGYPT324♥♣4=+0
+5.8Round 8🇳🇱 NETHERLANDS224♠♥Q-1+5
+5.6Round 11🇨🇱 CHILE135♠x♦10=+5
+5.5Round 15🇬🇵 GUADELOUPE32♦♥6=+0
+5.4Round 14🇯🇴 JORDAN174♠♥J=+7
+5.0Round 15🇬🇵 GUADELOUPE65♦x♥8-4+4
+4.8Round 4🇩🇰 DENMARK293♦♠A=-1
+4.8Round 5BOSNIA HRZNA23NT♠3-2+2
+4.8Round 10🇪🇬 EGYPT184♠♥J+1+4
+4.7Round 8🇳🇱 NETHERLANDS234♥♦A-1+6
+4.6Round 3🇮🇳 INDIA13♣♣4-1-2
+4.6Round 4🇩🇰 DENMARK195♣♥Q-1+2
+4.5Round 8🇳🇱 NETHERLANDS243NT♥J+1+0
+4.4Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND73♠♦A-1+5
+4.2Round 3🇮🇳 INDIA133♥♦J=+1
+4.2Round 6🇩🇪 GERMANY253NT♦6=+10
+4.1Round 6🇩🇪 GERMANY312♠♠10+1+0
+3.9Round 1🇨🇭 SWITZERLAND153♥♦A-2+3
+3.7Round 13🇪🇸 SPAIN82♦♠J=+0
+3.6Round 3🇮🇳 INDIA34♣♥A=+0
+3.5Round 6🇩🇪 GERMANY192NT♠3=+1
+3.5Round 7🇲🇽 MEXICO124♠♦K=+0
+3.5Round 8🇳🇱 NETHERLANDS212♦♠10-2+7
+3.0Round 14🇯🇴 JORDAN203NT♦8-1+5
+2.9Round 6🇩🇪 GERMANY323NT♥7+2+0
+2.9Round 8🇳🇱 NETHERLANDS303NT♠J-2+9
+2.7Round 15🇬🇵 GUADELOUPE72♠♣J+3+9
+2.6Round 4🇩🇰 DENMARK254♥♣2+1-11
+2.5Round 1🇨🇭 SWITZERLAND75♥♠K=+4
+2.5Round 2🇧🇪 BELGIUM262♠♦2-1-1
+2.5Round 6🇩🇪 GERMANY204♥♥7+2-13
+2.5Round 7🇲🇽 MEXICO23NT♠6+2+0
+2.5Round 14🇯🇴 JORDAN293NT♥6-1+6
+2.4Round 10🇪🇬 EGYPT302♥♦8+1+6
+2.4Round 13🇪🇸 SPAIN34♥♠A-1-2
+2.3Round 4🇩🇰 DENMARK311NTx♦Q=+2
+2.2Round 3🇮🇳 INDIA85♣♠4-1+5
+2.2Round 11🇨🇱 CHILE73NT♦3=+2
+2.2Round 13🇪🇸 SPAIN163NT♠5+1-1
+2.0Round 5BOSNIA HRZNA163♣♠7-1-2
+1.9Round 13🇪🇸 SPAIN63NT♦10-1+5
+1.8Round 14🇯🇴 JORDAN224♠♥9+1+0
+1.7Round 4🇩🇰 DENMARK321NT♦2=+6
+1.7Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND81NT♠J+1+6
+1.5Round 2🇧🇪 BELGIUM303♦♥9+1+0
+1.5Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND164♠♦5-2+0
+1.5Round 11🇨🇱 CHILE94♠♣Q+1+11
+1.5Round 11🇨🇱 CHILE122♥♠K+1+0
+1.4Round 5BOSNIA HRZNA154♠♣A+1+0
+1.3Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND54♠♣A=+1
+1.2Round 2🇧🇪 BELGIUM284♥♣8+2+14
+1.2Round 8🇳🇱 NETHERLANDS193NT♥4-1+10
+1.2Round 8🇳🇱 NETHERLANDS274♥♣J+1+0
+1.2Round 14🇯🇴 JORDAN181NT♥3-2-1
+1.1Round 7🇲🇽 MEXICO14♥♦8+2-11
+1.1Round 11🇨🇱 CHILE15♣♥A=+2
+1.0Round 3🇮🇳 INDIA23NT♠2-1+5
+0.9Round 1🇨🇭 SWITZERLAND83NT♥4+1-1
+0.9Round 5BOSNIA HRZNA94♠♥K-2+11
+0.9Round 7🇲🇽 MEXICO113NT♦4+1+0
+0.9Round 13🇪🇸 SPAIN53NT♦Q=+2
+0.8Round 1🇨🇭 SWITZERLAND103♥♣3-1+0
+0.8Round 3🇮🇳 INDIA123NT♠6+2+0
+0.8Round 15🇬🇵 GUADELOUPE104♥♦Q=+0
+0.7Round 2🇧🇪 BELGIUM311♥x♠8-1-2
+0.7Round 6🇩🇪 GERMANY242♠♣A+1+1
+0.7Round 7🇲🇽 MEXICO91♥♦10+2-6
+0.7Round 15🇬🇵 GUADELOUPE122♠♣6+1+0
+0.6Round 4🇩🇰 DENMARK273♣♠A+1-7
+0.6Round 15🇬🇵 GUADELOUPE93NT♠8+2+0
+0.6Round 15🇬🇵 GUADELOUPE134♠♥4+2+13
+0.5Round 8🇳🇱 NETHERLANDS261NT♣2+1+0
+0.5Round 8🇳🇱 NETHERLANDS292♠♦2+1+11
+0.5Round 13🇪🇸 SPAIN102♥♦K+1+0
+0.5Round 14🇯🇴 JORDAN303NT♣6+2-11
+0.4Round 1🇨🇭 SWITZERLAND36♣♣4=+11
+0.4Round 3🇮🇳 INDIA62♠♣A+1+0
+0.4Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND13NT♥J-2+6
+0.3Round 1🇨🇭 SWITZERLAND93NT♦4+3-13
+0.3Round 11🇨🇱 CHILE82♠♣K=-1
+0.2Round 1🇨🇭 SWITZERLAND63♦♣4+2+6
+0.2Round 5BOSNIA HRZNA14♠♣9=+0
+0.2Round 5BOSNIA HRZNA33♥♠A-1-2
+0.2Round 5BOSNIA HRZNA63♥♥7-1-2
+0.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63NT♣7+1+0
+0.2Round 13🇪🇸 SPAIN122♣♠A=+1
+0.1Round 2🇧🇪 BELGIUM213♦♥3-1-10
+0.1Round 5BOSNIA HRZNA44♠♦A+1+0
+0.1Round 5BOSNIA HRZNA103NT♠6+1-1
+0.0Round 4🇩🇰 DENMARK204♥♠K+1+0
-0.0Round 15🇬🇵 GUADELOUPE152♥♠8+1+0
-0.1Round 4🇩🇰 DENMARK173♠♣A=+7
-0.1Round 4🇩🇰 DENMARK233NT♣6+1+0
-0.1Round 6🇩🇪 GERMANY173♦♥5=+5
-0.1Round 7🇲🇽 MEXICO165♠♦J=+13
-0.2Round 2🇧🇪 BELGIUM234♠♥4+2-13
-0.2Round 2🇧🇪 BELGIUM252♠♣9+1-6
-0.2Round 5BOSNIA HRZNA54♥♣2=+0
-0.2Round 5BOSNIA HRZNA84♥♥2+1+0
-0.2Round 8🇳🇱 NETHERLANDS324♥♣5=+0
-0.2Round 11🇨🇱 CHILE154♣♣7-1+2
-0.2Round 13🇪🇸 SPAIN13♥♦K-1-2
-0.3Round 7🇲🇽 MEXICO104♠♣7=-1
-0.4Round 13🇪🇸 SPAIN113♥♣6-1+2
-0.5Round 7🇲🇽 MEXICO74♥♦A+1+0
-0.5Round 10🇪🇬 EGYPT271NT♦3-2+7
-0.6Round 5BOSNIA HRZNA131NT♥2+1+1
-0.6Round 14🇯🇴 JORDAN283NT♠5+1+0
-0.7Round 10🇪🇬 EGYPT174♥♣Q=-1
-0.8Round 6🇩🇪 GERMANY281NT♠3+1-7
-0.8Round 10🇪🇬 EGYPT213NT♠J+1+1
-0.8Round 13🇪🇸 SPAIN24♠♠5+2-1
-0.8Round 14🇯🇴 JORDAN323♦♣A=+1
-0.9Round 1🇨🇭 SWITZERLAND124♠♦K=-1
-0.9Round 4🇩🇰 DENMARK282♠♠J+2-1
-0.9Round 5BOSNIA HRZNA75♣♣J=+0
-1.0Round 1🇨🇭 SWITZERLAND142♦♥Q-2+1
-1.0Round 5BOSNIA HRZNA123NT♥A+2+1
-1.2Round 8🇳🇱 NETHERLANDS201NT♥8+1+0
-1.3Round 8🇳🇱 NETHERLANDS172♥♦5+2-1
-1.3Round 13🇪🇸 SPAIN92NT♥4+1+6
-1.5Round 1🇨🇭 SWITZERLAND22NT♣4=+0
-1.5Round 3🇮🇳 INDIA102♦♠4-1-12
-1.5Round 14🇯🇴 JORDAN243♠♥J=-1
-1.6Round 4🇩🇰 DENMARK213♠♠3=+0
-1.6Round 6🇩🇪 GERMANY274♠♦K-2-5
-1.6Round 14🇯🇴 JORDAN193NT♦Q=-2
-1.8Round 10🇪🇬 EGYPT293♠♦A=+0
-1.9Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND42♠♣A-2+2
-2.1Round 2🇧🇪 BELGIUM193NT♣9+3-2
-2.2Round 1🇨🇭 SWITZERLAND134♠♣A-2-7
-2.2Round 2🇧🇪 BELGIUM202♠♥8+1-1
-2.2Round 5BOSNIA HRZNA143NT♠3=+1
-2.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND24♥♥3+1+0
-2.2Round 15🇬🇵 GUADELOUPE22♦♠4+2-7
-2.2Round 15🇬🇵 GUADELOUPE81NT♠J-2+0
-2.4Round 7🇲🇽 MEXICO52♦♥6-1-6
-2.4Round 7🇲🇽 MEXICO131NT♣7+1+0
-2.4Round 7🇲🇽 MEXICO144♥♠8-1-10
-2.5Round 2🇧🇪 BELGIUM182♥♦4+1+0
-2.6Round 13🇪🇸 SPAIN154♠x♥A-1+0
-2.7Round 2🇧🇪 BELGIUM174♠♠3=+1
-2.7Round 7🇲🇽 MEXICO62♠♥A+2-1
-2.8Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND34♥♠7=-1
-2.8Round 13🇪🇸 SPAIN74♥♦2+1+0
-2.9Round 14🇯🇴 JORDAN253NT♥4+1-8
-3.2Round 1🇨🇭 SWITZERLAND53NT♠7=-12
-3.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND121NT♣7-1-5
-3.2Round 11🇨🇱 CHILE102♠♣A-1-6
-3.3Round 3🇮🇳 INDIA114♦♥Q-3+0
-3.3Round 6🇩🇪 GERMANY233♠♦A=-7
-3.4Round 1🇨🇭 SWITZERLAND163♦♥9-1-11
-3.5Round 4🇩🇰 DENMARK181NT♥5+3-3
-3.5Round 6🇩🇪 GERMANY303NT♦2-3-2
-3.6Round 14🇯🇴 JORDAN274♠♦10=+0
-4.0Round 3🇮🇳 INDIA162♠♦A-2-3
-4.2Round 3🇮🇳 INDIA93♠♥K-3+3
-4.3Round 4🇩🇰 DENMARK245♦♠8=+0
-4.5Round 2🇧🇪 BELGIUM242♥♣2=-5
-4.5Round 4🇩🇰 DENMARK262♦♦2+2+0
-4.5Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND153NT♣K=+0
-4.5Round 11🇨🇱 CHILE43NT♠6+2-1
-4.6Round 7🇲🇽 MEXICO86♥♥2+1+11
-4.6Round 15🇬🇵 GUADELOUPE165♣♦7-2-7
-4.8Round 1🇨🇭 SWITZERLAND113NT♣4-1-5
-4.8Round 7🇲🇽 MEXICO44♠♥Q+1-4
-5.0Round 11🇨🇱 CHILE53♥♣4+1-6
-5.1Round 14🇯🇴 JORDAN264♠♥3=+0
-5.2Round 2🇧🇪 BELGIUM223♥♦K=-6
-5.2Round 7🇲🇽 MEXICO154♣♦10=+0
-5.2Round 8🇳🇱 NETHERLANDS315♣x♠6-4-5
-5.2Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND102♦♠9-1-6
-5.2Round 13🇪🇸 SPAIN43NT♥9-1-15
-5.3Round 5BOSNIA HRZNA111NT♥7+3-13
-5.3Round 8🇳🇱 NETHERLANDS254♠♦2-2-13
-5.4Round 11🇨🇱 CHILE114♠♥K-1-5
-5.4Round 15🇬🇵 GUADELOUPE14♠♦K=-7
-5.5Round 8🇳🇱 NETHERLANDS287♦♦J=+2
-5.5Round 10🇪🇬 EGYPT242NT♠9+3-6
-5.6Round 3🇮🇳 INDIA154♥♠A-1-5
-5.7Round 6🇩🇪 GERMANY223♠♦8+1-8
-6.0Round 15🇬🇵 GUADELOUPE115♥♠A+1-8
-6.0Round 15🇬🇵 GUADELOUPE143NT♥6+1-1
-6.5Round 4🇩🇰 DENMARK306♦♥J-3-11
-7.2Round 3🇮🇳 INDIA144♥♣10+2-14
-7.2Round 10🇪🇬 EGYPT232♥♦4+1-13
-7.2Round 15🇬🇵 GUADELOUPE55♥♠J-1-11
-7.4Round 8🇳🇱 NETHERLANDS184♥♣A=-11
-7.4Round 10🇪🇬 EGYPT255♠♣7+2-10
-7.4Round 11🇨🇱 CHILE143NT♠4=-7
-7.4Round 14🇯🇴 JORDAN213♦♠10+3-15
-7.4Round 14🇯🇴 JORDAN315♥x♦A-2-13
-7.5Round 15🇬🇵 GUADELOUPE43NT♦7+1+12
-7.6Round 3🇮🇳 INDIA73♥♦A-3-5
-7.7Round 10🇪🇬 EGYPT284♥♦6=-7
-7.9Round 6🇩🇪 GERMANY293NT♥2=+0
-8.4Round 2🇧🇪 BELGIUM292♣x♦A=-13
-8.4Round 3🇮🇳 INDIA43♠x♥9-2-8
-8.6Round 10🇪🇬 EGYPT203♥♦A+1-8
-8.8Round 1🇨🇭 SWITZERLAND45♦x♣A-2-12
-8.9Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144♠♣3-1-10
-9.3Round 10🇪🇬 EGYPT223NT♣K=+1
-9.3Round 11🇨🇱 CHILE33NT♦2+1-7
-9.5Round 11🇨🇱 CHILE65♣♥A=-6
-9.8Round 2🇧🇪 BELGIUM274♥♠K-3-14
-10.2Round 13🇪🇸 SPAIN133NT♦Q-3-14
-10.5Round 10🇪🇬 EGYPT265♣x♦7-1-8
-11.8Round 6🇩🇪 GERMANY265♥x♣K-2-12
-12.0Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND96♦♣5=+2
-12.1Round 4🇩🇰 DENMARK222♠x♦J=-11
-12.1Round 6🇩🇪 GERMANY183NTx♦3-3-12
-12.2Round 6🇩🇪 GERMANY212♦x♦3-5-10
-12.5Round 9🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND133NTx♦4=-12