🇸🇬 Han Wei KOH · SINGAPORE

189rank
-72.1Butler · 72 bds
-1.00per board
±5.3swing
-0.65vs par /bd
-0.40adjusted /bd
Butler per match: -47.2 -25.4 23.3 -13.9 -9 0.1by match

vs par split: bidding -0.26 · play -0.39

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

Card play — on target: opening leads 80.0% · declarer play 71.4% · defence 76.3%

Bidding activity — not a pass: 35.7% (74/207)

Card play by contract type — on target
vs NTvs a suit
Opening leads66.7% (9)87.5% (16)
Declarer play100.0% (3)63.6% (11)
Defence76.9% (13)76.0% (25)

Opening leads by suit led: ♠ 66.7% (3) · ♥ 100.0% (6) · ♦ 66.7% (6) · ♣ 80.0% (10)

vs par by strain: NT +0.10 (21) · a suit -0.96 (51)

vs par by level: part-score -0.36 (25) · game -0.51 (41) · slam -2.83 (6)

By role: declaring -0.10/bd (-2.77 vs par · 34) · defending -1.80/bd (+1.24 vs par · 38)

By vulnerability: vulnerable -1.35/bd (-0.89 vs par · 36) · not vulnerable -0.66/bd (-0.42 vs par · 36)

By match↑ top

