🇭🇰 LAM Alfred · CHINA HONG KONG

13rank
+9.6Butler · 70 bds
+0.14per board
±5.4swing
+0.57vs par /bd
-0.18adjusted /bd
Butler per round: 16.2 16.2 18.9 -25.5 -25.5by round

vs par split: bidding +0.61 · play -0.04

Strength of schedule: opponents averaged -0.32/bd (an easy draw) → opponent-adjusted -0.18/bd

Card play — on target: opening leads 70.6% · declarer play 53.8% · defence 80.0%

Card play by contract type — on target
vs NTvs a suit
Opening leads33.3% (3)78.6% (14)
Declarer play66.7% (3)50.0% (10)
Defence81.8% (11)79.2% (24)

Opening leads by suit led: ♠ 60.0% (5) · ♥ 66.7% (3) · ♦ 87.5% (8) · ♣ 0.0% (1)

vs par by strain: NT +1.95 (20) · a suit +0.02 (50)

vs par by level: part-score +0.52 (23) · game +0.38 (42) · slam +2.40 (5)

By role: declaring +0.61/bd (-1.91 vs par · 35) · defending -0.34/bd (+3.06 vs par · 35)

By vulnerability: vulnerable +0.55/bd (+2.17 vs par · 35) · not vulnerable -0.27/bd (-1.03 vs par · 35)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
QuarterfinalM.WuV.Todd-Moir – S.BuneClosed14+12.6+0.90+1.07
QuarterfinalM.WuV.Todd-Moir – S.BuneClosed14+3.6+0.26+1.71
SemifinalM.WuA.Manganella – S.ScataClosed14+18.9+1.35-0.57
FinalM.WuS.Van Oosten – P.PabstClosed14+12.3+0.88+1.93
FinalM.WuL.Vornkahl – S.Van OostenOpen14-37.8-2.70-1.29

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
+15.0Semifinal🇮🇹 ITALY336♦♠A=+12
+14.7Semifinal🇮🇹 ITALY313NT♠K+3+16
+12.0Quarterfinal🇩🇰 DENMARK25♠♦A-1+12
+12.0Final🇩🇪 GERMANY74♣x♥A-2+12
+11.3Semifinal🇮🇹 ITALY352♥♠Q+1+12
+9.6Quarterfinal🇩🇰 DENMARK116♠♠5=+0
+7.4Quarterfinal🇩🇰 DENMARK74♥♠2+2+13
+6.3Semifinal🇮🇹 ITALY304♠x♥A-1-1
+5.0Final🇩🇪 GERMANY93♥♦J-1+0
+4.4Quarterfinal🇩🇰 DENMARK63NT♦3+2+0
+4.3Quarterfinal🇩🇰 DENMARK92♥♦J-2+11
+4.3Quarterfinal🇩🇰 DENMARK294♥♥2+2+1
+3.9Quarterfinal🇩🇰 DENMARK361♥♣J+1+0
+3.3Final🇩🇪 GERMANY33♣♠4+1+0
+3.0Final🇩🇪 GERMANY403NT♠7=-1
+2.7Quarterfinal🇩🇰 DENMARK11NT♥8=+0
+2.4Quarterfinal🇩🇰 DENMARK413♥♠10-1+0
+2.3Semifinal🇮🇹 ITALY322♠♦10+2-10
+2.3Semifinal🇮🇹 ITALY375♣♥6=+0
+2.3Final🇩🇪 GERMANY133♠♥A-4+7
+2.0Final🇩🇪 GERMANY124♠x♦8-1+7
+1.7Final🇩🇪 GERMANY13NT♥3+1+11
+1.7Final🇩🇪 GERMANY42♠♣A-1+0
+1.6Quarterfinal🇩🇰 DENMARK301NT♣8=+5
+1.3Quarterfinal🇩🇰 DENMARK383NT♣J+1+1
+1.3Quarterfinal🇩🇰 DENMARK403♠♦K+1+4
+0.4Quarterfinal🇩🇰 DENMARK333NT♠2=+16
+0.3Final🇩🇪 GERMANY291NT♣J+4+6
+0.3Final🇩🇪 GERMANY314♥♥10+1+0
-0.0Quarterfinal🇩🇰 DENMARK125♣♠K-2+8
-0.0Quarterfinal🇩🇰 DENMARK394♥♥A=-1
+0.0Semifinal🇮🇹 ITALY384♠♥2+1+0
-0.0Final🇩🇪 GERMANY84♥♦4+1+0
+0.0Final🇩🇪 GERMANY364♥♦Q=+0
+0.0Final🇩🇪 GERMANY374♠♦2-1-11
+0.0Final🇩🇪 GERMANY423♠♦3+1-6
-0.3Quarterfinal🇩🇰 DENMARK353NT♠8+3+13
-0.3Final🇩🇪 GERMANY326♥♥5=+0
-0.4Quarterfinal🇩🇰 DENMARK313NT♣4+1-1
-0.6Quarterfinal🇩🇰 DENMARK424♠♦Q+1-11
-0.7Semifinal🇮🇹 ITALY424♠♠4+2-1
-0.7Final🇩🇪 GERMANY142♥♥3=+1
-0.7Final🇩🇪 GERMANY393NT♠3+3-1
-0.9Quarterfinal🇩🇰 DENMARK341NT♥6+1-1
-1.0Semifinal🇮🇹 ITALY404♠♥2+1-1
-1.0Final🇩🇪 GERMANY355♠♥9=+0
-1.3Quarterfinal🇩🇰 DENMARK104♥♣K=-1
-1.7Quarterfinal🇩🇰 DENMARK373NT♣8+3-1
-1.7Final🇩🇪 GERMANY104♠♦J+2-1
-1.9Quarterfinal🇩🇰 DENMARK134♥♦6+1+0
-2.4Quarterfinal🇩🇰 DENMARK31NT♥J=+1
-2.9Quarterfinal🇩🇰 DENMARK43NT♠2=+1
-3.0Final🇩🇪 GERMANY22♠♦K-1-11
-3.0Final🇩🇪 GERMANY303♦♣4-2-2
-3.3Semifinal🇮🇹 ITALY414♥♣K=+0
-3.3Final🇩🇪 GERMANY52NT♠5=-7
-3.3Final🇩🇪 GERMANY65♠♣K-2+12
-3.7Final🇩🇪 GERMANY112♥♦K+2-4
-4.4Quarterfinal🇩🇰 DENMARK54♥♣K-1-11
-4.9Quarterfinal🇩🇰 DENMARK86♦♥10-1-11
-6.0Semifinal🇮🇹 ITALY291NT♠2+3-6
-6.0Semifinal🇮🇹 ITALY395♦x♣K+1-6
-6.7Final🇩🇪 GERMANY344♠x♣9-2-5
-7.0Semifinal🇮🇹 ITALY364♠x♦J-2-10
-7.0Final🇩🇪 GERMANY413NT♠K+1+0
-7.7Quarterfinal🇩🇰 DENMARK324♠♦5+1-1
-9.0Semifinal🇮🇹 ITALY343NT♠8=-13
-10.0Quarterfinal🇩🇰 DENMARK144♠♠A=-8
-10.7Final🇩🇪 GERMANY336♥♠9=+11
-12.0Final🇩🇪 GERMANY384♠♠3=-9