🇨🇳 CAI Hanyu · CHINA

68rank
+1.4Butler · 154 bds
+0.01per board
±4.3swing
-0.12vs par /bd · #70/111
-0.21adjusted /bd
Butler per round: -8.6 -32.3 5.4 2.8 1.3 28.9 7.9 -4.7 -14.3 10.7 4.3by round

vs par split: bidding -0.40 · play +0.28

Strength of schedule: opponents averaged -0.22/bd (an easy draw) → opponent-adjusted -0.21/bd

Card play — on target: opening leads 72.1% #93 of 111 · declarer play 84.4% #6 of 111 · defence 81.9% #45 of 111

Bidding activity — not a pass: 39.7% #90 of 111 (172/433)

Card play by contract type — on target
vs NTvs a suit
Opening leads68.8% (16)74.1% (27)
Declarer play57.1% (7)92.0% (25)
Defence64.0% (25)91.5% (47)

Opening leads by suit led: ♠ 60.0% (10) · ♥ 66.7% (12) · ♦ 100.0% (10) · ♣ 63.6% (11)

vs par by strain: NT -0.09 (45) · a suit -0.13 (109)

vs par by level: part-score -0.26 (61) · game +0.47 (85) · slam -5.25 (8)

By role: declaring -0.31/bd (-2.39 vs par · 82) · defending +0.37/bd (+2.47 vs par · 72)