MatchPartnerOpponentsRoomBdsButlerAvgvs par
Match 2Ming Lok David LAMVolodymyr DRAGAN – Borys SHUKHMEYSTEROpen12-47.2-3.93-2.42
Match 3Ming Lok David LAMOmran Abdullah ABUDHAIM – Sakher MALKAWIOpen12-25.4-2.12-2.25
Match 4Derek LEEDavid CHECHELASHVILI – Gocha GOSHADZEClosed12+23.3+1.94+3.58
Match 5Derek LEEBernardino OCHOA – Dante SALAVERRI BOTTAROClosed12-13.9-1.16-0.75
Match 6Ming Lok David LAMArne MIKKELSEN – Danjal Pauli MOHROpen12-9.0-0.75-1.75
Match 8Derek LEERamunas GRIGORAITIS – Sonata SIMANAITIENEOpen12+0.1+0.01-0.33

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.3Thu 22 Oct 12:15🇱🇹 LITHUANIA26♣♥K-1+16
+11.9Sat 17 Oct 14:15🇬🇪 GEORGIA393NT♦8=+10
+10.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS134♥♦A=+0
+8.2Sat 17 Oct 14:15🇬🇪 GEORGIA472♦x♠2-2+5
+7.4Sat 17 Oct 16:00🇺🇾 URUGUAY555♥x♣Q=+5
+7.3Thu 22 Oct 12:15🇱🇹 LITHUANIA83♥x♠J-1+0
+6.3Thu 22 Oct 12:15🇱🇹 LITHUANIA32♠♥K+1+0
+5.6Sat 17 Oct 14:15🇬🇪 GEORGIA484♥♣K+1+0
+5.3Sat 17 Oct 10:45🇯🇴 JORDAN173NT♣J+1+14
+5.1Sat 17 Oct 14:15🇬🇪 GEORGIA433♦♥T+1+6
+4.0Sat 17 Oct 14:15🇬🇪 GEORGIA423NT♣6-1+6
+3.7Sat 17 Oct 10:45🇯🇴 JORDAN223NT♥6-4+3
+3.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS224♥♣J=+3
+2.8Sat 17 Oct 16:00🇺🇾 URUGUAY514♠♦A-1+5
+2.7Sat 17 Oct 14:15🇬🇪 GEORGIA463NT♣2-1+4
+1.9Sat 17 Oct 16:00🇺🇾 URUGUAY601NT♣4+1+0
+1.5Sat 17 Oct 16:00🇺🇾 URUGUAY542♣♦Q+1+1
+1.3Sat 17 Oct 09:00🇺🇦 UKRAINE103NT♥9+2+17
+1.3Sat 17 Oct 10:45🇯🇴 JORDAN243NT♣6=+2
+1.2Sat 17 Oct 14:15🇬🇪 GEORGIA371♦♣5+1+8
+1.0Thu 22 Oct 12:15🇱🇹 LITHUANIA112♠♦6=+0
+0.7Sat 17 Oct 09:00🇺🇦 UKRAINE73NT♥2+1+1
+0.7Sat 17 Oct 10:45🇯🇴 JORDAN156♦♣7-2-11
+0.4Sat 17 Oct 14:15🇬🇪 GEORGIA443NT♠Q-1-2
+0.3Thu 22 Oct 12:15🇱🇹 LITHUANIA14♥x♥A-1+0
+0.1Sat 17 Oct 16:00🇺🇾 URUGUAY563♥♠K-1+5
+0.0Sat 17 Oct 09:00🇺🇦 UKRAINE16♣♦5+1-11
+0.0Sat 17 Oct 09:00🇺🇦 UKRAINE114♠♥3-1+10
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS153♦♣6+1-2
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS173NT♦2=+1
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS184♥♣2-2+0
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS205♣♠5=+0
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS214♠♦5=+0
-0.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS246♠♣7+1-11
-0.0Thu 22 Oct 12:15🇱🇹 LITHUANIA44♠♥4+1-1
-0.1Sat 17 Oct 14:15🇬🇪 GEORGIA403♣♥A-1+4
-0.5Sat 17 Oct 16:00🇺🇾 URUGUAY493♥x♣5-2-4
-0.6Sat 17 Oct 16:00🇺🇾 URUGUAY505♦♠K+1-11
-0.7Sat 17 Oct 10:45🇯🇴 JORDAN132♠♣9+1+1
-0.7Sat 17 Oct 10:45🇯🇴 JORDAN214♠♣6+1+0
-0.7Thu 22 Oct 12:15🇱🇹 LITHUANIA125♥♠K-1+2
-0.8Sat 17 Oct 16:00🇺🇾 URUGUAY572NT♥Q+1-1
-1.0Thu 22 Oct 12:15🇱🇹 LITHUANIA73NT♥6-2-8
-1.0Thu 22 Oct 12:15🇱🇹 LITHUANIA101NT♣A+2+1
-1.3Sat 17 Oct 09:00🇺🇦 UKRAINE24♠♣7+2-1
-1.5Sat 17 Oct 16:00🇺🇾 URUGUAY593♥♦A=+0
-2.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS193NT♣J=-2
-2.3Sat 17 Oct 09:00🇺🇦 UKRAINE63♥♦9-2+9
-3.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS141NT♣2=-5
-3.7Sat 17 Oct 10:45🇯🇴 JORDAN163♦♣7+1-10
-3.9Sat 17 Oct 14:15🇬🇪 GEORGIA412♠♣4=+0
-4.0Sat 17 Oct 09:00🇺🇦 UKRAINE35♣♥K-2-11
-4.0Sat 17 Oct 10:45🇯🇴 JORDAN181NT♥3+1-6
-4.1Sat 17 Oct 16:00🇺🇾 URUGUAY524♠♣J+1-1
-4.3Sat 17 Oct 10:45🇯🇴 JORDAN192NT♥4=-10
-4.7Sat 17 Oct 14:15🇬🇪 GEORGIA384♥x♣6+2+6
-4.7Thu 22 Oct 12:15🇱🇹 LITHUANIA93NT♥3+2-13
-5.0Sat 17 Oct 09:00🇺🇦 UKRAINE84♠♥Q-2-11
-5.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS161♥♣6-1-6
-5.7Sat 17 Oct 10:45🇯🇴 JORDAN203♦♥7-2-2
-7.1Sat 17 Oct 14:15🇬🇪 GEORGIA454♠x♣A=-4
-7.3Sat 17 Oct 10:45🇯🇴 JORDAN144♠♥5+1-1
-7.7Thu 22 Oct 12:15🇱🇹 LITHUANIA53NT♠J=+2
-8.3Sat 17 Oct 09:00🇺🇦 UKRAINE55♦♥5=-7
-8.3Sat 17 Oct 09:00🇺🇦 UKRAINE125♣♠3-1-13
-8.6Sat 17 Oct 16:00🇺🇾 URUGUAY584♠♥3-2-8
-9.7Sat 17 Oct 09:00🇺🇦 UKRAINE93NTx♦3=-12
-10.0Sat 17 Oct 10:45🇯🇴 JORDAN234♥x♠J=-7
-10.3Sat 17 Oct 09:00🇺🇦 UKRAINE46♥♣J=+0
-11.5Sat 17 Oct 16:00🇺🇾 URUGUAY537♥♦T=+0
-12.0Sun 18 Oct 09:15🇫🇴 FAROE ISLANDS235♣♦J=+1
-12.0Thu 22 Oct 12:15🇱🇹 LITHUANIA61♠x♠5-4-3