🇨🇳 SHI Haojun · CHINA

28rank
+45.8Butler · 128 bds
+0.36per board
±4.6swing
+0.91vs par /bd · #16/81
+0.56adjusted /bd
Butler per round: -15.6 18.1 20.5 -13.6 24.4 -5.3 39.8 -22.5by round

vs par split: bidding +0.94 · play -0.06

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

Card play — on target: opening leads 83.7% #20 of 81 · declarer play 69.2% #56 of 81 · defence 86.7% #19 of 81

Card play by contract type — on target
vs NTvs a suit
Opening leads80.0% (15)85.3% (34)
Declarer play54.5% (11)80.0% (15)
Defence86.4% (22)86.8% (53)

Opening leads by suit led: ♠ 90.9% (11) · ♥ 70.0% (10) · ♦ 83.3% (12) · ♣ 87.5% (16)

vs par by strain: NT +1.52 (42) · a suit +0.62 (86)

vs par by level: part-score +2.24 (46) · game +0.10 (77) · slam +1.20 (5)

By role: declaring +0.37/bd (-1.14 vs par · 52) · defending +0.35/bd (+2.32 vs par · 76)

By vulnerability: vulnerable +0.48/bd (+1.34 vs par · 64) · not vulnerable +0.23/bd (+0.48 vs par · 64)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 2R.LianT.Ingimarsson – M.MagnussonClosed16-15.6-0.97+1.81
Round 3R.LianG.Groetheim – U.TundalOpen16+18.1+1.13+0.69
Round 5R.LianP.Teyssedre – M.LemarinelOpen16+20.5+1.28+0.25
Round 6R.LianG.Helgemo – T.HelnessClosed16-13.6-0.85-0.44
Round 8R.LianJ.Macgregor – I.ChapletClosed16+24.4+1.52+2.19
Round 10R.LianN.Kokten – O.Aker A.Closed16-5.3-0.33-0.31
Round 11R.LianJ.Bendiks – L.BrikmaneClosed16+39.8+2.49+2.00
Round 14R.LianT.Teramoto – T.HanayamaClosed16-22.5-1.41+1.12

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.2Round 11🇱🇻 LATVIA162♣x♠A-4+12
+10.4Round 8COSTA RICA212♦x♠10-2+12
+10.2Round 8COSTA RICA323♦x♥Q-5+10
+9.9Round 10🇹🇷 TURKEY194♠x♣T-1+0
+9.2Round 5🇷🇪 REUNION144♥♠J-1+10
+8.5Round 11🇱🇻 LATVIA33NT♦7=+7
+7.6Round 11🇱🇻 LATVIA143NT♥T=+7
+7.3Round 8COSTA RICA233NT♣J-2+8
+7.2Round 14🇯🇵 JAPAN174♠♥J-1+5
+6.6Round 10🇹🇷 TURKEY324♥♣4-1+10
+6.5Round 3🇳🇴 NORWAY25♥♣A-3+9
+5.9Round 6🇲🇨 MONACO213NT♣3=-1
+5.8Round 3🇳🇴 NORWAY162♥♣2-2+5
+5.8Round 11🇱🇻 LATVIA25♥x♠A-1+11
+5.2Round 6🇲🇨 MONACO293NT=+0
+4.9Round 3🇳🇴 NORWAY93NT♠3-1+10
+4.9Round 10🇹🇷 TURKEY224♠♥9=+0
+4.7Round 3🇳🇴 NORWAY34♣♥A=+0
+4.6Round 8COSTA RICA202NT♥K-1+5
+4.6Round 8COSTA RICA254♥♥6=-1
+4.4Round 8COSTA RICA193NT♥4-1+10
+3.9Round 3🇳🇴 NORWAY146♥♥8+1-9
+3.7Round 2🇮🇸 ICELAND174♥♣J=-1
+3.6Round 3🇳🇴 NORWAY83NT♠4-3+7
+3.6Round 5🇷🇪 REUNION162♥♣K+1+1
+3.6Round 10🇹🇷 TURKEY303NT♠4+1+1
+3.4Round 6🇲🇨 MONACO313NT♣5-2+6
+3.3Round 6🇲🇨 MONACO274♠♣9-2+5
+3.3Round 6🇲🇨 MONACO283♦=+7
+3.2Round 8COSTA RICA243NT♠10=-1
+3.2Round 11🇱🇻 LATVIA15♥x♦A-3+1
+3.2Round 11🇱🇻 LATVIA123♥♠3-1+5
+2.8Round 5🇷🇪 REUNION93♠♥K-1+10
+2.7Round 2🇮🇸 ICELAND223♥♦K=+6
+2.7Round 5🇷🇪 REUNION114♠♣10+2-11
+2.6Round 5🇷🇪 REUNION103NT♥8+3+1
+2.6Round 11🇱🇻 LATVIA44♥♠8=+0
+2.6Round 11🇱🇻 LATVIA63♣♠J+2+0
+2.5Round 14🇯🇵 JAPAN253NT♥T+1+8
+2.3Round 6🇲🇨 MONACO173♦♥5-1-2
+2.3Round 14🇯🇵 JAPAN243♠♥J+1+2
+2.2Round 6🇲🇨 MONACO233♠♠6=+7
+2.2Round 8COSTA RICA274♥♠3+1+0
+2.2Round 11🇱🇻 LATVIA53♥♦A=+7
+2.0Round 6🇲🇨 MONACO183NT♠5-1+5
+1.9Round 14🇯🇵 JAPAN263NT♥7=-1
+1.8Round 2🇮🇸 ICELAND303NT♣10-1+5
+1.7Round 2🇮🇸 ICELAND183♥♦5=+0
+1.6Round 10🇹🇷 TURKEY183♠♥7+1+8
+1.5Round 5🇷🇪 REUNION64♥♦5-2-1
+1.5Round 8COSTA RICA292♠♦9+1+11
+1.2Round 5🇷🇪 REUNION154♠♣K+1+0
+1.2Round 11🇱🇻 LATVIA74♥♣3+1+0
+1.2Round 14🇯🇵 JAPAN283NT♥6+1+0
+1.1Round 3🇳🇴 NORWAY113♠♣J-1+5
+1.1Round 10🇹🇷 TURKEY316♥♣J=+13
+0.8Round 3🇳🇴 NORWAY71♥♦A+1+6
+0.8Round 6🇲🇨 MONACO301NT♦3-1-2
+0.8Round 8COSTA RICA172♥♦Q+1+0
+0.7Round 2🇮🇸 ICELAND193NT♣4+2+1
+0.7Round 2🇮🇸 ICELAND254♣♣2=+7
+0.6Round 3🇳🇴 NORWAY64♥♦A-1+1
+0.5Round 11🇱🇻 LATVIA94♠♣7+2-11
+0.4Round 11🇱🇻 LATVIA81NT♣3=+2
+0.3Round 3🇳🇴 NORWAY51NT♣6+2+10
+0.3Round 5🇷🇪 REUNION34♣♠5-1-2
+0.3Round 5🇷🇪 REUNION54♥♦7=+0
+0.2Round 3🇳🇴 NORWAY43♦♠5+2+0
+0.2Round 5🇷🇪 REUNION123NT♥4+2+1
+0.2Round 11🇱🇻 LATVIA154♣♣T-1-2
+0.2Round 14🇯🇵 JAPAN181NT♥K-1+3
+0.2Round 14🇯🇵 JAPAN303NT♣6+1+11
+0.1Round 5🇷🇪 REUNION44♠♦A+1+0
+0.1Round 14🇯🇵 JAPAN201NT♠9=-1
-0.0Round 5🇷🇪 REUNION14♠♦K=+0
-0.0Round 5🇷🇪 REUNION73NT♠9=+0
-0.1Round 2🇮🇸 ICELAND234♠♥K+2+13
-0.1Round 2🇮🇸 ICELAND262♠♥Q-1+1
-0.1Round 5🇷🇪 REUNION84♥♣9+1+0
-0.1Round 6🇲🇨 MONACO323NT♥4+1+1
-0.1Round 10🇹🇷 TURKEY213NT♠J+1-1
-0.2Round 8COSTA RICA261NT♣6+1+0
-0.2Round 10🇹🇷 TURKEY271NT♣2-2-7
-0.3Round 3🇳🇴 NORWAY153♠♥K-1-1
-0.4Round 2🇮🇸 ICELAND213♦♣J-1+10
-0.4Round 14🇯🇵 JAPAN224♠♥9+1+0
-0.5Round 2🇮🇸 ICELAND284♥♠9+2-14
-0.5Round 10🇹🇷 TURKEY244♥♠7+1+0
-0.5Round 11🇱🇻 LATVIA134♠♥K=+1
-0.8Round 8COSTA RICA314♠♦2=+0
-0.8Round 14🇯🇵 JAPAN194♠♣T+1+0
-0.9Round 3🇳🇴 NORWAY134♥♦4-2-8
-1.0Round 3🇳🇴 NORWAY11NT♥7+1-6
-1.1Round 2🇮🇸 ICELAND325♥x♣Q-1+0
-1.2Round 5🇷🇪 REUNION132♠♦Q=+1
-1.2Round 10🇹🇷 TURKEY174♥♣Q+1+0
-2.3Round 6🇲🇨 MONACO253NT♦3=-10
-2.5Round 14🇯🇵 JAPAN213NT♠T+1+12
-2.7Round 5🇷🇪 REUNION21NT♥Q=-6
-2.8Round 10🇹🇷 TURKEY256♠♦A=+0
-2.9Round 11🇱🇻 LATVIA103♥♦8=-1
-3.0Round 10🇹🇷 TURKEY204♥♦A+1-4
-3.2Round 6🇲🇨 MONACO224♠♥3=-3
-3.3Round 2🇮🇸 ICELAND243♠♥A=-1
-3.3Round 3🇳🇴 NORWAY122♠x♣K-4-4
-3.3Round 8COSTA RICA287♦♦4=+2
-4.2Round 2🇮🇸 ICELAND202♠♦2-1-5
-4.2Round 2🇮🇸 ICELAND311NT♦6=-1
-4.4Round 6🇲🇨 MONACO191NT♦5-1+1
-4.8Round 2🇮🇸 ICELAND273NT♠5+2+8
-5.0Round 6🇲🇨 MONACO264♥♠3=-9
-5.0Round 8COSTA RICA224♠♦J=-7
-5.0Round 10🇹🇷 TURKEY234♠♥K=+1
-5.0Round 10🇹🇷 TURKEY263NT♠T=-10
-5.2Round 10🇹🇷 TURKEY294♠♦A-1-6
-5.2Round 14🇯🇵 JAPAN314♠x♥7-1+5
-6.1Round 14🇯🇵 JAPAN293NT♠6-2-8
-6.3Round 8COSTA RICA303NT♠J=-3
-6.9Round 14🇯🇵 JAPAN274♠♦T-1-10
-7.7Round 14🇯🇵 JAPAN235♥♣6=+0
-8.0Round 11🇱🇻 LATVIA114♠♥3=-7
-8.2Round 2🇮🇸 ICELAND294♥♣A=+0
-8.5Round 14🇯🇵 JAPAN323NT♣2-2-8
-8.8Round 3🇳🇴 NORWAY104♠♦K-3-14
-9.2Round 8COSTA RICA184♥♣A=-11
-10.0Round 10🇹🇷 TURKEY282♣x♣T+1-10
-12.8Round 6🇲🇨 MONACO245♥x♣K-4-12
-14.2Round 6🇲🇨 MONACO206♥♦2=+0