🇭🇰 LOY Kang San · CHINA HONG KONG

89rank
-42.0Butler · 112 bds
-0.38per board
±4.7swing
-0.15vs par /bd
+0.04adjusted /bd
Butler per round: 10.5 -0.2 -26.8 35.3 -21.1 7.6 -34.8 -12.5by round

vs par split: bidding -0.06 · play -0.09

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

Card play — on target: opening leads 77.4% · declarer play 65.4% · defence 87.7%

Card play by contract type — on target
vs NTvs a suit
Opening leads63.6% (11)85.0% (20)
Declarer play62.5% (8)66.7% (18)
Defence73.7% (19)94.7% (38)

Opening leads by suit led: ♠ 71.4% (7) · ♥ 100.0% (9) · ♦ 77.8% (9) · ♣ 50.0% (6)

vs par by strain: NT +0.28 (36) · a suit -0.35 (76)

vs par by level: part-score -0.52 (46) · game +0.69 (58) · slam -4.12 (8)

By role: declaring -0.27/bd (-2.36 vs par · 55) · defending -0.48/bd (+1.98 vs par · 57)

By vulnerability: vulnerable -0.64/bd (-0.64 vs par · 56) · not vulnerable -0.11/bd (+0.34 vs par · 56)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1T.WongK.Cichy – K.KopkaOpen14+10.5+0.75+1.29
Round 2T.WongJ.Xiong – V.LamoureuxOpen14-0.2-0.01+0.57
Round 4T.WongS.Goor – R.GoorClosed14-26.8-1.91-1.43
Round 6T.WongB.Perez – E.VasquezClosed14+35.3+2.52+3.93
Round 7T.WongT.Bodin – S.ClementssonOpen14-21.1-1.51-2.21
Round 10T.WongG.Donati – F.PortaClosed14+7.6+0.54-1.36
Round 17T.WongN.Yaninski – G.TenevaOpen14-34.8-2.49-3.50
Round 18T.WongP.Pabst – S.Van OostenClosed14-12.5-0.89+1.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
+12.6Round 6🇨🇱 CHILE93NT♠2-4+14
+10.5Round 7🇸🇪 SWEDEN62♥x♠A-3+12
+9.8Round 18🇩🇪 GERMANY76♦♠A=+0
+8.9Round 1🇵🇱 POLAND123NT♥3+1+11
+8.3Round 1🇵🇱 POLAND63NT♣10-1+12
+8.0Round 2🇨🇦 CANADA94♠♠3-1+13
+7.8Round 6🇨🇱 CHILE13NT♦8-3+11
+7.5Round 2🇨🇦 CANADA74♠♣7-1+12
+6.5Round 6🇨🇱 CHILE44♠♣9+1+0
+6.5Round 6🇨🇱 CHILE73♠♦10+1+7
+5.6Round 18🇩🇪 GERMANY93♠♣2-2+7
+5.5Round 4🇳🇱 NETHERLANDS64♠♣10-2+8
+5.3Round 17🇧🇬 BULGARIA143NT♦2=+0
+5.2Round 6🇨🇱 CHILE123NT♣2-2+11
+4.6Round 6🇨🇱 CHILE134♥♥3-2+7
+4.4Round 7🇸🇪 SWEDEN73♥♣2=+0
+3.8Round 6🇨🇱 CHILE143♣♠J+1+7
+3.7Round 4🇳🇱 NETHERLANDS34♠♣8=+0
+3.6Round 10🇮🇹 ITALY72♠♥7-1+0
+3.6Round 18🇩🇪 GERMANY113♥♠A+1+6
+3.5Round 4🇳🇱 NETHERLANDS82♥♣8+1+7
+3.3Round 17🇧🇬 BULGARIA122♠♦7+1+6
+3.2Round 6🇨🇱 CHILE33♦♥J+1+0
+3.2Round 17🇧🇬 BULGARIA36NT♦10=-11
+3.0Round 1🇵🇱 POLAND104♥♠A=+0
+2.9Round 2🇨🇦 CANADA104♥♠K-1+6
+2.5Round 10🇮🇹 ITALY124♠♦2+1+0
+2.2Round 7🇸🇪 SWEDEN123♥♦5+1+2
+2.0Round 10🇮🇹 ITALY14♥♦A=+8
+1.9Round 2🇨🇦 CANADA132♠♠6=+6
+1.8Round 6🇨🇱 CHILE21NT♠2=+1
+1.7Round 1🇵🇱 POLAND133NT♦5-1+12
+1.7Round 4🇳🇱 NETHERLANDS114♥♦3+1+1
+1.7Round 10🇮🇹 ITALY52♥♥Q=-1
+1.6Round 10🇮🇹 ITALY84♥♠10=+0
+1.5Round 1🇵🇱 POLAND14♥♠5-1+4
+1.3Round 1🇵🇱 POLAND44♠♦3=-1
+1.3Round 2🇨🇦 CANADA121NT♠4-1+4
+1.2Round 4🇳🇱 NETHERLANDS95♠♥6+1+13
+1.2Round 18🇩🇪 GERMANY86♠♦J+1+11
+1.1Round 10🇮🇹 ITALY32♠♦A=+0
+0.9Round 1🇵🇱 POLAND74♥♣7+1+0
+0.9Round 2🇨🇦 CANADA63NT♣3=-1
+0.8Round 1🇵🇱 POLAND21♦♥A+1+8
+0.7Round 10🇮🇹 ITALY61♠♣5=+0
+0.5Round 10🇮🇹 ITALY134♣♦8+1-10
+0.4Round 17🇧🇬 BULGARIA13NT♦4=-1
+0.4Round 18🇩🇪 GERMANY124♠♥4-2+6
+0.1Round 6🇨🇱 CHILE114♠♦8=+0
+0.0Round 2🇨🇦 CANADA42♠♣2=-10
-0.2Round 2🇨🇦 CANADA34♠♥K=-1
-0.3Round 10🇮🇹 ITALY111NT♥2=+0
-0.3Round 17🇧🇬 BULGARIA74♠♦A-1-1
-0.4Round 2🇨🇦 CANADA84♥♣5+1+0
-0.4Round 7🇸🇪 SWEDEN104♠♥Q-1+6
-0.4Round 10🇮🇹 ITALY41NT♦2=+2
-0.5Round 10🇮🇹 ITALY23♥♦A-1-10
-0.6Round 18🇩🇪 GERMANY142NT♣7-1+4
-0.7Round 17🇧🇬 BULGARIA91NT♣5-2+1
-0.7Round 17🇧🇬 BULGARIA104♠♦3+1+0
-0.9Round 4🇳🇱 NETHERLANDS124♥♠10+1+0
-0.9Round 7🇸🇪 SWEDEN44♠♦6+1+0
-0.9Round 18🇩🇪 GERMANY53NT♠2=-1
-1.0Round 7🇸🇪 SWEDEN132♥♥2+1+0
-1.2Round 1🇵🇱 POLAND92♦♥K+3-6
-1.3Round 10🇮🇹 ITALY143NT♦10=-2
-1.5Round 1🇵🇱 POLAND84♠♠7+3-2
-1.6Round 7🇸🇪 SWEDEN22♥♦A=-1
-1.6Round 17🇧🇬 BULGARIA63NT♦2-1+5
-1.7Round 4🇳🇱 NETHERLANDS53♥♣10+2-3
-1.8Round 4🇳🇱 NETHERLANDS21NT♣4-1-2
-1.8Round 10🇮🇹 ITALY94♦♥A-2-6
-1.8Round 10🇮🇹 ITALY102♠♦A=+0
-2.0Round 6🇨🇱 CHILE84♠♥Q=+0
-2.0Round 17🇧🇬 BULGARIA53NT♥Q-1-12
-2.1Round 1🇵🇱 POLAND113NT♦4+2+0
-2.1Round 18🇩🇪 GERMANY61NT♠4+1+1
-2.3Round 2🇨🇦 CANADA111NT♠5-2+0
-2.3Round 7🇸🇪 SWEDEN94♣x♦6-1+0
-2.7Round 2🇨🇦 CANADA54♥♣9-2-2
-2.7Round 4🇳🇱 NETHERLANDS73NT♣3-2-8
-2.7Round 18🇩🇪 GERMANY12NT♣A-1-4
-3.0Round 6🇨🇱 CHILE53NT♥A=+2
-3.1Round 2🇨🇦 CANADA12♥♠K+1+0
-3.3Round 18🇩🇪 GERMANY22♠♥7+1+0
-3.5Round 1🇵🇱 POLAND32♥♠3+1-7
-3.5Round 2🇨🇦 CANADA143NT♠5-2-6
-3.5Round 4🇳🇱 NETHERLANDS134♥♣A=-3
-3.5Round 17🇧🇬 BULGARIA132♦x♣Q=-8
-3.6Round 1🇵🇱 POLAND53NT♥Q+3-2
-3.6Round 7🇸🇪 SWEDEN14♥♠3-1-8
-3.6Round 18🇩🇪 GERMANY31NT♥2-3-2
-4.0Round 1🇵🇱 POLAND142♠♣J=-11
-4.0Round 7🇸🇪 SWEDEN33♥♦A-1-10
-4.8Round 17🇧🇬 BULGARIA26♥♦7=+0
-5.0Round 4🇳🇱 NETHERLANDS143NT♥J=+0
-5.0Round 7🇸🇪 SWEDEN52NT♥J-3-4
-5.1Round 7🇸🇪 SWEDEN85♠♦K+1-14
-5.1Round 18🇩🇪 GERMANY105♦♣8-3-4
-5.3Round 4🇳🇱 NETHERLANDS12♠x♣K-3-3
-5.4Round 6🇨🇱 CHILE63NT♠Q+1-4
-5.4Round 7🇸🇪 SWEDEN112♠x♦K-1-7
-6.1Round 18🇩🇪 GERMANY44♠♦K-1-3
-6.4Round 6🇨🇱 CHILE103NT♠8+1-1
-8.7Round 18🇩🇪 GERMANY137♥♠K=+0
-8.9Round 7🇸🇪 SWEDEN143NT♥7=-7
-9.2Round 4🇳🇱 NETHERLANDS103NTx♠K-1-13
-9.3Round 17🇧🇬 BULGARIA116♣♣3+1-1
-10.2Round 17🇧🇬 BULGARIA84♠x♥K=-12
-10.5Round 2🇨🇦 CANADA24♥♦Q-1-13
-12.3Round 4🇳🇱 NETHERLANDS47♣x♥6=-17
-13.9Round 17🇧🇬 BULGARIA47♦x♣A-2-15