🇭🇰 CHEUNG Wai Lam · CHINA HONG KONG

51rank
+37.3Butler · 210 bds
+0.18per board
±4.7swing
+0.76vs par /bd · #23/115
+0.13adjusted /bd
Butler per round: -41.6 0.4 49.6 -10.2 -33.4 14.5 15.1 33 4.9 -20.9 -16 20.6 19.3 -6 8by round

vs par split: bidding +0.45 · play +0.31

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

Card play — on target: opening leads 82.1% #27 of 115 · declarer play 71.9% #62 of 115 · defence 84.2% #47 of 115

Card play by contract type — on target
vs NTvs a suit
Opening leads81.0% (21)82.9% (35)
Declarer play62.5% (16)75.0% (48)
Defence77.1% (35)88.3% (60)

Opening leads by suit led: ♠ 87.5% (16) · ♥ 81.2% (16) · ♦ 80.0% (15) · ♣ 77.8% (9)

vs par by strain: NT +1.80 (60) · a suit +0.33 (149)

vs par by level: part-score -0.88 (75) · game +1.62 (115) · slam +1.95 (19)

By role: declaring +0.02/bd (-1.30 vs par · 114) · defending +0.36/bd (+3.21 vs par · 96)

By vulnerability: vulnerable +0.13/bd (+0.37 vs par · 105) · not vulnerable +0.23/bd (+1.15 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2T.FongB.Zhu – J.FreemanClosed14-41.6-2.97-3.79
Round 3T.FongGOKUL S – R.Vadumangudi BalasundaramOpen14+0.4+0.03+1.64
Round 5T.FongA.Kelehatile – M.MokgosiClosed14+49.6+3.54+3.71
Round 7T.FongE.Hansson – C.MannClosed14-10.2-0.73+0.43
Round 8T.FongA.Boulin – T.GuilleminClosed14-33.4-2.39-3.64
Round 9T.FongS.Helgeby – M.LundClosed14+14.5+1.04+1.29
Round 11T.FongK.Sianglio – P.KuysuwanClosed14+15.1+1.08+0.71
Round 12T.FongK.Huang – B.XiaoOpen14+33.0+2.36+5.50
Round 13T.FongK.Jindai – M.SakaguchiOpen14+4.9+0.35+1.00
Round 14T.FongG.Matatyahou – Y.SliwowiczClosed14-20.9-1.49-1.29
Round 15T.FongR.Pan – B.JiangClosed14-16.0-1.14+0.93
Round 16T.FongT.Liu – C.ChiuOpen14+20.6+1.47+0.50
Round 19T.FongJ.Wu – X.GuanOpen14+19.3+1.38+3.50
Round 20T.FongT.Anoyrkatis – S.AnoyrkatisOpen14-6.0-0.43-0.43
Round 21T.FongT.Sammalisto – A.AaltoClosed14+8.0+0.57+1.36

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 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND136♠♥K=+13
+11.2Round 12🇺🇸 USA136♦♠7-1+17
+10.7Round 9🇳🇴 NORWAY23NT♣8-2+8
+10.2Round 9🇳🇴 NORWAY75♠♥3-2+13
+10.1Round 5BOTSWANA144♥♣9=+7
+9.8Round 16🇹🇼 CHINESE TAIPEI23NT♠7+2+14
+9.4Round 12🇺🇸 USA93NT♠K+1+8
+9.2Round 11🇹🇭 THAILAND64♥♦Q=+13
+9.1Round 16🇹🇼 CHINESE TAIPEI106♣♥Q-1+20
+8.3Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND144♥♦8-2+11
+8.1Round 3🇮🇳 INDIA46♠♣A-1+13
+8.0Round 21🇫🇮 FINLAND115♠♦10-1+10
+7.6Round 3🇮🇳 INDIA36♦♠8+1-11
+7.1Round 5BOTSWANA74♠♣2-3+9
+7.0Round 16🇹🇼 CHINESE TAIPEI114♥♠K=+7
+6.9Round 19🇸🇬 SINGAPORE142NT♥K-1+10
+6.9Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND95♣♦7-4+11
+6.7Round 5BOTSWANA113NT♥9=-1
+6.7Round 11🇹🇭 THAILAND56♣♣2=-2
+6.3Round 12🇺🇸 USA43NT♦Q-2+13
+6.3Round 12🇺🇸 USA105♣♠A-2+13
+6.2Round 7🇸🇪 SWEDEN63♠♥J-2+6
+6.2Round 11🇹🇭 THAILAND73NT♥A=+12
+6.1Round 12🇺🇸 USA114♠♦7+3+14
+6.0Round 15🇨🇳 CHINA24♠♣5=+12
+5.7Round 9🇳🇴 NORWAY96♣♦3=-2
+5.7Round 12🇺🇸 USA63♥♠J=+6
+5.7Round 13🇯🇵 JAPAN86♥♣5-1+11
+5.6Round 19🇸🇬 SINGAPORE33NT♠4=+7
+5.3Round 15🇨🇳 CHINA124♠♦K-3+10
+5.2Round 8🇫🇷 FRANCE32♥♠J-1+2
+5.2Round 14🇮🇱 ISRAEL66♥♠A=+0
+5.1Round 5BOTSWANA65♦♥Q-2+7
+5.1Round 9🇳🇴 NORWAY55♣♥8-2+8
+5.0Round 5BOTSWANA92NT♦J-1+5
+4.7Round 11🇹🇭 THAILAND134♠♦J+1+1
+4.6Round 11🇹🇭 THAILAND116♦♠A=-2
+4.6Round 16🇹🇼 CHINESE TAIPEI84♠♣9+1+1
+4.5Round 5BOTSWANA84♥x♦10-1+5
+4.5Round 14🇮🇱 ISRAEL36♣♦6+1+11
+4.5Round 19🇸🇬 SINGAPORE123NT♥9+3+14
+4.4Round 5BOTSWANA124♥♦10=+10
+4.4Round 19🇸🇬 SINGAPORE14♠♣J+2-11
+4.2Round 2🇨🇦 CANADA94♠♦9=-1
+4.2Round 15🇨🇳 CHINA13NT♣K-1+11
+4.1Round 16🇹🇼 CHINESE TAIPEI34♠♦J+1+0
+4.1Round 21🇫🇮 FINLAND124♥♦10-1+5
+4.0Round 5BOTSWANA44♠♥A=+9
+4.0Round 5BOTSWANA133NT♠5-2+13
+3.6Round 9🇳🇴 NORWAY13♥♣K+1+7
+3.4Round 19🇸🇬 SINGAPORE22♣♠A=+5
+3.3Round 19🇸🇬 SINGAPORE76♦♠A=+7
+3.1Round 14🇮🇱 ISRAEL25♣♦6=+0
+3.0Round 5BOTSWANA31NT♣3+4-5
+2.9Round 19🇸🇬 SINGAPORE44♠♦9=+0
+2.7Round 19🇸🇬 SINGAPORE134NT♥2=+13
+2.6Round 5BOTSWANA103♠♥10=+0
+2.6Round 21🇫🇮 FINLAND23NT♠6+4+2
+2.5Round 13🇯🇵 JAPAN133NT♥3+2+0
+2.4Round 7🇸🇪 SWEDEN22♥♣6+1+2
+2.4Round 9🇳🇴 NORWAY135♣♦3-1+6
+2.3Round 5BOTSWANA53♦♥7-1+8
+2.3Round 11🇹🇭 THAILAND106♠♣2=+0
+2.3Round 16🇹🇼 CHINESE TAIPEI44♠♥9=+0
+2.3Round 16🇹🇼 CHINESE TAIPEI92♥♦9-3-10
+2.2Round 21🇫🇮 FINLAND11NT♣A=+6
+2.1Round 12🇺🇸 USA124♠♣9+1-11
+2.1Round 14🇮🇱 ISRAEL14♠♣6=+0
+2.0Round 3🇮🇳 INDIA94♥♣7=+0
+2.0Round 13🇯🇵 JAPAN72NT♥J-1+6
+2.0Round 16🇹🇼 CHINESE TAIPEI133NT♠7=+0
+2.0Round 21🇫🇮 FINLAND74♥♦8=-1
+1.9Round 7🇸🇪 SWEDEN74♥♦Q-1+6
+1.8Round 15🇨🇳 CHINA35♥♦A=+4
+1.6Round 3🇮🇳 INDIA74♠♣3+2+5
+1.4Round 8🇫🇷 FRANCE114♥♦2=-1
+1.4Round 12🇺🇸 USA74♠♦8-1+0
+1.4Round 13🇯🇵 JAPAN4Pass+3
+1.4Round 13🇯🇵 JAPAN61NT♣3=-1
+1.4Round 15🇨🇳 CHINA114♣♠Q-1+4
+1.2Round 3🇮🇳 INDIA83♥♣10=-4
+1.1Round 13🇯🇵 JAPAN33NT♥J+1+0
+1.1Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND83NT♥2+3+11
+1.0Round 7🇸🇪 SWEDEN111♠x♠8-2+3
+1.0Round 7🇸🇪 SWEDEN132♥♠3+1+0
+1.0Round 8🇫🇷 FRANCE103♦♥J=+0
+0.9Round 7🇸🇪 SWEDEN44♠♦2+1+0
+0.9Round 11🇹🇭 THAILAND42♥♥9+1+0
+0.9Round 13🇯🇵 JAPAN51NT♣9+2-6
+0.8Round 11🇹🇭 THAILAND33♣♦2-1-2
+0.8Round 13🇯🇵 JAPAN22♠♦K-1+2
+0.8Round 21🇫🇮 FINLAND64♠♦8=+0
+0.8Round 21🇫🇮 FINLAND94♥♠8+2+17
+0.6Round 2🇨🇦 CANADA111NT♠5-1-2
+0.5Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND36♦♦6=-12
+0.4Round 3🇮🇳 INDIA124♠♣K-1+5
+0.4Round 7🇸🇪 SWEDEN104♠♣5-1-6
+0.4Round 12🇺🇸 USA144♥♣K+2+11
+0.4Round 21🇫🇮 FINLAND34♠♦J+1+0
+0.3Round 9🇳🇴 NORWAY82♦♣4=-1
+0.3Round 21🇫🇮 FINLAND142NT♠J-1+4
+0.2Round 19🇸🇬 SINGAPORE93NT♠2+1-4
+0.1Round 14🇮🇱 ISRAEL112♦♣6=-1
+0.1Round 19🇸🇬 SINGAPORE102♠♣9=+1
+0.0Round 8🇫🇷 FRANCE145♣♠4+1+1
-0.0Round 13🇯🇵 JAPAN11NT♣2=+7
-0.2Round 2🇨🇦 CANADA51NT♥J=-1
-0.2Round 13🇯🇵 JAPAN92♠♦K-3-4
-0.3Round 5BOTSWANA24♠♦4-2-7
-0.3Round 11🇹🇭 THAILAND16♦♣5=+2
-0.3Round 14🇮🇱 ISRAEL51♠♥K=+2
-0.3Round 21🇫🇮 FINLAND103NT♠4+1+0
-0.4Round 2🇨🇦 CANADA84♥♦5+2-1
-0.5Round 14🇮🇱 ISRAEL124♠♦J-3-11
-0.5Round 19🇸🇬 SINGAPORE81NT♠6-2+5
-0.6Round 8🇫🇷 FRANCE84♠♦2=+0
-0.6Round 9🇳🇴 NORWAY61NT♠7=+1
-0.7Round 2🇨🇦 CANADA33NT♥K+2+0
-0.8Round 13🇯🇵 JAPAN143♦♣9-4+6
-0.9Round 7🇸🇪 SWEDEN31NT♦K+2+6
-1.0Round 3🇮🇳 INDIA24♥♠K+2-1
-1.0Round 8🇫🇷 FRANCE41♥♠K-3-7
-1.1Round 3🇮🇳 INDIA103NT♥10+1+1
-1.1Round 8🇫🇷 FRANCE93♠♥J-2+11
-1.1Round 9🇳🇴 NORWAY34♥♣Q+1-1
-1.1Round 16🇹🇼 CHINESE TAIPEI73♠♠5+1-10
-1.1Round 19🇸🇬 SINGAPORE114♥♦9+1+11
-1.2Round 7🇸🇪 SWEDEN142♦♣7-1-4
-1.2Round 9🇳🇴 NORWAY101NT♥3=-2
-1.2Round 12🇺🇸 USA33♦♥8=+0
-1.2Round 12🇺🇸 USA85♦♦7-1-4
-1.2Round 15🇨🇳 CHINA64♠♥3+1+0
-1.2Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63NT♥4+3-1
-1.3Round 2🇨🇦 CANADA121NT♠4-1-4
-1.3Round 3🇮🇳 INDIA141NT♦10=+0
-1.3Round 7🇸🇪 SWEDEN13♥♠6=+4
-1.3Round 15🇨🇳 CHINA75♥♠2=+0
-1.5Round 7🇸🇪 SWEDEN122♥♣2+1-1
-1.5Round 9🇳🇴 NORWAY143NT♠Q+2-1
-1.6Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND24♠♦5+2-13
-1.6Round 21🇫🇮 FINLAND81NT♥4=+0
-1.7Round 11🇹🇭 THAILAND125♦♠Q-1+5
-1.8Round 2🇨🇦 CANADA13♣♠K-1-5
-1.8Round 12🇺🇸 USA23NT♠8+1+1
-1.9Round 2🇨🇦 CANADA132♠♠6=-6
-2.0Round 8🇫🇷 FRANCE13♥♣9-1-2
-2.0Round 21🇫🇮 FINLAND134♣♥6-1+1
-2.1Round 3🇮🇳 INDIA65♥x♦K-4+16
-2.1Round 8🇫🇷 FRANCE24♥♦A+1-1
-2.2Round 16🇹🇼 CHINESE TAIPEI121NT♠9+1-1
-2.2Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND123NT♦Q-1+5
-2.3Round 2🇨🇦 CANADA25♥♠A=+0
-2.3Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND74♥♦A-1-6
-2.4Round 11🇹🇭 THAILAND23NT♠8+2-1
-2.4Round 11🇹🇭 THAILAND85♠♦A+1-1
-2.4Round 15🇨🇳 CHINA43NT♥J+2+0
-2.5Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND112NT♥3-2-5
-2.6Round 8🇫🇷 FRANCE122♥♣10+1-6
-2.8Round 2🇨🇦 CANADA41NT♠Q-2+9
-2.9Round 2🇨🇦 CANADA104♥♠7-1-6
-2.9Round 13🇯🇵 JAPAN104♥♠10+1-1
-2.9Round 15🇨🇳 CHINA51NT♥5=-5
-2.9Round 15🇨🇳 CHINA94♥♠J=+0
-3.0Round 8🇫🇷 FRANCE54♠♥10+2-13
-3.0Round 14🇮🇱 ISRAEL101♥♣6=-5
-3.0Round 21🇫🇮 FINLAND41NT♦4+2-13
-3.1Round 7🇸🇪 SWEDEN93♦♠6-1-5
-3.1Round 14🇮🇱 ISRAEL44♠♣6+1-4
-3.1Round 16🇹🇼 CHINESE TAIPEI62NT♥A-1-5
-3.2Round 13🇯🇵 JAPAN115♦♠Q-2-5
-3.2Round 15🇨🇳 CHINA141♠x♠4-3-1
-3.2Round 16🇹🇼 CHINESE TAIPEI56♦♥6+1+2
-3.3Round 3🇮🇳 INDIA13NT♥9+2+0
-3.3Round 3🇮🇳 INDIA54♠♥A-1+3
-3.5Round 3🇮🇳 INDIA133NT♣5=+1
-3.5Round 16🇹🇼 CHINESE TAIPEI144♠♦7+1-1
-3.6Round 19🇸🇬 SINGAPORE63♥♠8=+0
-3.7Round 7🇸🇪 SWEDEN54♥♣5-1-5
-3.7Round 9🇳🇴 NORWAY42♠♥J=-6
-3.7Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND12♥♥3-2+0
-3.8Round 13🇯🇵 JAPAN122♠♦K-1-4
-4.0Round 12🇺🇸 USA54♠♣Q-1-5
-4.2Round 11🇹🇭 THAILAND144♠♥Q-2-5
-4.4Round 14🇮🇱 ISRAEL142♠♥6=+0
-4.6Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND103NT♣Q=+0
-4.8Round 15🇨🇳 CHINA83NT♠8-1-4
-4.9Round 3🇮🇳 INDIA113NT♥9-1-5
-5.3Round 14🇮🇱 ISRAEL85♦x♥A-3-1
-5.5Round 14🇮🇱 ISRAEL93NT♥7+2-2
-5.8Round 8🇫🇷 FRANCE62♥♦7+2-6
-5.8Round 14🇮🇱 ISRAEL131♥♠5+4-10
-6.3Round 21🇫🇮 FINLAND53♥♦Q-1-12
-6.7Round 15🇨🇳 CHINA104♠x♠3-3-5
-6.8Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND51NT♥5-2-8
-7.1Round 9🇳🇴 NORWAY124♥♠K=-3
-7.5Round 2🇨🇦 CANADA74♠♣7-1-12
-7.5Round 16🇹🇼 CHINESE TAIPEI15♣♠5-1-10
-7.7Round 12🇺🇸 USA13NT♥2+3+14
-8.0Round 14🇮🇱 ISRAEL71♥x♣6-2+3
-8.3Round 9🇳🇴 NORWAY114♣x♦A=-9
-8.9Round 5BOTSWANA14♠♣2=-8
-9.3Round 11🇹🇭 THAILAND92NT♠5+2-10
-9.3Round 15🇨🇳 CHINA136♠♣2-1-13
-9.5Round 19🇸🇬 SINGAPORE53♥x♠Q-2-9
-10.4Round 2🇨🇦 CANADA144♥x♠5=-10
-10.5Round 20🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND43NT♦Q-1-12
-10.8Round 8🇫🇷 FRANCE74♠♥Q-1-12
-12.0Round 8🇫🇷 FRANCE136♣♣7-1-17
-12.3Round 7🇸🇪 SWEDEN87♠♦K=+0
-14.2Round 2🇨🇦 CANADA64♠x♣A-5-14