🇮🇹 COSTA Margherita · ITALY

21rank
+76.5Butler · 220 bds
+0.35per board
±5.0swing
-0.55vs par /bd · #31/45
+0.51adjusted /bd
Butler per round: 38.2 29.9 -28.5 -12.7 -25.1 26.5 65.7 14.8 -64.7 8.3 24.1by round

vs par split: bidding -0.57 · play -0.21

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

Card play — on target: opening leads 90.6% #1 of 45 · declarer play 69.0% #27 of 45 · defence 82.2% #28 of 45

Card play by contract type — on target
vs NTvs a suit
Opening leads85.7% (14)92.3% (39)
Declarer play54.5% (11)72.3% (47)
Defence78.6% (28)83.6% (73)

Opening leads by suit led: ♠ 93.3% (15) · ♥ 87.5% (16) · ♦ 91.7% (12) · ♣ 90.0% (10)

vs par by strain: NT +0.98 (53) · a suit -1.02 (166)

vs par by level: part-score +0.36 (80) · game -1.12 (116) · slam -0.70 (23)

By role: declaring +0.87/bd (-2.87 vs par · 112) · defending -0.19/bd (+1.85 vs par · 108)

By vulnerability: vulnerable +0.71/bd (-1.84 vs par · 110) · not vulnerable -0.01/bd (+0.74 vs par · 110)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1G.BottaM.Beko – A.FischerOpen20+38.2+1.91-0.30
Round 2G.BottaM.Petersen – I.PetersenOpen20+29.9+1.49+2.10
Round 3G.BottaN.Banas – J.NabOpen20-28.5-1.43-2.80
Round 4G.BottaA.Rouanet-Labe – A.TartarinOpen20-12.7-0.64-0.45
Round 6G.BottaJ.Zmuda – D.KazmuchaOpen20-25.1-1.26-1.50
Round 8G.BottaS.Sjodal – S.FroyseOpen20+26.5+1.32+2.35
Round 11G.BottaM.Petersen – I.PetersenOpen20+65.7+3.29-0.05
Round 12G.BottaJ.Nab – N.BanasClosed20+14.8+0.74+0.50
Round 13G.BottaA.Rouanet-Labe – A.TartarinOpen20-64.7-3.24-2.65
Round 15G.BottaJ.Zmuda – D.KazmuchaOpen20+8.3+0.42-2.90
Round 17G.BottaS.Sjodal – S.FroyseOpen20+24.1+1.21-0.35

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.6Round 12🇳🇱 NETHERLANDS125♦♥3-3+15
+11.0Round 8🇳🇴 NORWAY193NT♠Q=+10
+11.0Round 17🇳🇴 NORWAY116♠♦3=+11
+10.6Round 11🇸🇪 SWEDEN94♠♦5=-10
+10.3Round 8🇳🇴 NORWAY36♥♠9=-13
+10.1Round 1🇭🇺 HUNGARY105♥♠Q=+4
+10.1Round 17🇳🇴 NORWAY194♠♣Q-1+11
+9.9Round 2🇸🇪 SWEDEN56♦-1+13
+9.9Round 11🇸🇪 SWEDEN35♣♠A=+0
+9.9Round 11🇸🇪 SWEDEN156♥♣K-1+12
+9.7Round 1🇭🇺 HUNGARY203NT♠3=+0
+9.7Round 4🇫🇷 FRANCE186♠♠2=+13
+9.4Round 11🇸🇪 SWEDEN136♠♥4=-13
+9.0Round 6🇵🇱 POLAND96♠♣3+1-13
+8.0Round 15🇵🇱 POLAND156♠♥A=+10
+7.9Round 11🇸🇪 SWEDEN86♠♦4=+0
+7.4Round 4🇫🇷 FRANCE121NT♥6=+8
+7.3Round 1🇭🇺 HUNGARY185♥♠7=+0
+7.3Round 2🇸🇪 SWEDEN93NT-4+9
+7.1Round 8🇳🇴 NORWAY113NT♦10+1+7
+7.0Round 3🇳🇱 NETHERLANDS15♥♦J=+0
+6.9Round 15🇵🇱 POLAND134♠♦A=+0
+6.6Round 6🇵🇱 POLAND52NT♦2-1+12
+6.6Round 6🇵🇱 POLAND144♠♥7-1+5
+6.1Round 6🇵🇱 POLAND16♣♠A=-2
+6.1Round 11🇸🇪 SWEDEN193NT♠6+1-1
+6.0Round 8🇳🇴 NORWAY103NT♦A-1+12
+6.0Round 17🇳🇴 NORWAY32♠♦2+1+0
+5.9Round 1🇭🇺 HUNGARY43♦♥3-2+2
+5.7Round 1🇭🇺 HUNGARY153NT♠9+2+0
+5.7Round 2🇸🇪 SWEDEN124♠♦8=+0
+5.7Round 12🇳🇱 NETHERLANDS73NT♦4-1+6
+5.6Round 11🇸🇪 SWEDEN167NT♠5=+0
+5.4Round 3🇳🇱 NETHERLANDS54♥♦9-2+8
+5.4Round 12🇳🇱 NETHERLANDS35♦♥K-1+12
+5.0Round 1🇭🇺 HUNGARY94♠♦K=+7
+5.0Round 11🇸🇪 SWEDEN72♠♣6+1+0
+4.9Round 2🇸🇪 SWEDEN32♦-3+6
+4.6Round 1🇭🇺 HUNGARY174♠♦J-2+5
+4.6Round 11🇸🇪 SWEDEN53NT♣3+2+0
+4.3Round 4🇫🇷 FRANCE204♠♥K+1+0
+4.1Round 1🇭🇺 HUNGARY84♥♥2-1+10
+4.1Round 13🇫🇷 FRANCE154♠♣5-2+11
+4.0Round 8🇳🇴 NORWAY71NT♥10-1+5
+4.0Round 15🇵🇱 POLAND93NT♥7+2-12
+3.9Round 1🇭🇺 HUNGARY11♥♥2+3+6
+3.9Round 3🇳🇱 NETHERLANDS134♠♣8+1+4
+3.9Round 15🇵🇱 POLAND114♠♦4=+0
+3.9Round 17🇳🇴 NORWAY156♦♣3=+0
+3.7Round 11🇸🇪 SWEDEN183♣♠A-2+7
+3.7Round 13🇫🇷 FRANCE62♥♥6-1+5
+3.7Round 17🇳🇴 NORWAY53♦♥8+1+0
+3.6Round 3🇳🇱 NETHERLANDS82♥♠J-2+0
+3.6Round 3🇳🇱 NETHERLANDS103NT♥A-2+2
+3.6Round 17🇳🇴 NORWAY122♠♥4=+6
+3.4Round 8🇳🇴 NORWAY163♣♠4-1+4
+3.4Round 13🇫🇷 FRANCE182♠♣3=+6
+3.3Round 1🇭🇺 HUNGARY164♠♣7=-1
+3.3Round 15🇵🇱 POLAND166♦♦5=-2
+3.1Round 11🇸🇪 SWEDEN114♥♣10-1+10
+3.1Round 12🇳🇱 NETHERLANDS131NT♦J+2+10
+3.0Round 8🇳🇴 NORWAY175♠♣A-3+7
+2.9Round 1🇭🇺 HUNGARY72♠♣K+1+6
+2.9Round 6🇵🇱 POLAND63NT♠A=+3
+2.7Round 1🇭🇺 HUNGARY24♠♥3+2-13
+2.7Round 4🇫🇷 FRANCE115♦♠K+1+9
+2.4Round 15🇵🇱 POLAND73♠♥A-1-11
+2.4Round 17🇳🇴 NORWAY206♥♣4=+0
+2.3Round 11🇸🇪 SWEDEN23♠♠6=+0
+2.3Round 17🇳🇴 NORWAY183NT♠2=+0
+2.1Round 3🇳🇱 NETHERLANDS113NT♠A=+1
+2.1Round 4🇫🇷 FRANCE194♥♦10-1+0
+2.1Round 8🇳🇴 NORWAY83NT♥A-1+5
+2.1Round 13🇫🇷 FRANCE22♥♣5+1+0
+2.1Round 17🇳🇴 NORWAY141NT♦3-3+2
+2.0Round 2🇸🇪 SWEDEN163NT♠6+1-1
+2.0Round 2🇸🇪 SWEDEN204♥♦A+2-13
+2.0Round 15🇵🇱 POLAND63NT♠9-2+6
+1.9Round 1🇭🇺 HUNGARY113♠♠5=+0
+1.9Round 4🇫🇷 FRANCE84♥♦A+2+11
+1.9Round 12🇳🇱 NETHERLANDS12♥x♦10-2+4
+1.9Round 12🇳🇱 NETHERLANDS193NT♣A-1+6
+1.7Round 1🇭🇺 HUNGARY143NT♥K+2+0
+1.7Round 8🇳🇴 NORWAY182♦♠Q+2+0
+1.6Round 2🇸🇪 SWEDEN22♥=+0
+1.6Round 11🇸🇪 SWEDEN44♥♠10=+10
+1.6Round 15🇵🇱 POLAND145♥♠7+1+8
+1.4Round 17🇳🇴 NORWAY71NT♠7=+11
+1.3Round 6🇵🇱 POLAND203♦♠T-1+6
+1.3Round 11🇸🇪 SWEDEN202♥♣4+2+10
+1.3Round 15🇵🇱 POLAND183♦♠9+1+0
+1.3Round 15🇵🇱 POLAND194♥♣8+2+1
+1.0Round 2🇸🇪 SWEDEN112♠♦6=+0
+0.9Round 3🇳🇱 NETHERLANDS92♥♣10=-1
+0.9Round 11🇸🇪 SWEDEN142♠♦A=+0
+0.9Round 12🇳🇱 NETHERLANDS182♦♦3+1+0
+0.7Round 2🇸🇪 SWEDEN174♠-2+6
+0.7Round 2🇸🇪 SWEDEN193♦♠8-1+4
+0.7Round 8🇳🇴 NORWAY143♠♦A=+1
+0.7Round 12🇳🇱 NETHERLANDS153NT♥10+3-12
+0.6Round 2🇸🇪 SWEDEN44♦-2-2
+0.6Round 11🇸🇪 SWEDEN63♣♣K-1-5
+0.4Round 1🇭🇺 HUNGARY132♠♣A+1+0
+0.4Round 4🇫🇷 FRANCE22♠♥10=-5
+0.4Round 12🇳🇱 NETHERLANDS54♥♣5+2-13
+0.3Round 2🇸🇪 SWEDEN143♠♥J=+7
+0.3Round 2🇸🇪 SWEDEN151NT♠6+2+10
+0.3Round 2🇸🇪 SWEDEN181NT-1+2
+0.1Round 2🇸🇪 SWEDEN132♠♠4+3-9
+0.1Round 11🇸🇪 SWEDEN14♥x♦A-1+1
+0.1Round 12🇳🇱 NETHERLANDS145♥♣8+1+1
+0.1Round 12🇳🇱 NETHERLANDS162♦♠K-1+0
+0.1Round 15🇵🇱 POLAND42♠♣K=-9
+0.1Round 17🇳🇴 NORWAY132♠♥2+1+0
-0.0Round 2🇸🇪 SWEDEN74♥+1+0
-0.0Round 3🇳🇱 NETHERLANDS165♥♠Q+1-9
+0.0Round 4🇫🇷 FRANCE164♥♦9=+0
+0.0Round 12🇳🇱 NETHERLANDS94♠x♦5-1+0
-0.0Round 15🇵🇱 POLAND53♦♣A-1+2
-0.0Round 17🇳🇴 NORWAY163♥♣K=-6
-0.1Round 6🇵🇱 POLAND32NT♣5-1-2
-0.1Round 6🇵🇱 POLAND133♦♥3=+0
-0.1Round 12🇳🇱 NETHERLANDS21NT♥4+1+0
-0.1Round 15🇵🇱 POLAND13NT♥J+2+0
-0.1Round 17🇳🇴 NORWAY174♥♠2=+0
-0.3Round 3🇳🇱 NETHERLANDS173♠♦8-1-2
-0.3Round 11🇸🇪 SWEDEN173NT♥10+1-1
-0.3Round 12🇳🇱 NETHERLANDS64♥♥2+1+0
-0.3Round 12🇳🇱 NETHERLANDS83♥♦Q+1+1
-0.4Round 2🇸🇪 SWEDEN12♠+1+6
-0.4Round 4🇫🇷 FRANCE4Pass-4
-0.4Round 8🇳🇴 NORWAY123♠♦7=+0
-0.6Round 3🇳🇱 NETHERLANDS61♠x♠8=+7
-0.6Round 6🇵🇱 POLAND73NT♥Q+2-1
-0.6Round 8🇳🇴 NORWAY134♥♠4+2+14
-0.6Round 12🇳🇱 NETHERLANDS115♣♥K-1-8
-0.7Round 2🇸🇪 SWEDEN102♥♣6+1+0
-0.9Round 3🇳🇱 NETHERLANDS204♠♦8=-9
-0.9Round 8🇳🇴 NORWAY94♠♣8=-12
-0.9Round 17🇳🇴 NORWAY94♠♦10+1+0
-1.0Round 13🇫🇷 FRANCE164♠♣9-1-5
-1.1Round 6🇵🇱 POLAND124♠♣Q+2+12
-1.3Round 3🇳🇱 NETHERLANDS32♠♣K+1-8
-1.3Round 13🇫🇷 FRANCE73♠♥5-1+1
-1.3Round 13🇫🇷 FRANCE83NT=+1
-1.3Round 15🇵🇱 POLAND173♦♣5-2+0
-1.3Round 17🇳🇴 NORWAY12♠♦4+1-1
-1.4Round 1🇭🇺 HUNGARY63NT♣7-1-4
-1.4Round 13🇫🇷 FRANCE11NT♠4-4+5
-1.4Round 15🇵🇱 POLAND83♣♥4=-6
-1.6Round 8🇳🇴 NORWAY44♥♦2+1+0
-1.6Round 13🇫🇷 FRANCE134♠♦A-2-12
-1.7Round 4🇫🇷 FRANCE15♥x♦8-1-11
-1.7Round 8🇳🇴 NORWAY153♠♥A-3+10
-1.7Round 15🇵🇱 POLAND123♣♣T+3-6
-1.7Round 17🇳🇴 NORWAY83♦♠Q-2-8
-1.9Round 8🇳🇴 NORWAY23NT♣8-1-5
-2.0Round 4🇫🇷 FRANCE31NT♠10+3-1
-2.0Round 4🇫🇷 FRANCE134♥♦A-2-7
-2.1Round 6🇵🇱 POLAND193♠♦K=-6
-2.1Round 8🇳🇴 NORWAY203NT♦A-3-5
-2.1Round 13🇫🇷 FRANCE173♠♥K=+0
-2.1Round 17🇳🇴 NORWAY64♥x♠J-3-4
-2.3Round 3🇳🇱 NETHERLANDS153NT♣7-1-5
-2.3Round 6🇵🇱 POLAND182♥♦8-3-2
-2.3Round 17🇳🇴 NORWAY25♥x♠A-1-7
-2.7Round 4🇫🇷 FRANCE102♠♥3=+1
-2.7Round 12🇳🇱 NETHERLANDS174♣♣J=+0
-2.9Round 4🇫🇷 FRANCE52♦♥K=+1
-2.9Round 4🇫🇷 FRANCE64♠♥10=+1
-2.9Round 6🇵🇱 POLAND103♣♦A=-10
-3.0Round 2🇸🇪 SWEDEN64NT-2-7
-3.0Round 8🇳🇴 NORWAY15♥♦7=-4
-3.0Round 15🇵🇱 POLAND32♥♣3=-12
-3.0Round 17🇳🇴 NORWAY104♠♦A-2-7
-3.1Round 4🇫🇷 FRANCE75♣♥4=-13
-3.3Round 13🇫🇷 FRANCE34♥♣4-1+2
-3.3Round 13🇫🇷 FRANCE114♥♠A-1-10
-3.3Round 15🇵🇱 POLAND204♦♣5+1-15
-3.4Round 2🇸🇪 SWEDEN83NT=+11
-3.4Round 3🇳🇱 NETHERLANDS43NT♥J=-12
-3.6Round 1🇭🇺 HUNGARY36♠♦J=+0
-3.6Round 12🇳🇱 NETHERLANDS204♠♥10-1-6
-3.7Round 1🇭🇺 HUNGARY122NT♠3=+0
-3.7Round 4🇫🇷 FRANCE91NT♥4+1-6
-3.7Round 4🇫🇷 FRANCE153NT♣10+2+0
-3.7Round 8🇳🇴 NORWAY66NT♥6+1+11
-4.0Round 6🇵🇱 POLAND174♠♣7=+1
-4.3Round 12🇳🇱 NETHERLANDS42♠♥9=-6
-4.9Round 3🇳🇱 NETHERLANDS123NT♦Q+3-1
-5.0Round 4🇫🇷 FRANCE144♥♣3-2-6
-5.0Round 6🇵🇱 POLAND85♣x♠K-2-5
-5.0Round 6🇵🇱 POLAND164♥♦9+1+0
-5.3Round 6🇵🇱 POLAND153♥♣T+1-6
-5.6Round 11🇸🇪 SWEDEN104♠♥K-3-9
-5.6Round 13🇫🇷 FRANCE125♥♣8-2-7
-5.6Round 13🇫🇷 FRANCE194♥♦A-1-5
-5.7Round 13🇫🇷 FRANCE143NT♣K-2-11
-6.0Round 3🇳🇱 NETHERLANDS24♥♠A=-3
-6.3Round 3🇳🇱 NETHERLANDS195♣x♠9-1-5
-6.9Round 8🇳🇴 NORWAY54♥♠9=+0
-6.9Round 13🇫🇷 FRANCE53NT♠2=-7
-7.1Round 12🇳🇱 NETHERLANDS103NT♣A=+0
-7.1Round 13🇫🇷 FRANCE94♠♥3=-3
-7.3Round 15🇵🇱 POLAND103NT♦6-3-9
-7.9Round 3🇳🇱 NETHERLANDS145♣x♦A=-9
-8.1Round 3🇳🇱 NETHERLANDS185♥♦10-2-14
-8.4Round 15🇵🇱 POLAND25♣♦T=-3
-8.6Round 6🇵🇱 POLAND24♥♠J-6-9
-9.1Round 6🇵🇱 POLAND116♥♠4=+0
-9.3Round 1🇭🇺 HUNGARY56♣♥K-1-12
-9.3Round 13🇫🇷 FRANCE46♥♣J-2-17
-10.9Round 13🇫🇷 FRANCE205♥x♥A-1-9
-11.0Round 11🇸🇪 SWEDEN124♥♠4=-12
-11.1Round 4🇫🇷 FRANCE176♣♦5=+0
-11.1Round 17🇳🇴 NORWAY44♠x♦K=-15
-11.4Round 6🇵🇱 POLAND45♦♣5+1-13
-11.6Round 13🇫🇷 FRANCE106♦♥7=+2
-13.0Round 1🇭🇺 HUNGARY197♦♥3-1-16
-13.0Round 3🇳🇱 NETHERLANDS76♠♣K=+0