🇭🇰 GUI Shengyue · HONG KONG CHINA

135rank
-64.1Butler · 150 bds
-0.43per board
±5.0swing
-0.47vs par /bd · #132/165
-0.20adjusted /bd
Butler per round: -8.9 -0.6 -6 23 -3.5 7.7 -7.2 -16.1 -8.4 12.5 -18.9 2.9 -28.7 14.3 -26.2by round

vs par split: bidding -0.20 · play -0.12

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

Card play — on target: opening leads 75.7% #147 of 165 · declarer play 74.1% #101 of 165 · defence 85.4% #79 of 165

Card play by contract type — on target
vs NTvs a suit
Opening leads71.4% (14)78.3% (23)
Declarer play66.7% (9)77.8% (18)
Defence81.0% (21)86.9% (61)

Opening leads by suit led: ♠ 71.4% (7) · ♥ 90.0% (10) · ♦ 70.0% (10) · ♣ 70.0% (10)

vs par by strain: NT -2.41 (39) · a suit +0.51 (99)

vs par by level: part-score +1.34 (53) · game -1.70 (77) · slam +2.00 (8)

By role: declaring +0.31/bd (-1.46 vs par · 68) · defending -1.03/bd (+0.35 vs par · 82)

By vulnerability: vulnerable -0.75/bd (-1.00 vs par · 76) · not vulnerable -0.09/bd (+0.08 vs par · 74)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 3W.WangP.Cronier – B.CronierOpen10-8.9-0.89-1.80
Round 4W.WangG.Hampson – J.Seamon-MolsonOpen10-0.6-0.06-3.50
Round 5W.WangA.Gladiator – M.GromoellerClosed10-6.0-0.60+0.40
Round 8W.WangH.Lajos – P.HodosiClosed10+23.0+2.30+1.30
Round 9W.WangA.Meyerson – E.MeyersonOpen10-3.5-0.35+0.90
Round 14W.WangA.Miyakuni – K.MiyakuniOpen10+7.7+0.77+1.40
Round 15W.WangM.Drogemuller – A.Rolf-LarsenOpen10-7.2-0.72-1.20
Round 18W.WangK.Asplund – S.Asplund SivelindOpen10-16.1-1.61-1.00
Round 19W.WangA.Zeman – G.RubioClosed10-8.4-0.84+1.40
Round 20W.WangM.Mestric – T.BrkljacicOpen10+12.5+1.25+0.60
Round 21W.WangR.Elmaroufi – E.LevyOpen10-18.9-1.89-2.00
Round 24W.WangJ.Atkinson – P.CarterOpen10+2.9+0.29-0.90
Round 25W.WangR.Khandelwal – H.KhandelwalOpen10-28.7-2.87-3.10
Round 28W.WangD.Nettleton – B.NortonOpen10+14.3+1.43+1.70
Round 29W.WangP.Marcinowski – J.ZmudaClosed10-26.2-2.62-1.20

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.5Round 8🇭🇺 HUNGARY206♦♥9-1+13
+12.3Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND34♥♠2-4+17
+12.0Round 18🇸🇪 SWEDEN284♥♦K-5+15
+11.4Round 21🇲🇦 MOROCCO23Pass+12
+11.3Round 4🇺🇸 U.S.A.106♦♥K+1-7
+11.3Round 24🇳🇿 NEW ZEALAND264♠x♦A=+12
+9.7Round 21🇲🇦 MOROCCO30Pass+10
+7.9Round 20🇭🇷 CROATIA184♠♣6-1+5
+7.6Round 21🇲🇦 MOROCCO25Pass+12
+7.4Round 8🇭🇺 HUNGARY196♠♦4-1+13
+7.0Round 14🇯🇵 JAPAN162♦♣4+2+10
+6.8Round 25🇮🇳 INDIA52♠♣3-2+7
+6.2Round 8🇭🇺 HUNGARY143NT♣9-1+10
+5.8Round 20🇭🇷 CROATIA146♠♦5=+0
+5.4Round 19🇨🇱 CHILE14♠♥Q-1+5
+5.3Round 19🇨🇱 CHILE23♠♣A+1+1
+5.1Round 3🇫🇷 FRANCE234NT♥8+1-17
+4.6Round 14🇯🇵 JAPAN153NT♦Q-4+3
+4.5Round 20🇭🇷 CROATIA111NT♠A=+6
+4.4Round 8🇭🇺 HUNGARY123NT♣6+1-1
+4.1Round 3🇫🇷 FRANCE251♠♣7+1+6
+4.1Round 24🇳🇿 NEW ZEALAND243♥♦3=-6
+4.0Round 8🇭🇺 HUNGARY184♥♦2+1+1
+4.0Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND104♠♦5-1-3
+3.9Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND84♣♦10=+6
+3.6Round 29🇵🇱 POLAND184♠♦6+1+4
+3.5Round 5🇩🇪 GERMANY114♠♥J=+7
+3.2Round 20🇭🇷 CROATIA151♥♠K+1-1
+3.2Round 20🇭🇷 CROATIA162♥♣4=+6
+3.2Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND73♦♣2-1+6
+3.1Round 4🇺🇸 U.S.A.81NT♦3+2+6
+2.9Round 14🇯🇵 JAPAN113♠♥A-1+5
+2.9Round 15🇩🇰 DENMARK271NT♠J+1+6
+2.8Round 5🇩🇪 GERMANY204♠♦A=+0
+2.7Round 24🇳🇿 NEW ZEALAND253NT♣9=+0
+2.6Round 15🇩🇰 DENMARK223NT♣3+2+0
+2.6Round 19🇨🇱 CHILE83NT♠3-3+1
+2.6Round 24🇳🇿 NEW ZEALAND223♣♠A-1+4
+2.2Round 20🇭🇷 CROATIA131NT♣2-1+0
+2.2Round 24🇳🇿 NEW ZEALAND301NT♠9=+6
+2.1Round 3🇫🇷 FRANCE272♠♣7+2+6
+2.1Round 5🇩🇪 GERMANY133♥♠2=+0
+2.0Round 9🇨🇭 SWITZERLAND244♠♥K-2+1
+1.8Round 24🇳🇿 NEW ZEALAND271NT♣7-2+0
+1.7Round 4🇺🇸 U.S.A.74♠♥A-2+2
+1.7Round 25🇮🇳 INDIA74♠♣6=+0
+1.7Round 29🇵🇱 POLAND163NT♣3+2+0
+1.5Round 9🇨🇭 SWITZERLAND291NT♠8+1+6
+1.5Round 19🇨🇱 CHILE52♦♠A=+5
+1.3Round 4🇺🇸 U.S.A.64♠♦A=-1
+1.1Round 5🇩🇪 GERMANY173♠♥A-2+0
+1.1Round 25🇮🇳 INDIA82♠♥A-1-2
+1.0Round 18🇸🇪 SWEDEN21Pass-3
+0.7Round 14🇯🇵 JAPAN144♠♦J-1+2
+0.7Round 19🇨🇱 CHILE74♥♠4+1+1
+0.7Round 20🇭🇷 CROATIA172♠♦10-1+4
+0.7Round 29🇵🇱 POLAND172♠♥A-1-2
+0.6Round 18🇸🇪 SWEDEN222♥♥6=+0
+0.5Round 24🇳🇿 NEW ZEALAND293NT♣10=-1
+0.4Round 4🇺🇸 U.S.A.44♠♦3+1+0
+0.4Round 9🇨🇭 SWITZERLAND231♦♠A-1+5
+0.3Round 4🇺🇸 U.S.A.93NT♦2-1-5
+0.3Round 15🇩🇰 DENMARK284♥♣10=+0
+0.3Round 21🇲🇦 MOROCCO24Pass-3
+0.2Round 9🇨🇭 SWITZERLAND263NT♦K+2+0
+0.1Round 15🇩🇰 DENMARK293♥♥A-1+1
-0.0Round 9🇨🇭 SWITZERLAND303NT♥4=+0
+0.0Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND44♥♦10+1+0
-0.1Round 3🇫🇷 FRANCE213NT♥6+1+0
-0.1Round 4🇺🇸 U.S.A.34♠x♦A-2-10
-0.1Round 9🇨🇭 SWITZERLAND254♥♦4=+1
-0.1Round 14🇯🇵 JAPAN181NT♥6-1-3
-0.1Round 15🇩🇰 DENMARK263NT♥9=-2
-0.2Round 5🇩🇪 GERMANY183NT♦10=+0
-0.2Round 18🇸🇪 SWEDEN304♠♦2+2+11
-0.3Round 8🇭🇺 HUNGARY112♥♦A+1+0
-0.3Round 21🇲🇦 MOROCCO29Pass+4
-0.4Round 5🇩🇪 GERMANY152♦♠9=+1
-0.4Round 9🇨🇭 SWITZERLAND214♥♦9=+0
-0.5Round 14🇯🇵 JAPAN133NT♥7+1+0
-0.5Round 14🇯🇵 JAPAN171♦♥J=-2
-0.5Round 29🇵🇱 POLAND192♠♣K-3+5
-0.6Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND94♥♠A-2-6
-0.7Round 3🇫🇷 FRANCE294♠♣A=+1
-0.7Round 8🇭🇺 HUNGARY15Pass-3
-0.7Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND54♣♠3=+7
-0.8Round 5🇩🇪 GERMANY192♥♣2=+0
-0.8Round 15🇩🇰 DENMARK214♠♦Q+1-1
-0.8Round 18🇸🇪 SWEDEN253NT♠Q=-11
-0.9Round 14🇯🇵 JAPAN122♠♣9+1+0
-0.9Round 20🇭🇷 CROATIA193NT♥A+1+0
-1.1Round 5🇩🇪 GERMANY164♥♠A+2+9
-1.4Round 15🇩🇰 DENMARK232♥♠Q-1+0
-1.6Round 8🇭🇺 HUNGARY164♠♥Q=-3
-1.6Round 14🇯🇵 JAPAN204♥♣A=+0
-1.6Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND12♠♦7-2+0
-1.8Round 3🇫🇷 FRANCE303♣x♥A-1+8
-1.8Round 9🇨🇭 SWITZERLAND282♠♥4-2-2
-1.9Round 8🇭🇺 HUNGARY132♥♣J=-1
-1.9Round 9🇨🇭 SWITZERLAND276NT♠5=+0
-2.0Round 29🇵🇱 POLAND114♥♦K+2-14
-2.1Round 15🇩🇰 DENMARK303♠♣J=+0
-2.2Round 3🇫🇷 FRANCE223♣♠A-1+2
-2.3Round 15🇩🇰 DENMARK242♠♦J=-5
-2.3Round 18🇸🇪 SWEDEN264♠♣9-1+6
-2.4Round 29🇵🇱 POLAND142♥♣8+1+0
-2.5Round 18🇸🇪 SWEDEN242♠♣J=-5
-2.5Round 20🇭🇷 CROATIA203♠♣7=+0
-2.9Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND23♣♥Q+1+0
-3.0Round 25🇮🇳 INDIA14♠♦9+2+11
-3.3Round 28🏴󠁧󠁢󠁥󠁮󠁧󠁿 ENGLAND63NT♠Q-1-10
-3.4Round 9🇨🇭 SWITZERLAND223♠♠4+2-2
-3.4Round 19🇨🇱 CHILE93NT♣A=+0
-3.5Round 29🇵🇱 POLAND154♠♥K=+0
-3.6Round 25🇮🇳 INDIA33♠♣4+1-10
-3.9Round 14🇯🇵 JAPAN194♠♣2+1-1
-3.9Round 24🇳🇿 NEW ZEALAND214♥♠10-2+0
-4.0Round 19🇨🇱 CHILE44♣♠K+1+1
-4.1Round 19🇨🇱 CHILE64NT♥5+1+0
-4.1Round 25🇮🇳 INDIA95♥♠6=+0
-4.2Round 25🇮🇳 INDIA43♥♠10=-8
-4.4Round 3🇫🇷 FRANCE286♠♥A=+0
-4.7Round 4🇺🇸 U.S.A.14♠x♠7-1-9
-4.9Round 3🇫🇷 FRANCE263NT♠2+3-13
-4.9Round 29🇵🇱 POLAND204♠♣3+1-13
-5.0Round 25🇮🇳 INDIA23♦♣7=-6
-5.1Round 19🇨🇱 CHILE104♠♣A=+0
-5.3Round 4🇺🇸 U.S.A.25♣♦2=+0
-5.5Round 21🇲🇦 MOROCCO28Pass-3
-5.9Round 5🇩🇪 GERMANY144♠♣8-1-6
-6.1Round 3🇫🇷 FRANCE243NT♣7+2-11
-6.4Round 15🇩🇰 DENMARK254♠♦9-2-11
-6.5Round 18🇸🇪 SWEDEN233NT♥5+2+0
-6.5Round 18🇸🇪 SWEDEN273NT♥2-1-11
-7.0Round 8🇭🇺 HUNGARY176♦x♣J-1-16
-7.1Round 5🇩🇪 GERMANY123NT♥7+1-7
-7.3Round 19🇨🇱 CHILE34♠♣7+1+0
-7.3Round 29🇵🇱 POLAND125♥♣J-1-5
-7.9Round 21🇲🇦 MOROCCO21Pass-12
-8.4Round 24🇳🇿 NEW ZEALAND234♠♦A=-13
-8.4Round 25🇮🇳 INDIA63NT♠4=-11
-8.6Round 4🇺🇸 U.S.A.54♠♠5=-11
-9.2Round 21🇲🇦 MOROCCO22Pass-10
-9.7Round 21🇲🇦 MOROCCO27Pass-14
-10.0Round 24🇳🇿 NEW ZEALAND283NT♥8+1-11
-10.0Round 25🇮🇳 INDIA103NTx♣6-2-12
-10.9Round 18🇸🇪 SWEDEN293NT♠Q=-12
-11.6Round 20🇭🇷 CROATIA124♠x♦4=-14
-11.6Round 29🇵🇱 POLAND136♥♠2+1+13
-15.3Round 21🇲🇦 MOROCCO26Pass-16