🇸🇬 NG Sean Jake Peng · SINGAPORE

90rank
-62.9Butler · 210 bds
-0.30per board
±4.3swing
-0.35vs par /bd · #78/115
-0.29adjusted /bd
Butler per round: -19.6 -2.4 -10.1 -12 17.8 3 -32 8.9 -31.6 -11.9 -11.8 8 16.3 -19.9 34.4by round

vs par split: bidding -0.11 · play -0.24

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

Card play — on target: opening leads 78.3% #61 of 115 · declarer play 71.2% #69 of 115 · defence 87.4% #24 of 115

Card play by contract type — on target
vs NTvs a suit
Opening leads75.0% (12)79.4% (34)
Declarer play60.0% (15)75.7% (37)
Defence89.7% (29)86.5% (74)

Opening leads by suit led: ♠ 84.6% (13) · ♥ 100.0% (7) · ♦ 57.1% (14) · ♣ 83.3% (12)

vs par by strain: NT +0.17 (58) · a suit -0.55 (152)

vs par by level: part-score +0.15 (66) · game -0.59 (126) · slam -0.50 (18)

By role: declaring +0.05/bd (-2.56 vs par · 107) · defending -0.66/bd (+1.95 vs par · 103)

By vulnerability: vulnerable -0.31/bd (-0.35 vs par · 105) · not vulnerable -0.29/bd (-0.34 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.OngM.Myllaeri – O.KoivuOpen14-19.6-1.40+0.50
Round 3J.OngE.Macaulay – J.TsangOpen14-2.4-0.17+0.14
Round 4J.OngM.Klukowski – P.TuczynskiClosed14-10.1-0.72-4.93
Round 6J.OngJ.Wang – Y.ChenOpen14-12.0-0.86-2.29
Round 7J.OngK.Lazar – B.Szirmay-KalosOpen14+17.8+1.27+1.93
Round 8J.OngS.Ekenberg – S.HultClosed14+3.0+0.21+0.14
Round 9J.OngY.Kapusuz – A.AltindagOpen14-32.0-2.29-1.93
Round 10J.OngZ.Wang – E.ZhouOpen14+8.9+0.64+0.07
Round 11J.OngB.Combescure – J.BernardClosed14-31.6-2.26-2.21
Round 12J.OngM.Brown – V.BoutonClosed14-11.9-0.85+2.14
Round 16J.OngB.Lui – C.WaiClosed14-11.8-0.84-0.50
Round 17J.OngS.Buus Thomsen – E.Buus ThomsenOpen14+8.0+0.57-0.07
Round 18J.OngK.Fady – M.TharwatClosed14+16.3+1.16-0.71
Round 19J.OngO.Lien – M.AgicaClosed14-19.9-1.42-0.36
Round 21J.OngA.Argain – N.SengialiClosed14+34.4+2.46+2.86

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 21🇦🇷 ARGENTINA96NT♦2-6+15
+11.5Round 21🇦🇷 ARGENTINA37♣♣4-1+16
+11.1Round 16🇭🇰 CHINA HONG KONG232♥x♣6=+13
+9.9Round 17🇩🇰 DENMARK15♣x♥A=+2
+9.8Round 7🇩🇪 GERMANY15♣x♥A=+10
+9.1Round 3🇨🇦 CANADA83NT♣7=+6
+7.2Round 10🇺🇸 USA 2214♥♦J+1+1
+7.1Round 12🇳🇿 NEW ZEALAND244♠x♠5-3+3
+7.0Round 7🇩🇪 GERMANY23NT♥5+1+13
+6.9Round 7🇩🇪 GERMANY35♥♣9-1+13
+6.8Round 18🇪🇬 EGYPT252♥♦K+2+10
+6.8Round 21🇦🇷 ARGENTINA116♥♦6+1+11
+6.7Round 21🇦🇷 ARGENTINA123♠♥9-1+8
+6.6Round 8🇸🇪 SWEDEN214♠♦2-1+5
+5.8Round 1🇫🇮 FINLAND61NT♣6+2+10
+5.6Round 4🇵🇱 POLAND193NT♥3=+6
+5.5Round 17🇩🇰 DENMARK73NT♣5=-1
+5.4Round 4🇵🇱 POLAND265♦♥2=-2
+5.3Round 9🇹🇷 TURKEY114♥♦3+2+11
+5.3Round 21🇦🇷 ARGENTINA133NT♣9-2+13
+5.2Round 8🇸🇪 SWEDEN255♦x♠6-2+8
+4.9Round 6🇹🇼 CHINESE TAIPEI163♦♣K-3-4
+4.9Round 17🇩🇰 DENMARK22♦♣A=+11
+4.9Round 18🇪🇬 EGYPT261NT♣2-2-9
+4.9Round 21🇦🇷 ARGENTINA103NT♣4=+0
+4.5Round 19🇺🇸 USA 1103NT♦J+2+0
+4.2Round 8🇸🇪 SWEDEN183NT♣Q-3+2
+4.1Round 17🇩🇰 DENMARK125♦♣5=-13
+3.9Round 3🇨🇦 CANADA63NT♠6-3+4
+3.9Round 18🇪🇬 EGYPT224♥♦J=+0
+3.8Round 21🇦🇷 ARGENTINA82NT♣J-1+4
+3.5Round 1🇫🇮 FINLAND54♥♣9=+0
+3.5Round 6🇹🇼 CHINESE TAIPEI186♣♣9+1-2
+3.5Round 18🇪🇬 EGYPT243NT♥6=-1
+3.3Round 19🇺🇸 USA 174♠♣A-1+13
+3.2Round 4🇵🇱 POLAND234♥♦Q-1-1
+3.2Round 21🇦🇷 ARGENTINA52♥♦2+2+2
+3.1Round 9🇹🇷 TURKEY144♠♦K-1+5
+3.0Round 12🇳🇿 NEW ZEALAND184♠♦5=+0
+2.7Round 6🇹🇼 CHINESE TAIPEI275♣♦7+1+11
+2.5Round 16🇭🇰 CHINA HONG KONG153NT♥5=-1
+2.4Round 8🇸🇪 SWEDEN204♠♥2+1-13
+2.4Round 8🇸🇪 SWEDEN284♠♣Q-1+5
+2.4Round 9🇹🇷 TURKEY54♥♣J=+3
+2.4Round 10🇺🇸 USA 2281NT♥10+1+0
+2.4Round 12🇳🇿 NEW ZEALAND163♥♠Q-1+3
+2.4Round 18🇪🇬 EGYPT184♠♣K+2+11
+2.3Round 7🇩🇪 GERMANY134♥♠4+1+1
+2.3Round 8🇸🇪 SWEDEN173NT♠9-1+5
+2.2Round 11🇫🇷 FRANCE54♠♥A+1+0
+2.0Round 10🇺🇸 USA 2151♠♠8-2-5
+2.0Round 10🇺🇸 USA 2234♠♥6+2+1
+2.0Round 10🇺🇸 USA 2254♥♦J+1+0
+2.0Round 12🇳🇿 NEW ZEALAND233NT♦2+1+4
+1.7Round 8🇸🇪 SWEDEN193♦♣6-1+0
+1.7Round 10🇺🇸 USA 2224♥♠K+1+11
+1.7Round 16🇭🇰 CHINA HONG KONG212♥♣5=+6
+1.6Round 6🇹🇼 CHINESE TAIPEI254♠♣K+1+0
+1.5Round 3🇨🇦 CANADA14♠♥K-1+4
+1.5Round 3🇨🇦 CANADA115♣♠3+1+11
+1.5Round 3🇨🇦 CANADA133♥♥4=+0
+1.5Round 16🇭🇰 CHINA HONG KONG172NT♦A-2+0
+1.4Round 12🇳🇿 NEW ZEALAND194♥♥7=+0
+1.4Round 12🇳🇿 NEW ZEALAND203NT♦3=+13
+1.3Round 1🇫🇮 FINLAND84♥♠A+3+0
+1.3Round 9🇹🇷 TURKEY132♥♣K+1+1
+1.3Round 18🇪🇬 EGYPT202♠♠10=+11
+1.2Round 3🇨🇦 CANADA124♠♥K-2+7
+1.2Round 7🇩🇪 GERMANY106♥♥7+1+1
+1.2Round 10🇺🇸 USA 2173♦♠K+2+7
+1.1Round 3🇨🇦 CANADA42♠♦K=-1
+1.1Round 3🇨🇦 CANADA52♥♥2-1-2
+1.1Round 4🇵🇱 POLAND171NT♦A=+5
+1.1Round 7🇩🇪 GERMANY74♥♠Q+2+13
+1.1Round 11🇫🇷 FRANCE102♠♣A+1+1
+1.0Round 3🇨🇦 CANADA102♠♣J-2+2
+1.0Round 10🇺🇸 USA 2204♥♣J-1-6
+1.0Round 17🇩🇰 DENMARK92♥♦Q+1+0
+1.0Round 19🇺🇸 USA 182♠♣Q+1+7
+0.9Round 3🇨🇦 CANADA35♥♦5=+1
+0.9Round 18🇪🇬 EGYPT194♠x♠7-2-10
+0.8Round 9🇹🇷 TURKEY62♥♥4=+0
+0.8Round 11🇫🇷 FRANCE73♦♣K+1+7
+0.7Round 1🇫🇮 FINLAND135♣♠K+1+13
+0.6Round 1🇫🇮 FINLAND22♠♠9-1-2
+0.6Round 10🇺🇸 USA 2193NT♦A+1+0
+0.4Round 16🇭🇰 CHINA HONG KONG166♠♥5=+0
+0.3Round 1🇫🇮 FINLAND94♠♣9+1+1
+0.3Round 17🇩🇰 DENMARK41NT♥4+2+10
+0.3Round 17🇩🇰 DENMARK82♥♣6=+0
+0.3Round 18🇪🇬 EGYPT234♠♣Q+1+0
+0.3Round 19🇺🇸 USA 1131NT♠8+1+0
+0.2Round 6🇹🇼 CHINESE TAIPEI224♥♦Q=+1
+0.2Round 10🇺🇸 USA 2263♥♦10-2-2
+0.2Round 12🇳🇿 NEW ZEALAND254♥♦7+1+0
+0.1Round 8🇸🇪 SWEDEN161NT♣5+2+10
+0.1Round 16🇭🇰 CHINA HONG KONG204♥♠Q+1-13
+0.1Round 16🇭🇰 CHINA HONG KONG274♥♣K+2+1
+0.1Round 17🇩🇰 DENMARK103NT♦7=+2
-0.0Round 4🇵🇱 POLAND153NT♦Q+2-13
+0.0Round 6🇹🇼 CHINESE TAIPEI194♦x♦5-3-3
-0.0Round 10🇺🇸 USA 2244♠♦5=+0
-0.0Round 11🇫🇷 FRANCE83NT♦8=-1
+0.0Round 19🇺🇸 USA 134♠♥A-2+0
-0.1Round 12🇳🇿 NEW ZEALAND263NT♥J+2+13
-0.2Round 11🇫🇷 FRANCE13♦♣K-1-2
-0.3Round 16🇭🇰 CHINA HONG KONG283NT♠10+1+0
-0.3Round 17🇩🇰 DENMARK132♥♠2=-1
-0.4Round 4🇵🇱 POLAND212♠♥2=-11
-0.4Round 7🇩🇪 GERMANY94♠♥A=+0
-0.5Round 3🇨🇦 CANADA93♠♦6=-7
-0.5Round 6🇹🇼 CHINESE TAIPEI203NT♦7-1+3
-0.5Round 7🇩🇪 GERMANY44♣x♣A-1-3
-0.5Round 9🇹🇷 TURKEY104♠♥5+2-17
-0.5Round 18🇪🇬 EGYPT163NT♠3+3-14
-0.5Round 19🇺🇸 USA 195♠♦K=+0
-0.6Round 4🇵🇱 POLAND253NT♥Q-1-5
-0.6Round 6🇹🇼 CHINESE TAIPEI154♠♦A+1+0
-0.6Round 18🇪🇬 EGYPT284♠♦J=+3
-0.6Round 19🇺🇸 USA 1114♥♣Q+1+0
-0.7Round 7🇩🇪 GERMANY82♥♣2=+0
-0.7Round 10🇺🇸 USA 2164♥♥A=+0
-0.7Round 12🇳🇿 NEW ZEALAND282♦♠Q=+8
-0.8Round 1🇫🇮 FINLAND104♠♠4+1+0
-0.8Round 16🇭🇰 CHINA HONG KONG243NT♦9=+0
-0.9Round 7🇩🇪 GERMANY123NT♠9=+2
-0.9Round 18🇪🇬 EGYPT174♠♣6=+0
-0.9Round 19🇺🇸 USA 153NT♣5-2+8
-1.0Round 11🇫🇷 FRANCE33NT♥3+2-1
-1.0Round 18🇪🇬 EGYPT272NT♠J=-7
-1.0Round 21🇦🇷 ARGENTINA14♣♦A-1-2
-1.0Round 21🇦🇷 ARGENTINA23♣♥10+2+7
-1.1Round 8🇸🇪 SWEDEN262♠♣Q+2+10
-1.1Round 17🇩🇰 DENMARK114♥♦2+1+11
-1.2Round 4🇵🇱 POLAND274♥x♦A-1-6
-1.3Round 4🇵🇱 POLAND164♥♦J+2-1
-1.3Round 6🇹🇼 CHINESE TAIPEI263NT♠8+1+0
-1.3Round 11🇫🇷 FRANCE142♥♠9=+0
-1.3Round 12🇳🇿 NEW ZEALAND175♣♠A+2-2
-1.3Round 12🇳🇿 NEW ZEALAND274♠♥9+1+11
-1.4Round 11🇫🇷 FRANCE63NT♥T-1-6
-1.5Round 1🇫🇮 FINLAND34♥♦6-4-3
-1.6Round 4🇵🇱 POLAND282♥♣9+1-13
-1.7Round 9🇹🇷 TURKEY34NT♠7+1-11
-1.7Round 11🇫🇷 FRANCE122♠♣J+1+0
-1.8Round 6🇹🇼 CHINESE TAIPEI246♠♦Q-1-11
-1.8Round 7🇩🇪 GERMANY54♠♣A-4-11
-1.8Round 7🇩🇪 GERMANY142NT♥5-2-6
-1.9Round 1🇫🇮 FINLAND72♥♥3+1-10
-1.9Round 7🇩🇪 GERMANY64♠♣4-2-6
-2.0Round 16🇭🇰 CHINA HONG KONG252♠♣A-2+1
-2.0Round 17🇩🇰 DENMARK31NT♣10-1-4
-2.2Round 16🇭🇰 CHINA HONG KONG263NT♥5+2-1
-2.2Round 18🇪🇬 EGYPT213NT♣9=+1
-2.3Round 1🇫🇮 FINLAND126♦♣6=-13
-2.3Round 4🇵🇱 POLAND185♥♣6-1-9
-2.5Round 1🇫🇮 FINLAND112♥♠3+1+0
-2.5Round 7🇩🇪 GERMANY114♥♣Q+1+0
-2.5Round 18🇪🇬 EGYPT152♥♠J-1-5
-2.5Round 19🇺🇸 USA 141NT♦3=-5
-2.7Round 4🇵🇱 POLAND244♠♥A-1-4
-2.7Round 8🇸🇪 SWEDEN152♠♦Q=+0
-2.7Round 19🇺🇸 USA 112♠♥7+2-7
-2.8Round 6🇹🇼 CHINESE TAIPEI173NT♠K-3-6
-3.3Round 8🇸🇪 SWEDEN232♥♠J-1-5
-3.5Round 8🇸🇪 SWEDEN243NT♥3=-7
-3.6Round 11🇫🇷 FRANCE43NT♥5+1+0
-3.7Round 21🇦🇷 ARGENTINA143NT♥4-1-5
-3.8Round 17🇩🇰 DENMARK143♠♥3=-6
-4.0Round 12🇳🇿 NEW ZEALAND152♠♥A-2-2
-4.1Round 9🇹🇷 TURKEY84♥♦2+1+0
-4.5Round 6🇹🇼 CHINESE TAIPEI283NT♦7-2-6
-4.5Round 10🇺🇸 USA 2183NT♠5-1+2
-4.6Round 9🇹🇷 TURKEY126♣x♠A-1-5
-4.6Round 19🇺🇸 USA 126♥x♠6-3+0
-4.6Round 19🇺🇸 USA 165♦♠A-2-5
-4.7Round 3🇨🇦 CANADA144♥♠K=-11
-4.9Round 1🇫🇮 FINLAND143♠♥2+1-2
-4.9Round 6🇹🇼 CHINESE TAIPEI215♦♣K=-3
-4.9Round 9🇹🇷 TURKEY14♥♠A=+1
-5.0Round 8🇸🇪 SWEDEN274♥♠3-1-10
-5.0Round 9🇹🇷 TURKEY92NT♦5=-6
-5.0Round 21🇦🇷 ARGENTINA44♠♣5+1-13
-5.0Round 21🇦🇷 ARGENTINA65♥x♦Q-2-4
-5.1Round 17🇩🇰 DENMARK55♦♠8+1-1
-5.1Round 21🇦🇷 ARGENTINA74♠♦8-1-12
-5.2Round 11🇫🇷 FRANCE112♥♣K-2-8
-5.3Round 11🇫🇷 FRANCE95♦♣A=-5
-5.6Round 9🇹🇷 TURKEY42♠♥2=+1
-5.8Round 17🇩🇰 DENMARK64♠♦3-3-11
-5.9Round 19🇺🇸 USA 1122NT♥Q-1-5
-6.2Round 10🇺🇸 USA 2275♠♦K-1-8
-6.3Round 8🇸🇪 SWEDEN224♠♦A=-8
-6.6Round 4🇵🇱 POLAND224♥♣2-1-5
-6.7Round 19🇺🇸 USA 1143NT♦6-3-11
-6.8Round 9🇹🇷 TURKEY26♠♦A-3-10
-6.8Round 16🇭🇰 CHINA HONG KONG186♥♣5=+11
-6.9Round 16🇭🇰 CHINA HONG KONG226♦♠Q-2-14
-7.7Round 1🇫🇮 FINLAND16♦♣2+1+11
-7.8Round 11🇫🇷 FRANCE24♠♠6=-11
-8.2Round 11🇫🇷 FRANCE134♥x♣K=-5
-8.5Round 3🇨🇦 CANADA23NT♥J=+1
-8.5Round 6🇹🇼 CHINESE TAIPEI234♠♣5-1-12
-8.7Round 4🇵🇱 POLAND203NT♥K+1-10
-10.2Round 1🇫🇮 FINLAND46♣♦3=+2
-10.2Round 16🇭🇰 CHINA HONG KONG194♠♣7=-10
-10.7Round 12🇳🇿 NEW ZEALAND214♥♠A+2-13
-11.3Round 12🇳🇿 NEW ZEALAND226♥♣5=-8
-11.5Round 3🇨🇦 CANADA76♥♠J-2-13
-11.7Round 9🇹🇷 TURKEY76NT♠6=+0