🇨🇳 SHAO Zijian · CHINA

45rank
+58.6Butler · 210 bds
+0.28per board
±4.0swing
+0.38vs par /bd · #37/140
+0.38adjusted /bd
Butler per round: -7.6 -15.3 32.2 -2.5 32.9 -16.9 20 6.3 -15.5 0.1 -13.3 29.9 14.3 7.1 -13.1by round

vs par split: bidding +0.42 · play -0.05

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

Card play — on target: opening leads 79.4% #97 of 140 · declarer play 76.1% #58 of 140 · defence 91.3% #11 of 140

Bidding activity — not a pass: 42.7% #74 of 140 (257/602)

Card play by contract type — on target
vs NTvs a suit
Opening leads75.0% (16)80.9% (47)
Declarer play76.5% (17)75.9% (29)
Defence84.4% (32)94.0% (83)

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

vs par by strain: NT -0.10 (58) · a suit +0.56 (152)

vs par by level: part-score +0.95 (83) · game +0.23 (115) · slam -2.25 (12)

By role: declaring +0.91/bd (-1.85 vs par · 95) · defending -0.24/bd (+2.22 vs par · 115)

By vulnerability: vulnerable +0.14/bd (+0.48 vs par · 105) · not vulnerable +0.42/bd (+0.28 vs par · 105)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1J.RanA.Asulin – R.PachtmanClosed14-7.6-0.54+0.64
Round 2J.RanP.Jepsen – S.Buus ThomsenClosed14-15.3-1.09+2.21
Round 4J.RanR.Dias – G.PoncioniClosed14+32.2+2.30+2.64
Round 6J.RanM.Hindie – H.GhoneimClosed14-2.5-0.18-0.07
Round 7J.RanP.Gill – E.SylvesterOpen14+32.9+2.35+3.57
Round 9J.RanB.Dessi – L.CimaOpen14-16.9-1.21+0.57
Round 11J.RanC.Szabo – B.FischerClosed14+20.0+1.43-1.71
Round 12J.RanR.Khandelwal – H.KhandelwalOpen14+6.3+0.45-0.29
Round 13J.RanS.Ekenberg – K.BertheauOpen14-15.5-1.11-2.14
Round 16J.RanK.Mak – Q.ShenClosed14+0.1+0.01-1.64
Round 17J.RanD.Kazmucha – M.HutyraClosed14-13.3-0.95+0.64
Round 19J.RanM.Uscumlic – A.BrajovicOpen14+29.9+2.14+1.50
Round 20J.RanB.Shnier – B.SenenskyOpen14+14.3+1.02-0.79
Round 22J.RanL.Thuillez – V.ReessOpen14+7.1+0.51+0.00
Round 23J.RanT.Pan – L.ZhengOpen14-13.1-0.94+0.50

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
+11.8Round 20🇨🇦 CANADA172♠x♠8-5+3
+11.0Round 17🇵🇱 POLAND43♦x♦Q=+11
+8.8Round 11🇭🇺 HUNGARY63NT♠6+1+7
+8.7Round 9🇮🇹 ITALY116♦♣2-1+11
+8.0Round 23🇳🇿 NEW ZEALAND54♠♦A=+8
+7.9Round 11🇭🇺 HUNGARY104♥♣6=-13
+7.8Round 7🇦🇺 AUSTRALIA134♠♦6=+3
+7.7Round 4🇧🇷 BRAZIL253♠♣K-1+12
+7.4Round 22🇫🇷 FRANCE264♥♦K-1+12
+7.3Round 11🇭🇺 HUNGARY123NT♦K=-1
+7.0Round 6🇦🇪 UNITED ARAB EMIRATES204♠♥7=+1
+6.8Round 12🇮🇳 INDIA247♥♣K=+0
+6.6Round 11🇭🇺 HUNGARY116NT♥3=+2
+6.5Round 12🇮🇳 INDIA162♣x♣4-4+4
+6.1Round 6🇦🇪 UNITED ARAB EMIRATES173♥♥7-1+4
+6.0Round 4🇧🇷 BRAZIL212♠♥A=+6
+6.0Round 4🇧🇷 BRAZIL273♣♥7+1+10
+5.9Round 16🇭🇰 HONG KONG CHINA196♠♦J=-11
+5.6Round 7🇦🇺 AUSTRALIA144♥♦6=+8
+5.3Round 7🇦🇺 AUSTRALIA24♥♠3+2+14
+5.3Round 22🇫🇷 FRANCE274♠♣K+1+0
+5.1Round 19🇷🇸 SERBIA74♣♦9-3-8
+5.0Round 4🇧🇷 BRAZIL203♠♠8-2+3
+5.0Round 7🇦🇺 AUSTRALIA65♦♦J-1+6
+5.0Round 12🇮🇳 INDIA152♠♦Q-2+7
+4.9Round 4🇧🇷 BRAZIL265♥♦K=+10
+4.9Round 7🇦🇺 AUSTRALIA114♠x♥J-2+9
+4.6Round 12🇮🇳 INDIA261NT♠6-2+3
+4.6Round 23🇳🇿 NEW ZEALAND131NT♣J-1+6
+4.4Round 17🇵🇱 POLAND132♥♣2=+6
+4.4Round 19🇷🇸 SERBIA65♦x♠K-1+5
+4.4Round 22🇫🇷 FRANCE283♥♣J-3+1
+4.3Round 2🇩🇰 DENMARK246♣♠K=+3
+4.3Round 6🇦🇪 UNITED ARAB EMIRATES243NT♥3+3+3
+4.3Round 16🇭🇰 HONG KONG CHINA254♥♥2-1+12
+3.7Round 9🇮🇹 ITALY94♥♦K-1+5
+3.6Round 2🇩🇰 DENMARK185♥♠Q=+13
+3.6Round 19🇷🇸 SERBIA52♠♣T=+6
+3.6Round 19🇷🇸 SERBIA93♠♦K-1+12
+3.5Round 2🇩🇰 DENMARK153NT♠9+3+12
+3.5Round 7🇦🇺 AUSTRALIA103NT♠J=+0
+3.5Round 16🇭🇰 HONG KONG CHINA274♠♦8+1+11
+3.3Round 11🇭🇺 HUNGARY72♠♣A-1+1
+3.3Round 19🇷🇸 SERBIA83♦♥9+1+0
+3.3Round 20🇨🇦 CANADA185♦♠K-2+7
+3.1Round 7🇦🇺 AUSTRALIA44♠♠2+1+13
+3.0Round 7🇦🇺 AUSTRALIA53NT♠J+1+1
+3.0Round 13🇸🇪 SWEDEN115♦♣A+1-11
+2.7Round 1🇮🇱 ISRAEL133♦♦5=+6
+2.7Round 7🇦🇺 AUSTRALIA81NT♣K-3+2
+2.7Round 11🇭🇺 HUNGARY13NT♣6-2+11
+2.6Round 4🇧🇷 BRAZIL193♦♠A=+6
+2.3Round 6🇦🇪 UNITED ARAB EMIRATES272♥♦3=+1
+2.3Round 9🇮🇹 ITALY42NT♦Q=+1
+2.3Round 11🇭🇺 HUNGARY84♥♦A-2-1
+2.2Round 16🇭🇰 HONG KONG CHINA183NT♠7-3+7
+2.0Round 17🇵🇱 POLAND81♠♦A+1+1
+2.0Round 19🇷🇸 SERBIA144♠♣T-1+4
+1.9Round 9🇮🇹 ITALY83♥♣2=+1
+1.9Round 16🇭🇰 HONG KONG CHINA225♦x♣K=+4
+1.9Round 17🇵🇱 POLAND71NT♣9=+1
+1.9Round 19🇷🇸 SERBIA123NT♥Q+1-10
+1.9Round 22🇫🇷 FRANCE233♠♥6+2-2
+1.8Round 4🇧🇷 BRAZIL284♥x♥4-2+4
+1.8Round 13🇸🇪 SWEDEN102♥♥4+2+8
+1.8Round 19🇷🇸 SERBIA43♦♣3+2-15
+1.7Round 6🇦🇪 UNITED ARAB EMIRATES263♣♣3-1+0
+1.7Round 13🇸🇪 SWEDEN34♥♣J+1+0
+1.6Round 16🇭🇰 HONG KONG CHINA171♥♦4+3+6
+1.5Round 4🇧🇷 BRAZIL173NT♠J+2+0
+1.5Round 12🇮🇳 INDIA185♦♠A=+0
+1.5Round 19🇷🇸 SERBIA134♠♠8+2+1
+1.4Round 7🇦🇺 AUSTRALIA12♠♦7+2+2
+1.3Round 11🇭🇺 HUNGARY132♠♥K+1+0
+1.3Round 20🇨🇦 CANADA192♣♦J-1+3
+1.2Round 4🇧🇷 BRAZIL243♥♦A=+0
+1.1Round 19🇷🇸 SERBIA104♠♥K+2+17
+1.1Round 20🇨🇦 CANADA161NT♠6=-1
+1.1Round 20🇨🇦 CANADA264♠♣5+1+0
+1.0Round 1🇮🇱 ISRAEL63♥♠Q-1+6
+1.0Round 2🇩🇰 DENMARK163NT♠T-3+6
+1.0Round 19🇷🇸 SERBIA14♥♣A=+0
+0.8Round 4🇧🇷 BRAZIL234♠♦7+2-13
+0.8Round 13🇸🇪 SWEDEN44♥♣7+1+0
+0.8Round 17🇵🇱 POLAND14♥♥6=+0
+0.8Round 17🇵🇱 POLAND102♦♠T+1+0
+0.8Round 23🇳🇿 NEW ZEALAND24♠♥T-2+0
+0.8Round 23🇳🇿 NEW ZEALAND103NT♥5-1-5
+0.7Round 6🇦🇪 UNITED ARAB EMIRATES253NT♣6+2+1
+0.7Round 16🇭🇰 HONG KONG CHINA234♥♣J+1-13
+0.7Round 19🇷🇸 SERBIA112♥♠7=-1
+0.6Round 9🇮🇹 ITALY105♦♣A-1-3
+0.5Round 13🇸🇪 SWEDEN23NT♥3+1+0
+0.5Round 20🇨🇦 CANADA253NT♦T+3-11
+0.5Round 23🇳🇿 NEW ZEALAND84♥♦3+1+0
+0.4Round 1🇮🇱 ISRAEL104♥♦3=+0
+0.4Round 2🇩🇰 DENMARK193NT♦T+3+11
+0.4Round 2🇩🇰 DENMARK231NT♣3+1+0
+0.4Round 11🇭🇺 HUNGARY91♠♦Q+1+0
+0.4Round 20🇨🇦 CANADA233NT♥7+2+0
+0.4Round 22🇫🇷 FRANCE241NT♦2=-5
+0.3Round 1🇮🇱 ISRAEL144♥♠A=+0
+0.3Round 13🇸🇪 SWEDEN73NT♠8+2+0
+0.3Round 22🇫🇷 FRANCE173♥♦A=+7
+0.3Round 23🇳🇿 NEW ZEALAND33NT♦5+1+0
+0.2Round 7🇦🇺 AUSTRALIA33NT♣2+2+0
+0.2Round 12🇮🇳 INDIA204♠♥A+1+13
+0.2Round 12🇮🇳 INDIA283♥♦K=-7
+0.2Round 19🇷🇸 SERBIA33♣♠J-3+10
+0.2Round 20🇨🇦 CANADA202♥♠3+3+10
+0.1Round 9🇮🇹 ITALY141NT♠9+4+6
+0.1Round 22🇫🇷 FRANCE254♥♣Q=-1
+0.0Round 1🇮🇱 ISRAEL35♦♠A+1+10
-0.0Round 1🇮🇱 ISRAEL54♠♠5+1+0
+0.0Round 1🇮🇱 ISRAEL83NT♥2=-1
+0.0Round 4🇧🇷 BRAZIL184♥♠2+1+11
-0.0Round 12🇮🇳 INDIA174♠♥Q+1+0
-0.0Round 17🇵🇱 POLAND61NT♦6+2+6
-0.1Round 1🇮🇱 ISRAEL23NT♥Q=+0
-0.2Round 4🇧🇷 BRAZIL163NT♥7=+0
-0.2Round 6🇦🇪 UNITED ARAB EMIRATES182♥♣K=+0
-0.2Round 7🇦🇺 AUSTRALIA72NT♥T=+0
-0.2Round 20🇨🇦 CANADA282♠♣A-2+0
-0.2Round 23🇳🇿 NEW ZEALAND44♥♠3+1+0
-0.3Round 12🇮🇳 INDIA224♠♦2=+1
-0.3Round 19🇷🇸 SERBIA23NT♥6+1+0
-0.3Round 22🇫🇷 FRANCE154♥♦3+1+0
-0.3Round 22🇫🇷 FRANCE194♣x♦J-1+0
-0.3Round 23🇳🇿 NEW ZEALAND142♠♦9-2-7
-0.4Round 2🇩🇰 DENMARK263NT♠5+1+0
-0.5Round 1🇮🇱 ISRAEL94♥♦K+2-11
-0.5Round 13🇸🇪 SWEDEN56♦♥7=-2
-0.6Round 20🇨🇦 CANADA224♥♠2=-1
-0.7Round 1🇮🇱 ISRAEL124♠♦J=+0
-0.7Round 6🇦🇪 UNITED ARAB EMIRATES153♠♣4+1+6
-0.7Round 9🇮🇹 ITALY54♥♦J+3+10
-0.7Round 12🇮🇳 INDIA253NT♥3+2+0
-0.7Round 20🇨🇦 CANADA153♥♠A=-1
-0.7Round 23🇳🇿 NEW ZEALAND14NT♥3+1+10
-0.8Round 20🇨🇦 CANADA214♥♣4+1-13
-0.9Round 11🇭🇺 HUNGARY34♠♣T-1-10
-1.0Round 1🇮🇱 ISRAEL13♥♣A=-1
-1.0Round 7🇦🇺 AUSTRALIA122♥♣K=-5
-1.0Round 13🇸🇪 SWEDEN62♠♥Q-2-1
-1.0Round 13🇸🇪 SWEDEN84♥♠Q=+0
-1.0Round 13🇸🇪 SWEDEN124♥♦3=-3
-1.1Round 20🇨🇦 CANADA272♠♣4+1-7
-1.2Round 6🇦🇪 UNITED ARAB EMIRATES193♦♥A+1+0
-1.2Round 22🇫🇷 FRANCE163♣♥K+2+10
-1.3Round 1🇮🇱 ISRAEL113NT♣4+2-1
-1.3Round 4🇧🇷 BRAZIL154♥♦Q=-11
-1.3Round 13🇸🇪 SWEDEN13NT♣7-1-4
-1.3Round 22🇫🇷 FRANCE214♠♥Q+1+0
-1.5Round 23🇳🇿 NEW ZEALAND72♦♥A-1+0
-1.6Round 9🇮🇹 ITALY134♥♠8+1+0
-1.6Round 16🇭🇰 HONG KONG CHINA245♦x♥9-1-6
-1.7Round 2🇩🇰 DENMARK274♠♦4+1+0
-1.7Round 16🇭🇰 HONG KONG CHINA284♠x♦7-2-5
-1.9Round 6🇦🇪 UNITED ARAB EMIRATES213NT♠5+1-1
-2.0Round 12🇮🇳 INDIA212♥♣2=+1
-2.0Round 20🇨🇦 CANADA244♥♠7=+0
-2.1Round 22🇫🇷 FRANCE183♠♣8=-11
-2.2Round 9🇮🇹 ITALY124♠♣4=+0
-2.2Round 11🇭🇺 HUNGARY22♠♥2-2-1
-2.2Round 12🇮🇳 INDIA233♠♣K-1-1
-2.3Round 2🇩🇰 DENMARK281NT♥3-1-4
-2.4Round 17🇵🇱 POLAND53♦♣J-1-5
-2.5Round 2🇩🇰 DENMARK223NT♥5+2+11
-2.5Round 6🇦🇪 UNITED ARAB EMIRATES233♥♦A-2+7
-2.7Round 2🇩🇰 DENMARK176NT♥9-1-14
-2.7Round 6🇦🇪 UNITED ARAB EMIRATES165♥♠A+1-11
-2.7Round 16🇭🇰 HONG KONG CHINA163♣♦K-1-5
-2.7Round 16🇭🇰 HONG KONG CHINA263NT♠6=-10
-2.9Round 1🇮🇱 ISRAEL43♦♦T+1+0
-3.0Round 17🇵🇱 POLAND113♥♠K=+0
-3.0Round 23🇳🇿 NEW ZEALAND62♠♥J-2+0
-3.1Round 6🇦🇪 UNITED ARAB EMIRATES221NT♠3-1+2
-3.1Round 9🇮🇹 ITALY64♠♦4=+0
-3.4Round 16🇭🇰 HONG KONG CHINA153♣♠2+1+0
-3.4Round 22🇫🇷 FRANCE203♠♣Q=+0
-3.5Round 9🇮🇹 ITALY73NT♠4=+1
-3.5Round 17🇵🇱 POLAND23NT♣5+4-2
-3.5Round 17🇵🇱 POLAND123♠♦A-2+0
-3.7Round 2🇩🇰 DENMARK253♠♥A-1-5
-3.8Round 4🇧🇷 BRAZIL223♦♣8+1-1
-3.9Round 16🇭🇰 HONG KONG CHINA212♠♣3+1+0
-4.0Round 16🇭🇰 HONG KONG CHINA205♥♣A+1-13
-4.1Round 11🇭🇺 HUNGARY145♠x♦K-3-5
-4.1Round 22🇫🇷 FRANCE223♠♥K=-11
-4.2Round 2🇩🇰 DENMARK203NT♣J=+1
-4.3Round 13🇸🇪 SWEDEN144NT♦T+2-14
-4.8Round 17🇵🇱 POLAND33NTx♥J=-4
-5.1Round 11🇭🇺 HUNGARY43♠♥4-2-7
-5.3Round 23🇳🇿 NEW ZEALAND96NT♦6-1-11
-5.4Round 23🇳🇿 NEW ZEALAND116♥♦3=-5
-5.5Round 1🇮🇱 ISRAEL74♠♦A=+1
-5.5Round 12🇮🇳 INDIA272♥♦3+3-13
-6.0Round 9🇮🇹 ITALY33NT♠T+1+0
-6.4Round 9🇮🇹 ITALY24♠♥K=-11
-7.0Round 13🇸🇪 SWEDEN95♦x♠K-1-13
-7.5Round 13🇸🇪 SWEDEN133NT♥2+1+10
-7.8Round 12🇮🇳 INDIA195♠♥A-1-12
-8.0Round 17🇵🇱 POLAND96♦♣3=+2
-8.3Round 11🇭🇺 HUNGARY53NT♥6=-7
-8.4Round 7🇦🇺 AUSTRALIA94♥♣K=-3
-9.0Round 17🇵🇱 POLAND143NT♠2+1-7
-10.7Round 9🇮🇹 ITALY16♥x♦3-2-13
-11.0Round 2🇩🇰 DENMARK214♥♠A=-3
-11.7Round 23🇳🇿 NEW ZEALAND126♥♠A=+11
-12.3Round 6🇦🇪 UNITED ARAB EMIRATES283NT♣9-4-14