By vulnerability: vulnerable -0.64/bd (-1.27 vs par · 77) · not vulnerable +0.65/bd (+1.04 vs par · 77)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.ChenJ.Chiang – D.KoOpen14-8.6-0.61-1.36
Round 3J.ChenY.Miura – Y.InamuraOpen14-32.3-2.31-5.29
Round 6J.ChenJ.Fegarty – L.FegartyOpen14+5.4+0.39+0.64
Round 8J.ChenG.Friesen – J.EssinkClosed14+2.8+0.20+2.43
Round 9J.ChenP.Kingston – A.ArmstrongClosed14+1.3+0.09+1.07
Round 11J.ChenC.He – Z.ChengClosed14+28.9+2.06-0.29
Round 12J.ChenB.Doerdelmann – R.ArendOpen14+7.9+0.56+0.07
Round 14J.ChenR.Quennell – L.MeierClosed14-4.7-0.34+0.07
Round 15J.ChenC.Johnsen – T.ToesseOpen14-14.3-1.02+0.57
Round 17J.ChenLUKE - PAREDI Jack – G.BartleyOpen14+10.7+0.76+2.14
Round 19J.ChenT.Chowdhury – PRAJJWAL -Open14+4.3+0.31-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
+13.6Round 11🇨🇦 CANADA124♠x♣A-6-1
+11.7Round 9🇮🇪 IRELAND24♥♦5=+14
+11.0Round 19🇮🇳 INDIA73♠x♣5=+13
+9.4Round 11🇨🇦 CANADA84♥♠9-1+10
+8.8Round 17🇦🇺 AUSTRALIA62♠♣J+3+7
+8.5Round 9🇮🇪 IRELAND122♥♦6-3+11
+8.5Round 12🇩🇪 GERMANY233♣x♥K-2+9
+8.4Round 12🇩🇪 GERMANY254♥♣8-1+6
+8.2Round 17🇦🇺 AUSTRALIA145♠x♥A-1+9
+7.6Round 15🇳🇴 NORWAY113NT♥J-2+14
+7.4Round 1🇭🇰 HONG KONG CHINA144♠♥K-1+10
+6.8Round 1🇭🇰 HONG KONG CHINA95♦x♠2-1+5
+6.6Round 11🇨🇦 CANADA42♦x♠T-2+8
+6.4Round 14🇳🇿 NEW ZEALAND276♠♣A=+12
+5.9Round 12🇩🇪 GERMANY193NT♣Q-3+10
+5.3Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND166♠♥2+1-13
+4.5Round 15🇳🇴 NORWAY93♦x♠A-2+8
+4.4Round 17🇦🇺 AUSTRALIA41NT♦6+1+5
+4.4Round 19🇮🇳 INDIA53NT♥7-1+6
+4.2Round 8🇳🇱 NETHERLANDS184♦x♥A-1+5
+3.9Round 11🇨🇦 CANADA63NT♠8=+0
+3.8Round 8🇳🇱 NETHERLANDS243NT♠Q-1+10
+3.8Round 11🇨🇦 CANADA24♠♥A-2+0
+3.7Round 14🇳🇿 NEW ZEALAND283♠♦K-1+10
+3.6Round 9🇮🇪 IRELAND142♦♠Q=+11
+3.6Round 14🇳🇿 NEW ZEALAND165♣♥4+1+13
+3.5Round 9🇮🇪 IRELAND14♠♦Q-1+5
+3.4Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND203NT♥6+3+13
+3.4Round 14🇳🇿 NEW ZEALAND234♠x♦T-3-11
+3.3Round 8🇳🇱 NETHERLANDS203NT♥5-3+10
+3.3Round 17🇦🇺 AUSTRALIA93NT♠6-2+7
+3.1Round 19🇮🇳 INDIA125♦x♠A-2+2
+3.0Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND174♠♣5=+0
+3.0Round 8🇳🇱 NETHERLANDS232♠♦T+1+6
+2.9Round 12🇩🇪 GERMANY242♠♣A-1+4
+2.4Round 3🇯🇵 JAPAN35♠♣8+1+1
+2.3Round 19🇮🇳 INDIA14♠♦3+1+0
+2.2Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND235♦x♠A-1+8
+2.1Round 11🇨🇦 CANADA73NT♣2=+0
+2.0Round 11🇨🇦 CANADA113♥♦6-1+6
+1.9Round 3🇯🇵 JAPAN42♥♠A=+1
+1.9Round 12🇩🇪 GERMANY222♠♣K+1-7
+1.9Round 19🇮🇳 INDIA103♦♥4+2-11
+1.8Round 15🇳🇴 NORWAY64♠♥K+3-14
+1.7Round 1🇭🇰 HONG KONG CHINA72♣♥J-1+5
+1.7Round 8🇳🇱 NETHERLANDS221NT♥5+1+0
+1.6Round 11🇨🇦 CANADA133♠♦3+1+1
+1.6Round 17🇦🇺 AUSTRALIA83NT♣2=+3
+1.5Round 14🇳🇿 NEW ZEALAND243♦♦2-1-2
+1.5Round 17🇦🇺 AUSTRALIA112♥♦K+1+0
+1.4Round 1🇭🇰 HONG KONG CHINA84♠♦A-1-2
+1.4Round 3🇯🇵 JAPAN92♦♣4-2+1
+1.4Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND261NT♠3+1+0
+1.3Round 19🇮🇳 INDIA92NT♦7-1+4
+1.2Round 1🇭🇰 HONG KONG CHINA25♥♠4+1-12
+1.2Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND242NT♦4-1+4
+1.1Round 8🇳🇱 NETHERLANDS274♥♥7+1+0
+1.1Round 11🇨🇦 CANADA93♥♣5-2+1
+1.0Round 3🇯🇵 JAPAN82♦x♣J-2+4
+0.8Round 3🇯🇵 JAPAN123NT♥3+1-12
+0.8Round 15🇳🇴 NORWAY43♠♣K-1+5
+0.7Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND254♣♠A-2-1
+0.7Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND273NT♠J+1+1
+0.6Round 3🇯🇵 JAPAN63♣♠7=-1
+0.6Round 11🇨🇦 CANADA34♥♣K+1+0
+0.4Round 9🇮🇪 IRELAND133♥♣K-3+7
+0.3Round 14🇳🇿 NEW ZEALAND213NT♥9+3+1
+0.3Round 19🇮🇳 INDIA62♥♠A+1-10
+0.1Round 1🇭🇰 HONG KONG CHINA105♦♠Q-1+6
+0.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND282♠♥A-2+1
+0.1Round 8🇳🇱 NETHERLANDS174♥♦5+1+0
+0.1Round 8🇳🇱 NETHERLANDS254♠♣7-1+10
+0.1Round 8🇳🇱 NETHERLANDS282♥♣K=-1
+0.1Round 12🇩🇪 GERMANY204♥♠A+1+0
+0.1Round 15🇳🇴 NORWAY14♠♣T+1+0
+0.1Round 17🇦🇺 AUSTRALIA31NT♠6=+1
-0.0Round 9🇮🇪 IRELAND113NT♥T+1-10
+0.0Round 14🇳🇿 NEW ZEALAND154♠♣Q=+1
-0.1Round 9🇮🇪 IRELAND91NT♣K+1+1
-0.2Round 1🇭🇰 HONG KONG CHINA44♠♣K+1+0
-0.2Round 9🇮🇪 IRELAND84♥♠9=-1
-0.2Round 11🇨🇦 CANADA53♥♠A-1-6
-0.2Round 12🇩🇪 GERMANY184♠♣5-2+5
-0.4Round 15🇳🇴 NORWAY82♠♥K-1-2
-0.6Round 15🇳🇴 NORWAY102NT♥K=+10
-0.7Round 17🇦🇺 AUSTRALIA103NT♥7+1+0
-0.8Round 15🇳🇴 NORWAY135♥♣3=+0
-0.9Round 15🇳🇴 NORWAY125♦♣6=+11
-0.9Round 19🇮🇳 INDIA44♥♦9=+1
-1.0Round 12🇩🇪 GERMANY261NT♦A+1-11
-1.2Round 14🇳🇿 NEW ZEALAND183NT♣6+1+0
-1.2Round 14🇳🇿 NEW ZEALAND263NT♠8=-1
-1.2Round 17🇦🇺 AUSTRALIA53NT♠J-2+6
-1.2Round 19🇮🇳 INDIA21NT♠4=-1
-1.4Round 1🇭🇰 HONG KONG CHINA14♠♥4+1+0
-1.4Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND154♠♦9=-1
-1.4Round 14🇳🇿 NEW ZEALAND254♠♥2+3-14
-1.5Round 1🇭🇰 HONG KONG CHINA62♠♦K-1-7
-1.5Round 3🇯🇵 JAPAN14♣♦A-2+0
-1.5Round 8🇳🇱 NETHERLANDS154♥♣J=+1
-1.5Round 12🇩🇪 GERMANY153♦♠4-1+0
-1.6Round 19🇮🇳 INDIA32♦♥3=-2
-1.7Round 9🇮🇪 IRELAND33NT♥3+2-1
-1.7Round 14🇳🇿 NEW ZEALAND204♠x♥A-2+4
-1.8Round 8🇳🇱 NETHERLANDS262♠♥A+1-10
-1.8Round 17🇦🇺 AUSTRALIA134♥♦K+1+0
-1.9Round 19🇮🇳 INDIA114♠♠6-1-5
-2.1Round 8🇳🇱 NETHERLANDS214♠♣A=-3
-2.1Round 15🇳🇴 NORWAY23♣♠5+1+0
-2.2Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND194♥♦3+1+0
-2.2Round 12🇩🇪 GERMANY214♠♣A=+1
-2.2Round 12🇩🇪 GERMANY283NT♦J+1-1
-2.3Round 9🇮🇪 IRELAND53♦♥A+2+11
-2.3Round 12🇩🇪 GERMANY277♣♥T=+2
-2.5Round 17🇦🇺 AUSTRALIA24♠♥2+1+0
-2.6Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND223NT♦8=+0
-2.7Round 3🇯🇵 JAPAN103♦♠2=-11
-2.8Round 11🇨🇦 CANADA13NT♦3+2-1
-2.8Round 15🇳🇴 NORWAY34♠♣8+1+0
-2.9Round 11🇨🇦 CANADA102♠♦2+1-10
-3.0Round 9🇮🇪 IRELAND105♦♣A=+1
-3.0Round 17🇦🇺 AUSTRALIA123NT♠6+3-2
-3.1Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND185♣♦Q=+2
-3.2Round 15🇳🇴 NORWAY144♥♦8=+1
-3.3Round 6🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND214♥♠2-1-5
-3.4Round 1🇭🇰 HONG KONG CHINA132♥♣9-1-6
-3.6Round 1🇭🇰 HONG KONG CHINA33NT♠Q+2+12
-3.6Round 8🇳🇱 NETHERLANDS162♠♣6-1-5
-3.6Round 17🇦🇺 AUSTRALIA13NT♦6-3-7
-3.7Round 3🇯🇵 JAPAN143NT♥Q=-3
-3.7Round 19🇮🇳 INDIA83♥♦8+1+1
-3.8Round 3🇯🇵 JAPAN136NT♥T-1-17
-4.2Round 19🇮🇳 INDIA144♠x♦3-1-5
-4.3Round 14🇳🇿 NEW ZEALAND193♦♠J=-1
-4.4Round 17🇦🇺 AUSTRALIA74♥♣6=+1
-4.5Round 12🇩🇪 GERMANY166NT♠4+1-11
-4.7Round 1🇭🇰 HONG KONG CHINA53NT♠5-1-12
-4.7Round 1🇭🇰 HONG KONG CHINA122♠♥T+2-10
-4.7Round 9🇮🇪 IRELAND72♦♣5+3-15
-4.9Round 3🇯🇵 JAPAN24♠♥A-3-9
-4.9Round 9🇮🇪 IRELAND43♥♠J-1-6
-5.6Round 8🇳🇱 NETHERLANDS196NT♦Q=+11
-5.9Round 12🇩🇪 GERMANY173♠♦2+1-6
-6.5Round 19🇮🇳 INDIA131NT♠K=-12
-6.6Round 3🇯🇵 JAPAN54♠♣T-1-6
-6.8Round 14🇳🇿 NEW ZEALAND223NT♠3-1-5
-7.0Round 14🇳🇿 NEW ZEALAND173NT♠8=-6
-7.4Round 15🇳🇴 NORWAY56♠♦Q-1-13
-7.7Round 1🇭🇰 HONG KONG CHINA113NT♠8+1-8
-8.0Round 3🇯🇵 JAPAN115♣♠4+1-11
-9.2Round 3🇯🇵 JAPAN73♠x♥Q=-11
-9.5Round 9🇮🇪 IRELAND66♠♣A-1-13
-9.9Round 11🇨🇦 CANADA143NT♦J-3-12
-10.9Round 15🇳🇴 NORWAY72♣x♥A-3-12