🇨🇳 SUN Ming · CHINA

92rank
-22.9Butler · 256 bds
-0.09per board
±4.6swing
-0.29vs par /bd · #96/135
-0.02adjusted /bd
Butler per round: 4.9 0.3 -32.7 -2.3 -23.3 12.4 -15.6 2.9 10.9 24.1 11.5 4.6 43.9 -26.4 -14.7 -23.4by round

vs par split: bidding -0.32 · play +0.04

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

Card play — on target: opening leads 80.7% #73 of 135 · declarer play 66.7% #120 of 135 · defence 85.5% #69 of 135

Card play by contract type — on target
vs NTvs a suit
Opening leads57.9% (19)92.1% (38)
Declarer play61.5% (13)68.2% (44)
Defence82.6% (46)87.1% (85)

Opening leads by suit led: ♠ 81.8% (11) · ♥ 66.7% (12) · ♦ 78.6% (14) · ♣ 90.0% (20)

vs par by strain: NT +0.67 (78) · a suit -0.70 (178)

vs par by level: part-score -0.41 (100) · game -0.26 (139) · slam +0.23 (17)

By role: declaring +0.34/bd (-2.78 vs par · 125) · defending -0.50/bd (+2.10 vs par · 131)

By vulnerability: vulnerable -0.10/bd (-0.04 vs par · 128) · not vulnerable -0.08/bd (-0.53 vs par · 128)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2M.ShenJ.Engel – D.CohenClosed16+4.9+0.31+0.12
Round 3M.ShenP.Ling – A.LeighClosed16+0.3+0.02+0.62
Round 5M.ShenN.Hanna – J.RaynerClosed16-32.7-2.04-2.94
Round 6M.ShenM.Claret – J.RocafortClosed16-2.3-0.14+2.88
Round 8M.ShenW.Starkowski – M.KwiecienClosed16-23.3-1.46-1.62
Round 9M.ShenJ.Carrera – H.JordanClosed16+12.4+0.78-0.50
Round 11M.ShenD.Beauchamp – A.KanetkarOpen16-15.6-0.97-1.44
Round 12M.ShenJ.Kolen – A.MulderOpen16+2.9+0.18-0.56
Round 14M.ShenJ.Palmieri – P.HamelOpen16+10.9+0.68+1.88
Round 15M.ShenE.Muzzio – H.CamberosOpen16+24.1+1.51+0.62
Round 17M.ShenD.Johnson – J.StasOpen16+11.5+0.72-0.06
Round 18M.ShenM.Dunitz – R.GrabelOpen16+4.6+0.29+0.50
Round 20M.ShenC.Lin – J.ChungOpen16+43.9+2.74+1.19
Round 21M.ShenK.Adamsen – D.Koch-PalmundClosed16-26.4-1.65-0.06
Round 22M.ShenM.Passell – A.GoodmanOpen16-14.7-0.92-2.88
Round 23M.ShenB.Wenneberg – G.SelldenClosed16-23.4-1.46-2.31

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
+14.1Round 20🇹🇼 CHINESE TAIPEI106♣♥K=+13
+14.0Round 12🇳🇱 NETHERLANDS205♣xx♦A+1+13
+11.0Round 8🇵🇱 POLAND205♠♦10+1+13
+11.0Round 15🇦🇷 ARGENTINA93NT♣5=+7
+10.4Round 15🇦🇷 ARGENTINA133NT♥K-1+15
+10.1Round 17🇧🇪 BELGIUM67♥♣2=+0
+10.0Round 12🇳🇱 NETHERLANDS234♠♥8=+0
+9.4Round 15🇦🇷 ARGENTINA44♥♦K=+1
+9.1Round 18🇺🇸 USA2193NT♣2-1+10
+8.8Round 9🇨🇴 COLOMBIA24♠♦6-1+12
+8.5Round 6🇫🇷 FRANCE216♥x♣K-1+17
+8.4Round 20🇹🇼 CHINESE TAIPEI54♥♦7=+0
+8.1Round 20🇹🇼 CHINESE TAIPEI22♠♣2+2+10
+7.5Round 9🇨🇴 COLOMBIA84♠♣A-1+8
+7.2Round 20🇹🇼 CHINESE TAIPEI83NT♣7-2+5
+7.2Round 22🇺🇸 USA1116♥♦4=-11
+7.1Round 18🇺🇸 USA2273NT♠4=+0
+7.1Round 20🇹🇼 CHINESE TAIPEI95♣x♥2-4+5
+6.5Round 8🇵🇱 POLAND266♦♦4+1+13
+6.5Round 20🇹🇼 CHINESE TAIPEI145♣♥K=+0
+6.0Round 9🇨🇴 COLOMBIA72♦♥A-1+5
+5.9Round 17🇧🇪 BELGIUM133♦♣6+1+0
+5.7Round 20🇹🇼 CHINESE TAIPEI73NT♠8-1+12
+5.5Round 14🇷🇪 REUNION213NT♥7-1+5
+5.4Round 11🇦🇺 AUSTRALIA156♠♥9=+0
+5.3Round 17🇧🇪 BELGIUM72♣♦5=+6
+5.1Round 3🇭🇰 HONG KONG CHINA22♠♣J+2+8
+5.0Round 9🇨🇴 COLOMBIA105♣x♠A-1+7
+4.9Round 18🇺🇸 USA2264♥♠J+1+0
+4.8Round 3🇭🇰 HONG KONG CHINA163NT♥K+1+4
+4.8Round 21🇩🇰 DENMARK294♠♦5-1+6
+4.6Round 17🇧🇪 BELGIUM104♠♥A-2+7
+4.6Round 23🇸🇪 SWEDEN223NT♥4-2+11
+4.5Round 12🇳🇱 NETHERLANDS271NT♠2+3+6
+4.3Round 14🇷🇪 REUNION233NT♠J=-1
+4.0Round 12🇳🇱 NETHERLANDS244♥♠7-1+5
+3.9Round 21🇩🇰 DENMARK272♠♥A+2+6
+3.8Round 2🇮🇱 ISRAEL272NT♣10-1+5
+3.8Round 9🇨🇴 COLOMBIA133NT♥K=-1
+3.8Round 15🇦🇷 ARGENTINA53NT♠Q+3+1
+3.6Round 2🇮🇱 ISRAEL182NT♣2+3+3
+3.6Round 14🇷🇪 REUNION312♠♣3+2+1
+3.6Round 17🇧🇪 BELGIUM12♠♥9-1+4
+3.5Round 23🇸🇪 SWEDEN286♣♦Q-1+12
+3.3Round 3🇭🇰 HONG KONG CHINA142NT♠Q-1+5
+3.3Round 11🇦🇺 AUSTRALIA147♦♣Q=-2
+3.2Round 2🇮🇱 ISRAEL293NT♦2+2+1
+3.2Round 11🇦🇺 AUSTRALIA122♠♥Q+1+6
+3.2Round 21🇩🇰 DENMARK303NT♥5-3+6
+3.1Round 15🇦🇷 ARGENTINA82♠♦3+1+0
+3.0Round 3🇭🇰 HONG KONG CHINA133♠♦K=+6
+3.0Round 5🇨🇦 CANADA112♣♥2-2-1
+3.0Round 5🇨🇦 CANADA153NT♠Q+1+12
+3.0Round 9🇨🇴 COLOMBIA123♥♠3-2-6
+3.0Round 17🇧🇪 BELGIUM33♠♣Q+2+2
+3.0Round 23🇸🇪 SWEDEN324♠♣Q-1+10
+2.9Round 14🇷🇪 REUNION263♥♣Q=+7
+2.8Round 12🇳🇱 NETHERLANDS262♠♥A=+0
+2.8Round 15🇦🇷 ARGENTINA64♥♠Q=-1
+2.8Round 21🇩🇰 DENMARK183NT♣5+1+1
+2.7Round 6🇫🇷 FRANCE303NT♥4+1+0
+2.7Round 14🇷🇪 REUNION172♥♦2+3+6
+2.6Round 15🇦🇷 ARGENTINA12♥♠3+1+1
+2.5Round 3🇭🇰 HONG KONG CHINA115♣♥A=+0
+2.5Round 6🇫🇷 FRANCE235♣♥J-1+12
+2.4Round 11🇦🇺 AUSTRALIA33NT♠4+1+0
+2.4Round 17🇧🇪 BELGIUM82♥♦K+2+1
+2.3Round 6🇫🇷 FRANCE183NT♦J+1+0
+2.3Round 6🇫🇷 FRANCE202♦♥J+1+10
+2.3Round 12🇳🇱 NETHERLANDS174♠♥J+2+1
+2.3Round 14🇷🇪 REUNION284♥♣7-1+6
+2.2Round 2🇮🇱 ISRAEL313NT♥9+2+0
+2.2Round 8🇵🇱 POLAND272♠♥9-3+1
+2.2Round 23🇸🇪 SWEDEN243♥♠K=+1
+2.0Round 6🇫🇷 FRANCE292♥♠5+1+1
+1.9Round 3🇭🇰 HONG KONG CHINA104♠♥6-1+6
+1.9Round 14🇷🇪 REUNION255♦♠K+1+11
+1.8Round 6🇫🇷 FRANCE284♥♠8=+0
+1.8Round 23🇸🇪 SWEDEN231NT♣J-2+2
+1.7Round 2🇮🇱 ISRAEL284♦♥4-1-5
+1.6Round 2🇮🇱 ISRAEL201♥♣3+3+1
+1.6Round 8🇵🇱 POLAND214♥♠A-1-1
+1.6Round 14🇷🇪 REUNION291NT♥2+1+0
+1.4Round 3🇭🇰 HONG KONG CHINA61♠♥K+1+1
+1.4Round 18🇺🇸 USA2243♠♣Q=+1
+1.3Round 5🇨🇦 CANADA123NT♥2=+0
+1.3Round 17🇧🇪 BELGIUM163NT♥9=-5
+1.3Round 21🇩🇰 DENMARK314♠♠10+1+0
+1.3Round 22🇺🇸 USA144♥♣K+1+0
+1.2Round 15🇦🇷 ARGENTINA151NT♥5=+1
+1.1Round 2🇮🇱 ISRAEL254♥♣5+1+0
+1.1Round 9🇨🇴 COLOMBIA143NT♣10-1+5
+1.1Round 22🇺🇸 USA152NT♠4+2+10
+1.0Round 18🇺🇸 USA2182♥♣8=-1
+1.0Round 20🇹🇼 CHINESE TAIPEI125♦♣A-2-5
+1.0Round 23🇸🇪 SWEDEN183♦♣7=-8
+0.9Round 6🇫🇷 FRANCE312♦♣4+1+10
+0.9Round 9🇨🇴 COLOMBIA62♥♣3-2-1
+0.9Round 22🇺🇸 USA1133♦♠K+1+0
+0.7Round 6🇫🇷 FRANCE323NT♣8+1+11
+0.7Round 8🇵🇱 POLAND292♠♣J+3-2
+0.7Round 14🇷🇪 REUNION273♥♠2-1-4
+0.7Round 20🇹🇼 CHINESE TAIPEI63♣♠10-1-2
+0.7Round 22🇺🇸 USA163NT♣9+2+11
+0.7Round 22🇺🇸 USA184♥♠3-1+5
+0.6Round 20🇹🇼 CHINESE TAIPEI15♦x♠4-2-5
+0.6Round 21🇩🇰 DENMARK174♥♣K+2+11
+0.6Round 23🇸🇪 SWEDEN271NT♥7-3-6
+0.5Round 3🇭🇰 HONG KONG CHINA56♣♥4+1-11
+0.4Round 2🇮🇱 ISRAEL172♥♠K+2-1
+0.4Round 5🇨🇦 CANADA22♠♥6=+5
+0.4Round 5🇨🇦 CANADA94♠♣2=-1
+0.4Round 15🇦🇷 ARGENTINA163♥♣10-1-3
+0.4Round 22🇺🇸 USA171NT♣K-2+2
+0.3Round 17🇧🇪 BELGIUM143♥♦A-2+0
+0.3Round 18🇺🇸 USA2213NT♣7+1+1
+0.3Round 21🇩🇰 DENMARK264♠♣6+1+0
+0.2Round 3🇭🇰 HONG KONG CHINA14♠♣5=+1
+0.2Round 5🇨🇦 CANADA74♥♠5+1+0
+0.2Round 5🇨🇦 CANADA83♠♥5=+0
+0.2Round 12🇳🇱 NETHERLANDS214♠♦J=-1
+0.2Round 22🇺🇸 USA1105♦♥2=+0
+0.1Round 2🇮🇱 ISRAEL224♥♥2=+0
+0.1Round 9🇨🇴 COLOMBIA33♠♣7-2-3
+0.1Round 11🇦🇺 AUSTRALIA134♠♦9+2-12
+0.1Round 21🇩🇰 DENMARK224♦♠A=-10
-0.0Round 8🇵🇱 POLAND181NT♥2=-1
-0.0Round 17🇧🇪 BELGIUM92♥♦K-2-1
+0.0Round 21🇩🇰 DENMARK193♥♣A+1+6
-0.1Round 3🇭🇰 HONG KONG CHINA124♥♠10=+0
-0.1Round 11🇦🇺 AUSTRALIA94♠♣K=+0
-0.1Round 14🇷🇪 REUNION203♣♠J+1+1
-0.2Round 5🇨🇦 CANADA64♠♣3+1+11
-0.3Round 2🇮🇱 ISRAEL324♠♥10+1+0
-0.3Round 5🇨🇦 CANADA14♥♣J+1-11
-0.3Round 18🇺🇸 USA2204♠♠10+1+0
-0.3Round 22🇺🇸 USA133♠♦2+1-10
-0.3Round 23🇸🇪 SWEDEN172♥♦8+1+0
-0.3Round 23🇸🇪 SWEDEN193NT♠3+1-1
-0.4Round 12🇳🇱 NETHERLANDS253♦♥Q+1+0
-0.5Round 9🇨🇴 COLOMBIA56♥♠3+1-11
-0.5Round 20🇹🇼 CHINESE TAIPEI155♣♦2-1+2
-0.6Round 3🇭🇰 HONG KONG CHINA94♥♥5+2-13
-0.6Round 18🇺🇸 USA2313NT♠8=-1
-0.6Round 20🇹🇼 CHINESE TAIPEI43NT♣5+3+12
-0.7Round 11🇦🇺 AUSTRALIA63♥♦K=+0
-0.7Round 23🇸🇪 SWEDEN303NT♥4+2-2
-0.8Round 2🇮🇱 ISRAEL233♣♥2-1-6
-0.8Round 18🇺🇸 USA2283NT♠6=-2
-0.9Round 5🇨🇦 CANADA54♠♣10+1+0
-0.9Round 14🇷🇪 REUNION305♥♦A+1-1
-0.9Round 15🇦🇷 ARGENTINA24♠♣A=-1
-1.0Round 2🇮🇱 ISRAEL261NT♠3-1+0
-1.0Round 6🇫🇷 FRANCE265♦♠J=+0
-1.0Round 11🇦🇺 AUSTRALIA102♠♦2+1+0
-1.0Round 14🇷🇪 REUNION193NT♣Q=+1
-1.0Round 18🇺🇸 USA2172NT♠Q=+1
-1.0Round 20🇹🇼 CHINESE TAIPEI134♥♣Q=+0
-1.0Round 22🇺🇸 USA112NT♣3-1-4
-1.1Round 9🇨🇴 COLOMBIA91NT♠7+2-1
-1.2Round 3🇭🇰 HONG KONG CHINA32♣♦7=+1
-1.2Round 8🇵🇱 POLAND223♣♠9+2-1
-1.2Round 9🇨🇴 COLOMBIA43♦♦3+1+0
-1.2Round 12🇳🇱 NETHERLANDS194♠♦Q=+0
-1.2Round 12🇳🇱 NETHERLANDS295♠x♣A-2+0
-1.2Round 17🇧🇪 BELGIUM151NT♥4+5-3
-1.2Round 18🇺🇸 USA2301♠♥5+1+0
-1.3Round 9🇨🇴 COLOMBIA163NT♠3=+1
-1.3Round 11🇦🇺 AUSTRALIA13NT♣2+3+11
-1.3Round 11🇦🇺 AUSTRALIA21♥♠Q=-5
-1.3Round 15🇦🇷 ARGENTINA103♥♣A=+10
-1.3Round 15🇦🇷 ARGENTINA125♠♣K-2+2
-1.4Round 6🇫🇷 FRANCE274♥♦J+1+0
-1.4Round 11🇦🇺 AUSTRALIA113♦♥2=+0
-1.4Round 12🇳🇱 NETHERLANDS312♠♦10+2-6
-1.4Round 18🇺🇸 USA2231NT♣3-1-5
-1.5Round 8🇵🇱 POLAND191NT♦5+1-1
-1.6Round 2🇮🇱 ISRAEL193NT♦7+2-1
-1.6Round 22🇺🇸 USA1165♥♠J-1+3
-1.7Round 2🇮🇱 ISRAEL214♠♣K+2+12
-1.7Round 5🇨🇦 CANADA34♠♥5+2-13
-1.7Round 17🇧🇪 BELGIUM115♣♠10=+2
-1.7Round 20🇹🇼 CHINESE TAIPEI111♠♥8=-5
-1.9Round 14🇷🇪 REUNION225♣x♥K-1+0
-2.0Round 3🇭🇰 HONG KONG CHINA152♠♣9-2+1
-2.0Round 11🇦🇺 AUSTRALIA72♠♥K=+1
-2.0Round 11🇦🇺 AUSTRALIA85♠♦A=-4
-2.1Round 6🇫🇷 FRANCE243NT♠7+1+0
-2.1Round 18🇺🇸 USA2322♠♣Q=+7
-2.1Round 22🇺🇸 USA124♥♠6+3-10
-2.2Round 6🇫🇷 FRANCE251NT♦5=+1
-2.2Round 8🇵🇱 POLAND311NT♥9+2-2
-2.2Round 15🇦🇷 ARGENTINA143♠♦9-1-5
-2.3Round 8🇵🇱 POLAND304♠♥A-1-4
-2.3Round 9🇨🇴 COLOMBIA14♠x♠3-1-5
-2.3Round 20🇹🇼 CHINESE TAIPEI161NT♥9+2-10
-2.4Round 6🇫🇷 FRANCE174♠♦J+2-1
-2.5Round 12🇳🇱 NETHERLANDS304♣x♠8-1-5
-2.5Round 22🇺🇸 USA1145♣♥Q+1-11
-2.6Round 17🇧🇪 BELGIUM124♥♣Q+1+0
-2.7Round 3🇭🇰 HONG KONG CHINA43♠♦9+1-1
-2.7Round 14🇷🇪 REUNION183♥♠A-2-5
-2.7Round 17🇧🇪 BELGIUM44♠♥4=+0
-2.8Round 2🇮🇱 ISRAEL244♥♠A+1-1
-2.8Round 14🇷🇪 REUNION325♠♣A=+0
-2.9Round 5🇨🇦 CANADA41NT♦A=+0
-3.0Round 21🇩🇰 DENMARK243NT♠10-1-5
-3.2Round 15🇦🇷 ARGENTINA33NT♥6-3-10
-3.3Round 8🇵🇱 POLAND253NT♥4-2-7
-3.8Round 18🇺🇸 USA2251NT♥9-1+0
-3.9Round 8🇵🇱 POLAND245♥x♥4-3-2
-4.0Round 5🇨🇦 CANADA143♠♣A=-14
-4.0Round 18🇺🇸 USA2223NT♦6-2-13
-4.0Round 18🇺🇸 USA2291NT♥3+2+10
-4.2Round 23🇸🇪 SWEDEN215♣x♠A-1-6
-4.3Round 12🇳🇱 NETHERLANDS182♠♠3+1-1
-4.3Round 21🇩🇰 DENMARK256♣♥A-1-12
-4.4Round 21🇩🇰 DENMARK236NT♠3=+13
-4.4Round 23🇸🇪 SWEDEN202♣♦9-1-6
-4.6Round 2🇮🇱 ISRAEL303NT♦6=-6
-5.0Round 15🇦🇷 ARGENTINA113NT♣Q+1-7
-5.1Round 22🇺🇸 USA195♥♦J+1-17
-5.2Round 14🇷🇪 REUNION244♥♠8-4+3
-5.3Round 21🇩🇰 DENMARK204♠♥A=+0
-5.5Round 23🇸🇪 SWEDEN294♠♦9+1-13
-5.7Round 5🇨🇦 CANADA131NT♣4-4-6
-5.7Round 23🇸🇪 SWEDEN264♥♦K=-9
-5.9Round 6🇫🇷 FRANCE224♠♥5-1-13
-5.9Round 11🇦🇺 AUSTRALIA163♦♥Q+1-11
-6.0Round 12🇳🇱 NETHERLANDS283NT♦7=-10
-6.4Round 8🇵🇱 POLAND283NT♣9-3-7
-6.6Round 11🇦🇺 AUSTRALIA54♥♣8=+0
-6.7Round 15🇦🇷 ARGENTINA73NT♦6+1-1
-6.7Round 17🇧🇪 BELGIUM56♣♦Q-1-14
-6.8Round 3🇭🇰 HONG KONG CHINA74♥♦K+1+0
-7.3Round 22🇺🇸 USA1123NT♥Q=+0
-7.3Round 22🇺🇸 USA1154♥♣K-1-14
-7.5Round 23🇸🇪 SWEDEN255♣x♦2=-8
-7.7Round 8🇵🇱 POLAND323NT♠Q-1-12
-7.7Round 11🇦🇺 AUSTRALIA44♠♦3-4-7
-7.7Round 12🇳🇱 NETHERLANDS223NT♣6=-7
-8.1Round 21🇩🇰 DENMARK214♥♣A-2-11
-8.3Round 9🇨🇴 COLOMBIA113NTx♠Q+2-7
-8.3Round 21🇩🇰 DENMARK323♣♠6+1-9
-8.4Round 8🇵🇱 POLAND176♣♠A=-3
-8.4Round 8🇵🇱 POLAND233♣♥K+1-10
-9.0Round 3🇭🇰 HONG KONG CHINA86♣♦A=+2
-9.1Round 9🇨🇴 COLOMBIA153♠♦K=-11
-9.4Round 20🇹🇼 CHINESE TAIPEI34♥♣3-1-13
-10.0Round 21🇩🇰 DENMARK283NT♦Q=-3
-10.1Round 17🇧🇪 BELGIUM26NT♠9=+0
-10.2Round 12🇳🇱 NETHERLANDS324♠x♥J=-4
-11.0Round 6🇫🇷 FRANCE196NT♣7=-2
-11.5Round 5🇨🇦 CANADA104♥♦J-2-13
-11.5Round 23🇸🇪 SWEDEN314♥x♠6+2-14
-14.0Round 5🇨🇦 CANADA163♠x♣4+1-16