🇭🇰 HUI Joanne · HONG KONG CHINA

133rank
-193.5Butler · 255 bds
-0.76per board
±5.1swing
-0.98vs par /bd · #127/140
-0.79adjusted /bd
Butler per round: 10.8 -6.9 -31.8 -9.6 -10.3 11.9 12.4 -6.9 -8.4 3.4 -26.1 -20.5 5.7 -38.3 -58.8 -20.1by round

vs par split: bidding -0.22 · play -0.76

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

Card play — on target: opening leads 81.8% #67 of 140 · declarer play 65.7% #119 of 140 · defence 78.3% #131 of 140

Card play by contract type — on target
vs NTvs a suit
Opening leads70.0% (20)88.6% (35)
Declarer play56.2% (16)68.5% (54)
Defence76.2% (42)79.5% (73)

Opening leads by suit led: ♠ 88.2% (17) · ♥ 75.0% (12) · ♦ 86.7% (15) · ♣ 72.7% (11)

vs par by strain: NT -0.03 (74) · a suit -1.36 (181)

vs par by level: part-score +0.37 (81) · game -0.97 (154) · slam -6.50 (20)

By role: declaring -0.50/bd (-3.45 vs par · 140) · defending -1.07/bd (+2.04 vs par · 115)

By vulnerability: vulnerable -0.64/bd (-0.70 vs par · 127) · not vulnerable -0.88/bd (-1.25 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.ToG.Nabil – S.TeberOpen16+10.8+0.68-0.19
Round 3J.ToX.Yu – Y.LiuOpen16-6.9-0.43+0.69
Round 5J.ToC.Gibbons – J.GibbonsClosed16-31.8-1.99-3.50
Round 6J.ToK.Mccallum – L.BakerOpen16-9.6-0.60+2.38
Round 8J.ToI.Elkin – A.SmalinskyOpen16-10.3-0.64-0.44
Round 9J.ToH.Dawson – A.ZetsClosed16+11.9+0.74-0.06
Round 10J.ToH.Soliman – D.ElawadyOpen16+12.4+0.78+0.50
Round 12J.ToK.Baliram Gurjar – V.PatelClosed16-6.9-0.43-1.12
Round 13J.ToL.Hallqvist – Y.JohanssonClosed16-8.4-0.53+0.75
Round 15J.ToA.Storey – A.SpringerClosed16+3.4+0.21-0.56
Round 17J.ToS.Rolland – C.PuilletOpen16-26.1-1.63-3.50
Round 18J.ToL.Berthiaume – S.BlankOpen16-20.5-1.28-1.19
Round 20J.ToC.Stanton – V.ArmstrongOpen16+5.7+0.36-1.50
Round 21J.ToG.Botta – A.TebhaOpen16-38.3-2.39-0.75
Round 22J.ToK.Dufrat – J.ZmudaClosed16-58.8-3.67-4.94
Round 23J.ToH.Rasmussen – L.BildeOpen15-20.1-1.34-2.27

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.8Round 9🇦🇺 AUSTRALIA125♦x♥A-3+12
+12.8Round 15🇧🇧 BARBADOS33NT♥9=+10
+12.5Round 1🇲🇦 MOROCCO55♠x♦K=+13
+12.4Round 23🇩🇰 DENMARK296♠♥Q=+0
+11.2Round 12🇮🇳 INDIA234♠♠Q+1+1
+10.8Round 3🇨🇳 CHINA96♥♣J=+0
+10.6Round 13🇸🇪 SWEDEN134♥♦7=+10
+8.6Round 17🇫🇷 FRANCE43♠♦2-1+12
+8.3Round 10🇪🇬 EGYPT206♥♣A=+0
+7.8Round 15🇧🇧 BARBADOS73NT♦6-1+12
+7.4Round 10🇪🇬 EGYPT186NT♠10=+0
+7.4Round 20🇿🇦 SOUTH AFRICA84♥♦7-1+4
+7.2Round 8🇦🇷 ARGENTINA293NT♦2+2+11
+7.1Round 10🇪🇬 EGYPT306♠♦10=+0
+7.0Round 21🇺🇸 USA1255♣♦7=-1
+6.8Round 8🇦🇷 ARGENTINA223NT♦2=+7
+6.3Round 20🇿🇦 SOUTH AFRICA54♥♦7=+0
+6.2Round 13🇸🇪 SWEDEN73NT♥10-1+12
+6.0Round 1🇲🇦 MOROCCO65♣♥10=+7
+6.0Round 9🇦🇺 AUSTRALIA133NT♥K+1+0
+5.7Round 15🇧🇧 BARBADOS64♥♣A=-1
+5.4Round 18🇨🇦 CANADA244♦x♣A-2+5
+5.3Round 9🇦🇺 AUSTRALIA83NT♣A-1+8
+5.2Round 8🇦🇷 ARGENTINA284♥♦A-1+5
+5.0Round 8🇦🇷 ARGENTINA254♠♥A-3+9
+4.9Round 18🇨🇦 CANADA264♥♠3+1+0
+4.8Round 9🇦🇺 AUSTRALIA91NT♥A-2+6
+4.7Round 1🇲🇦 MOROCCO75♣♠7-1+3
+4.7Round 10🇪🇬 EGYPT265NT♣A-1+6
+4.7Round 13🇸🇪 SWEDEN64♥x♠A-1+6
+4.7Round 20🇿🇦 SOUTH AFRICA105♣♥K=+0
+4.5Round 12🇮🇳 INDIA314♠♣3=+0
+4.4Round 3🇨🇳 CHINA154♥x♣Q-1+8
+4.4Round 17🇫🇷 FRANCE152♥♠9-2+1
+4.3Round 3🇨🇳 CHINA44♠♦A-1+6
+4.2Round 3🇨🇳 CHINA164♠♥J=+3
+4.0Round 10🇪🇬 EGYPT313♣♥10-1+5
+4.0Round 21🇺🇸 USA1214♥♣A=+0
+3.9Round 3🇨🇳 CHINA104♠♦8-2+8
+3.9Round 23🇩🇰 DENMARK286♣♦Q-1+12
+3.8Round 8🇦🇷 ARGENTINA311NT♥9+3+3
+3.7Round 5🇳🇿 NEW ZEALAND104♥♦J=+0
+3.6Round 1🇲🇦 MOROCCO24♠♣9=+0
+3.6Round 6🇺🇸 USA2185♣♣2=-1
+3.5Round 10🇪🇬 EGYPT274♥♠K-2+9
+3.5Round 15🇧🇧 BARBADOS125♣♠A=+7
+3.4Round 1🇲🇦 MOROCCO31NT♦6=+0
+3.2Round 13🇸🇪 SWEDEN33NT♦8+2-13
+3.0Round 5🇳🇿 NEW ZEALAND153NT♠4+1+12
+2.9Round 18🇨🇦 CANADA212♣x♦A-3+4
+2.8Round 9🇦🇺 AUSTRALIA62♥♠A-3+1
+2.7Round 8🇦🇷 ARGENTINA304♠♦10-1+4
+2.6Round 15🇧🇧 BARBADOS12♦♠K+1+0
+2.5Round 21🇺🇸 USA1323NT♠5=+3
+2.4Round 13🇸🇪 SWEDEN113♦♦4+2+1
+2.4Round 17🇫🇷 FRANCE144♥♦A-3+2
+2.3Round 6🇺🇸 USA2203♦♠9=+10
+2.3Round 6🇺🇸 USA2292♥♠5+1+1
+2.3Round 12🇮🇳 INDIA182♦♥A=+5
+2.3Round 13🇸🇪 SWEDEN13♣♠A=+5
+2.2Round 12🇮🇳 INDIA214♠♦5+1+0
+2.1Round 1🇲🇦 MOROCCO123NT♥2-1+6
+2.1Round 5🇳🇿 NEW ZEALAND123NT♥2=+0
+2.0Round 9🇦🇺 AUSTRALIA33♠♣7-2-3
+2.0Round 15🇧🇧 BARBADOS152♠♥A-1+2
+2.0Round 23🇩🇰 DENMARK223NT♥K-2+11
+1.8Round 3🇨🇳 CHINA113NT♠10=+0
+1.8Round 12🇮🇳 INDIA295♣♦A=+3
+1.8Round 13🇸🇪 SWEDEN83NT♥3=+14
+1.8Round 15🇧🇧 BARBADOS102♥♣K+1+10
+1.7Round 8🇦🇷 ARGENTINA244♠♣Q=+0
+1.7Round 10🇪🇬 EGYPT193♠♦K=+0
+1.7Round 17🇫🇷 FRANCE92♦♥7+3+1
+1.6Round 12🇮🇳 INDIA194♥♣Q-3+3
+1.6Round 17🇫🇷 FRANCE103♠♣A-1+5
+1.5Round 13🇸🇪 SWEDEN143♠x♦3-2+12
+1.5Round 21🇺🇸 USA1263NT♥7+3+1
+1.5Round 22🇵🇱 POLAND105♦♥K=+0
+1.4Round 6🇺🇸 USA2303NT♥4+1+0
+1.3Round 6🇺🇸 USA2312♠♦J-2+11
+1.3Round 20🇿🇦 SOUTH AFRICA94♠♦5=+0
+1.2Round 5🇳🇿 NEW ZEALAND82♠♥7+1+0
+1.2Round 21🇺🇸 USA1303NT♣J-3+6
+1.1Round 6🇺🇸 USA2284♥♣2=+0
+1.1Round 20🇿🇦 SOUTH AFRICA144♣♥A+1-6
+1.0Round 1🇲🇦 MOROCCO86♥♠7+1-11
+1.0Round 8🇦🇷 ARGENTINA272♥♣10-1+2
+1.0Round 17🇫🇷 FRANCE165♥x♠K-3-7
+1.0Round 20🇿🇦 SOUTH AFRICA15♦x♠8-2-5
+0.9Round 1🇲🇦 MOROCCO103NT♣2=+1
+0.9Round 9🇦🇺 AUSTRALIA43♠♥8+1+1
+0.9Round 9🇦🇺 AUSTRALIA143NT♠10-1+5
+0.9Round 10🇪🇬 EGYPT213NT♣J-1+5
+0.9Round 20🇿🇦 SOUTH AFRICA72♥x♦A-1+9
+0.8Round 10🇪🇬 EGYPT243♥♦A=+1
+0.8Round 12🇮🇳 INDIA203NT♠6=-1
+0.8Round 13🇸🇪 SWEDEN103NT♥Q=+0
+0.7Round 1🇲🇦 MOROCCO152♠♥5-1+2
+0.7Round 20🇿🇦 SOUTH AFRICA63NT♠10-1-2
+0.7Round 22🇵🇱 POLAND114♥♣7+3-14
+0.6Round 3🇨🇳 CHINA14♠♦A=+1
+0.6Round 6🇺🇸 USA2323NT♣3+1+11
+0.6Round 22🇵🇱 POLAND33♠♥4+2-9
+0.5Round 3🇨🇳 CHINA62♦♣7+1+1
+0.5Round 6🇺🇸 USA2194NT♣J+1+10
+0.5Round 15🇧🇧 BARBADOS24♠♠J+1+0
+0.4Round 10🇪🇬 EGYPT173NT♠4=-1
+0.3Round 5🇳🇿 NEW ZEALAND54♠♦7=+1
+0.3Round 20🇿🇦 SOUTH AFRICA133NT♠Q+1+0
+0.2Round 5🇳🇿 NEW ZEALAND15♥♦8=-11
+0.2Round 5🇳🇿 NEW ZEALAND165♠x♣4-2-11
+0.2Round 12🇮🇳 INDIA174♠♥J=-1
+0.1Round 3🇨🇳 CHINA124♥♠10=+0
+0.1Round 12🇮🇳 INDIA253♦♥7+1+0
+0.1Round 22🇵🇱 POLAND52♥♦A+2+10
-0.0Round 5🇳🇿 NEW ZEALAND23♥♣3-1+5
+0.0Round 18🇨🇦 CANADA313NT♠Q+1+0
-0.1Round 18🇨🇦 CANADA204♠♣K+2+1
-0.1Round 21🇺🇸 USA1242NT♠J=+0
-0.1Round 22🇵🇱 POLAND43NT♠Q+2+0
-0.1Round 23🇩🇰 DENMARK193NT♠6+1-1
-0.1Round 23🇩🇰 DENMARK272♥♦8+1-6
-0.1Round 23🇩🇰 DENMARK305♣♥5=+0
-0.3Round 3🇨🇳 CHINA73♠♦A+1+10
-0.3Round 5🇳🇿 NEW ZEALAND94♠♦10=-1
-0.3Round 6🇺🇸 USA2174♠♦J+1+0
-0.3Round 10🇪🇬 EGYPT222♠♥Q=+0
-0.3Round 20🇿🇦 SOUTH AFRICA124♣♣2+1-6
-0.3Round 23🇩🇰 DENMARK172♥♥7+1+0
-0.4Round 5🇳🇿 NEW ZEALAND64♠♥4+1+11
-0.4Round 17🇫🇷 FRANCE135♣♥3-1-6
-0.5Round 1🇲🇦 MOROCCO163NT♠Q+1-12
-0.5Round 8🇦🇷 ARGENTINA181♠♥2=+1
-0.5Round 9🇦🇺 AUSTRALIA56♥♠J+1-11
-0.5Round 9🇦🇺 AUSTRALIA72♠♦A-1+0
-0.5Round 18🇨🇦 CANADA193NT♣8=+0
-0.7Round 20🇿🇦 SOUTH AFRICA43NT♣10+3+12
-0.8Round 13🇸🇪 SWEDEN123NT♠6=-1
-0.9Round 9🇦🇺 AUSTRALIA115♣♠K=+2
-0.9Round 15🇧🇧 BARBADOS135♦♠6+1+10
-0.9Round 22🇵🇱 POLAND133♠♦A-1-1
-1.0Round 5🇳🇿 NEW ZEALAND141♥♠Q=-13
-1.0Round 6🇺🇸 USA2215♥♣A=+13
-1.0Round 6🇺🇸 USA2274♥♣A+1+0
-1.0Round 22🇵🇱 POLAND143NT♥Q+1-11
-1.1Round 10🇪🇬 EGYPT251NT♦3=+0
-1.2Round 10🇪🇬 EGYPT321♠♥K+3+6
-1.2Round 12🇮🇳 INDIA273NT♥K=+0
-1.2Round 17🇫🇷 FRANCE12♠♥9=+0
-1.2Round 18🇨🇦 CANADA302♠♣5+1-1
-1.3Round 1🇲🇦 MOROCCO133♦♠5-1+5
-1.3Round 3🇨🇳 CHINA141NT♠K+1+1
-1.3Round 17🇫🇷 FRANCE115♣♠10=+2
-1.4Round 17🇫🇷 FRANCE66♥♥7+1-13
-1.4Round 18🇨🇦 CANADA232♠♥A=-6
-1.4Round 23🇩🇰 DENMARK215♣x♠4-1-6
-1.5Round 3🇨🇳 CHINA134♠♦K-2-3
-1.5Round 5🇳🇿 NEW ZEALAND114♠♦Q-2-6
-1.5Round 9🇦🇺 AUSTRALIA14♠x♥A-1-5
-1.5Round 23🇩🇰 DENMARK243♥♠J-2-5
-1.6Round 18🇨🇦 CANADA273NT♠4-1-10
-1.6Round 21🇺🇸 USA1193♥♣A+2+6
-1.7Round 18🇨🇦 CANADA172NT♠Q=+1
-1.7Round 22🇵🇱 POLAND12♥♦4-1-4
-1.8Round 20🇿🇦 SOUTH AFRICA153♠♥K=-1
-1.9Round 15🇧🇧 BARBADOS84♠♣7-1-5
-2.0Round 12🇮🇳 INDIA263NT♥8-1-6
-2.0Round 22🇵🇱 POLAND24♥♣6+2-11
-2.1Round 12🇮🇳 INDIA242♥♦2+1+0
-2.2Round 6🇺🇸 USA2253♣♠A+1-1
-2.2Round 10🇪🇬 EGYPT284♥♠7-1+2
-2.2Round 20🇿🇦 SOUTH AFRICA112♥♥4+1-6
-2.2Round 23🇩🇰 DENMARK254♠♥8-2+0
-2.3Round 18🇨🇦 CANADA223NT♦J-1-12
-2.3Round 22🇵🇱 POLAND73♥♣A-1-1
-2.5Round 3🇨🇳 CHINA32♠♦5+1-1
-2.6Round 8🇦🇷 ARGENTINA233NT♦6=+1
-2.6Round 21🇺🇸 USA1183♦♣2+1-7
-2.7Round 6🇺🇸 USA2243NT♠7+1+0
-2.7Round 21🇺🇸 USA1274♠♥A=+0
-2.8Round 8🇦🇷 ARGENTINA175♦♠A+1-9
-2.8Round 13🇸🇪 SWEDEN52♥♦J-2-5
-2.9Round 12🇮🇳 INDIA303NT♠7-3-6
-3.0Round 1🇲🇦 MOROCCO42NT♠10=+0
-3.0Round 13🇸🇪 SWEDEN23♣♥A+2+10
-3.0Round 13🇸🇪 SWEDEN163NT♥K+1-1
-3.1Round 9🇦🇺 AUSTRALIA163NT♠3+1+0
-3.1Round 17🇫🇷 FRANCE31NT♠10+2-7
-3.1Round 17🇫🇷 FRANCE83♥♦K-1-5
-3.1Round 18🇨🇦 CANADA183♦♠K-1-5
-3.1Round 20🇿🇦 SOUTH AFRICA23NT♠3+2+0
-3.3Round 6🇺🇸 USA2265♦x♠J=-4
-3.3Round 23🇩🇰 DENMARK185♥♣K-3-12
-3.4Round 1🇲🇦 MOROCCO114♥♠2=+0
-3.5Round 1🇲🇦 MOROCCO143NT♥2=-7
-3.5Round 15🇧🇧 BARBADOS144♠♥K-2-6
-3.5Round 18🇨🇦 CANADA293♠♣J=+10
-3.5Round 18🇨🇦 CANADA322♦♥9=+8
-3.7Round 15🇧🇧 BARBADOS113NT♣Q=-6
-3.7Round 20🇿🇦 SOUTH AFRICA162♣♥2+1-10
-3.8Round 6🇺🇸 USA2224♠♥5-1-13
-4.0Round 17🇫🇷 FRANCE74♠x♦6-2-8
-4.0Round 21🇺🇸 USA1236NT♦9=+13
-4.0Round 23🇩🇰 DENMARK204♠♥9-1-6
-4.3Round 15🇧🇧 BARBADOS44♥♦A-2-13
-4.4Round 21🇺🇸 USA1312♠♣6+2-7
-4.4Round 22🇵🇱 POLAND165♥♠J-1+3
-4.5Round 15🇧🇧 BARBADOS163♥♠Q=-7
-4.7Round 8🇦🇷 ARGENTINA193NT♣2-2-5
-4.7Round 9🇦🇺 AUSTRALIA24♠♦6=+0
-4.7Round 23🇩🇰 DENMARK231NT♥K=-6
-5.0Round 1🇲🇦 MOROCCO92NT♠4=+0
-5.0Round 18🇨🇦 CANADA252♣♠6-2-3
-5.0Round 21🇺🇸 USA1224♦♠9-1-12
-5.1Round 8🇦🇷 ARGENTINA215♥♠A-2-2
-5.5Round 9🇦🇺 AUSTRALIA104♥♣K-4-7
-5.8Round 5🇳🇿 NEW ZEALAND131NT♣2-4-6
-5.9Round 15🇧🇧 BARBADOS95♦♥K-2-11
-6.0Round 21🇺🇸 USA1204♠♦4=+0
-6.1Round 13🇸🇪 SWEDEN93NT♣2-2-11
-6.2Round 20🇿🇦 SOUTH AFRICA34♠♣K-1-13
-6.7Round 12🇮🇳 INDIA323NT♠A=+1
-6.8Round 17🇫🇷 FRANCE56NT♦Q-2-14
-6.9Round 22🇵🇱 POLAND84♥♠5=-7
-7.0Round 3🇨🇳 CHINA24♠♥J=-3
-7.2Round 8🇦🇷 ARGENTINA325♦x♥A=-6
-7.3Round 22🇵🇱 POLAND66♥♦A=+0
-7.4Round 1🇲🇦 MOROCCO15♣♠6-1-10
-7.5Round 12🇮🇳 INDIA283NT♦7=-10
-7.6Round 23🇩🇰 DENMARK324♠♦A=+0
-7.9Round 9🇦🇺 AUSTRALIA154♥♠K-1-10
-8.4Round 6🇺🇸 USA2233NT♠4=+1
-8.4Round 21🇺🇸 USA1283NT♦5+1-4
-8.6Round 5🇳🇿 NEW ZEALAND44♥♣K-4-7
-8.6Round 8🇦🇷 ARGENTINA204♠♦A+2-13
-8.6Round 15🇧🇧 BARBADOS56♦♥7-1-11
-8.6Round 22🇵🇱 POLAND154♥♣K-1-14
-9.2Round 12🇮🇳 INDIA223NT♣6+1-7
-9.2Round 21🇺🇸 USA1294♠♥A=-10
-9.8Round 18🇨🇦 CANADA284♥♠A-1-11
-10.5Round 21🇺🇸 USA1176♥♣K=+0
-10.7Round 10🇪🇬 EGYPT235♥♣A-1-12
-10.9Round 3🇨🇳 CHINA83♥x♣K-5-3
-10.9Round 10🇪🇬 EGYPT296♥♠7-2-13
-11.0Round 22🇵🇱 POLAND123NT♥Q=+0
-11.1Round 17🇫🇷 FRANCE23♥x♣A-7-6
-11.5Round 13🇸🇪 SWEDEN43NT♠2-1-12
-12.2Round 5🇳🇿 NEW ZEALAND36♠♣A-1-17
-12.2Round 8🇦🇷 ARGENTINA266♦x♠Q+1-15
-12.7Round 5🇳🇿 NEW ZEALAND75♥♦A-1-13
-13.1Round 23🇩🇰 DENMARK315♦x♠K-6-15
-13.4Round 17🇫🇷 FRANCE126♠♦2=-13
-14.0Round 3🇨🇳 CHINA57♣♥Q-2-17
-14.7Round 13🇸🇪 SWEDEN154♠♥J=-15
-15.5Round 22🇵🇱 POLAND97NT♠2-2-20