🇮🇪 CARROLL John · IRELAND

55rank
+19.2Butler · 192 bds
+0.10per board
±4.2swing
+0.18vs par /bd · #45/98
+0.24adjusted /bd
Butler per round: -26.8 -17.3 12.7 34.2 1.5 -7.6 27.5 -27.9 4.9 15.8 -3.6 5.8by round

vs par split: bidding -0.09 · play +0.27

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

Card play — on target: opening leads 85.5% #19 of 98 · declarer play 82.1% #14 of 98 · defence 88.8% #35 of 98

Card play by contract type — on target
vs NTvs a suit
Opening leads85.7% (14)85.4% (41)
Declarer play75.0% (8)83.9% (31)
Defence89.5% (19)88.6% (79)

Opening leads by suit led: ♠ 84.6% (13) · ♥ 87.5% (16) · ♦ 82.4% (17) · ♣ 88.9% (9)

vs par by strain: NT +0.21 (43) · a suit +0.17 (149)

vs par by level: part-score +0.48 (66) · game -0.13 (108) · slam +0.89 (18)

By role: declaring -0.19/bd (-2.49 vs par · 94) · defending +0.38/bd (+2.73 vs par · 98)

By vulnerability: vulnerable -0.28/bd (-0.32 vs par · 96) · not vulnerable +0.48/bd (+0.68 vs par · 96)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1T.GarveyB.Nab – B.DrijverClosed16-26.8-1.68-1.88
Round 2T.GarveyG.Tislevoll – M.WareClosed16-17.3-1.08-0.81
Round 4T.GarveyD.Hanzala – S.AhamedOpen16+12.7+0.79+1.31
Round 5T.GarveyH.Attef – A.AlmadiClosed16+34.2+2.14+0.44
Round 7T.GarveyW.Olanski – V.VainikonisOpen16+1.5+0.09+0.00
Round 8T.GarveyF.Terraneo – W.BiederClosed16-7.6-0.47+1.19
Round 11T.GarveyA.Knap – A.WasikOpen16+27.5+1.72+1.31
Round 12T.GarveyJ.Sylvan – F.WrangOpen16-27.9-1.74+0.25
Round 13T.GarveyH.Graversen – P.ClemmensenClosed16+4.9+0.31-2.75
Round 14T.GarveyG.Fazzardi – R.SogliaOpen16+15.8+0.99+2.31
Round 16T.GarveyG.Hegedus – B.SzegediClosed16-3.6-0.23+0.00
Round 17T.GarveyJ.Li – B.ZhangClosed16+5.8+0.36+0.75

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
+11.5Round 13🇩🇰 DENMARK103NT♣K-1+12
+8.8Round 4🇧🇩 BANGLADESH216♥♣9-1+10
+8.8Round 17🇨🇳 CHINA133NT♦10=+10
+8.7Round 17🇨🇳 CHINA76♠♣2=+0
+8.5Round 8🇦🇹 AUSTRIA276♦♠7-1+14
+8.4Round 17🇨🇳 CHINA124♠♥5-1+10
+7.9Round 11🇪🇸 SPAIN144♠♦J=+1
+7.8Round 5🇦🇪 UNITED ARAB EMIRATES53NT♠A=+7
+7.4Round 16🇭🇺 HUNGARY306♥♠A-1+6
+7.3Round 2🇳🇿 NEW ZEALAND174♠♥J+2+11
+7.3Round 5🇦🇪 UNITED ARAB EMIRATES124♠♦J-5+2
+7.2Round 8🇦🇹 AUSTRIA211NT♥6+2+10
+7.1Round 4🇧🇩 BANGLADESH204♥x♥5-1+12
+7.0Round 11🇪🇸 SPAIN102♣♠6-2+3
+6.9Round 17🇨🇳 CHINA33NT♥10-2+13
+6.4Round 14🇸🇲 SAN MARINO264♠♦10+1+11
+6.2Round 2🇳🇿 NEW ZEALAND275♦♥3=-1
+6.1Round 4🇧🇩 BANGLADESH226♣♦4-1+14
+6.1Round 13🇩🇰 DENMARK14♠♦7+2-14
+5.8Round 5🇦🇪 UNITED ARAB EMIRATES42♥♠3+1+6
+5.4Round 7🇱🇹 LITHUANIA13♦♥7+1+7
+5.4Round 11🇪🇸 SPAIN43NT♦7=-1
+5.2Round 5🇦🇪 UNITED ARAB EMIRATES13♦x♠4-2-3
+4.9Round 1🇳🇱 NETHERLANDS66♠♥2-1+13
+4.9Round 5🇦🇪 UNITED ARAB EMIRATES105♦♠A=-2
+4.7Round 5🇦🇪 UNITED ARAB EMIRATES164♠♦K-1+10
+4.4Round 14🇸🇲 SAN MARINO225♠♣3-1+6
+4.1Round 8🇦🇹 AUSTRIA263♥♦J+3+9
+4.1Round 11🇪🇸 SPAIN63NT♠A=-1
+4.0Round 7🇱🇹 LITHUANIA95♠♦A-1-1
+4.0Round 14🇸🇲 SAN MARINO276♦♥2=+0
+4.0Round 16🇭🇺 HUNGARY173NT♣10-2+5
+3.5Round 14🇸🇲 SAN MARINO243NT♦3+1+1
+3.3Round 8🇦🇹 AUSTRIA243♥♠8+1+6
+3.2Round 1🇳🇱 NETHERLANDS74♠♣K=-1
+3.0Round 4🇧🇩 BANGLADESH283NT♥7+3+1
+2.9Round 7🇱🇹 LITHUANIA116♥♠Q=+0
+2.9Round 17🇨🇳 CHINA43NT♣10+1-13
+2.7Round 4🇧🇩 BANGLADESH304♠♠2-2+0
+2.7Round 13🇩🇰 DENMARK23NT♥3+2+0
+2.7Round 16🇭🇺 HUNGARY212♣♦A=+6
+2.7Round 17🇨🇳 CHINA52♠♠6+2+1
+2.6Round 13🇩🇰 DENMARK43♠♥8-1+5
+2.5Round 13🇩🇰 DENMARK124♠♥5-2+5
+2.5Round 14🇸🇲 SAN MARINO252♠♣6-1+5
+2.5Round 14🇸🇲 SAN MARINO302♠♥A=+0
+2.5Round 16🇭🇺 HUNGARY233♥♦10-2+2
+2.3Round 11🇪🇸 SPAIN13NT♦5-2+11
+2.3Round 11🇪🇸 SPAIN74♥♠3+1+1
+2.3Round 12🇸🇪 SWEDEN203♥♠J=+7
+2.2Round 1🇳🇱 NETHERLANDS33NT♦J-1+12
+2.2Round 5🇦🇪 UNITED ARAB EMIRATES94♠♦2-1+10
+2.1Round 2🇳🇿 NEW ZEALAND212♥♠6+2+7
+2.1Round 2🇳🇿 NEW ZEALAND313♥♦A=+0
+2.1Round 7🇱🇹 LITHUANIA42♠♥K-1+5
+2.1Round 11🇪🇸 SPAIN164♠♥3-1+5
+2.0Round 4🇧🇩 BANGLADESH264♠♠3+2+1
+2.0Round 7🇱🇹 LITHUANIA84♥♠3-1-2
+2.0Round 7🇱🇹 LITHUANIA124♠♦6+2+11
+2.0Round 17🇨🇳 CHINA144♠♥3-1+10
+1.9Round 11🇪🇸 SPAIN134♣♦K=+10
+1.9Round 14🇸🇲 SAN MARINO193♣♣2=-1
+1.8Round 5🇦🇪 UNITED ARAB EMIRATES143NT♦5+2-11
+1.5Round 12🇸🇪 SWEDEN224♠x♣K-2+5
+1.5Round 12🇸🇪 SWEDEN274♥♦6+2+2
+1.5Round 14🇸🇲 SAN MARINO291NT♥9=-1
+1.5Round 16🇭🇺 HUNGARY262NT♦3+2+9
+1.5Round 16🇭🇺 HUNGARY273♣♥2+1-7
+1.2Round 1🇳🇱 NETHERLANDS51NT♠3=-1
+1.2Round 11🇪🇸 SPAIN34♥♥10-2-9
+1.2Round 13🇩🇰 DENMARK143♥♦Q=-4
+1.1Round 1🇳🇱 NETHERLANDS162NT♠5=+6
+1.1Round 5🇦🇪 UNITED ARAB EMIRATES73NT♦6+4-12
+1.0Round 13🇩🇰 DENMARK154♠♥Q+2-13
+0.9Round 2🇳🇿 NEW ZEALAND322♥♠K=+0
+0.9Round 7🇱🇹 LITHUANIA153♦♠6+1+7
+0.9Round 8🇦🇹 AUSTRIA192♠♥Q+1+0
+0.9Round 8🇦🇹 AUSTRIA233♠♣7-1-1
+0.8Round 2🇳🇿 NEW ZEALAND264♥♦6+2+13
+0.8Round 12🇸🇪 SWEDEN283♦♥K+1+1
+0.8Round 13🇩🇰 DENMARK162♠♣A+1+0
+0.7Round 1🇳🇱 NETHERLANDS14♥♠6+2-11
+0.7Round 8🇦🇹 AUSTRIA303NT♠9-1+5
+0.6Round 1🇳🇱 NETHERLANDS123NT♦5+3+1
+0.6Round 4🇧🇩 BANGLADESH292♦♠10+2+0
+0.5Round 5🇦🇪 UNITED ARAB EMIRATES33NT♠6+2+1
+0.5Round 14🇸🇲 SAN MARINO314♠♦A=+8
+0.5Round 17🇨🇳 CHINA162♦♠Q+1+0
+0.3Round 2🇳🇿 NEW ZEALAND284♥♦8=+0
+0.3Round 11🇪🇸 SPAIN82♠♥2+1+6
+0.2Round 4🇧🇩 BANGLADESH174♠♣A-1+2
+0.2Round 12🇸🇪 SWEDEN241NT♦2+1+0
+0.1Round 4🇧🇩 BANGLADESH254♥♣2-1+0
+0.1Round 4🇧🇩 BANGLADESH324♠♣8+1+0
+0.1Round 8🇦🇹 AUSTRIA203NT♥6=+0
+0.1Round 13🇩🇰 DENMARK74♠♥9+1+0
+0.1Round 13🇩🇰 DENMARK114♠♥Q+1+0
+0.1Round 13🇩🇰 DENMARK134♠♣2+2-12
+0.1Round 14🇸🇲 SAN MARINO234♥♦5+1+0
+0.1Round 14🇸🇲 SAN MARINO282♠♣K+1+7
+0.1Round 16🇭🇺 HUNGARY283♠♣J=+0
+0.1Round 16🇭🇺 HUNGARY292♣♥4=-1
-0.0Round 5🇦🇪 UNITED ARAB EMIRATES24♥♣Q+1+0
-0.0Round 11🇪🇸 SPAIN24♠♦4+1+0
+0.0Round 17🇨🇳 CHINA84♠♥Q+1+0
-0.1Round 5🇦🇪 UNITED ARAB EMIRATES114♠♣7=+0
-0.1Round 5🇦🇪 UNITED ARAB EMIRATES133NT♠4+2+0
-0.2Round 11🇪🇸 SPAIN115♦x♣A-1-5
-0.2Round 11🇪🇸 SPAIN124♠♥6+1+0
-0.2Round 17🇨🇳 CHINA115♦x♥K-1+0
-0.3Round 1🇳🇱 NETHERLANDS83♣♣8=+0
-0.3Round 8🇦🇹 AUSTRIA313♥♠6=+0
-0.3Round 16🇭🇺 HUNGARY253NT♦3=+1
-0.4Round 4🇧🇩 BANGLADESH314♠♣A=-1
-0.5Round 7🇱🇹 LITHUANIA33NT♣5+1-1
-0.5Round 12🇸🇪 SWEDEN176♥♠10-1+8
-0.5Round 12🇸🇪 SWEDEN233♥♠3=+0
-0.5Round 13🇩🇰 DENMARK92♥♠A=+0
-0.5Round 14🇸🇲 SAN MARINO212♠♥K=+0
-0.6Round 5🇦🇪 UNITED ARAB EMIRATES82♥♥8=+0
-0.7Round 2🇳🇿 NEW ZEALAND224♠♥J-1+10
-0.7Round 12🇸🇪 SWEDEN304♠♣2+2-14
-0.8Round 7🇱🇹 LITHUANIA56♠♣10+1-1
-0.8Round 8🇦🇹 AUSTRIA251NT♠4+2+0
-0.8Round 12🇸🇪 SWEDEN323NT♠4=+0
-0.9Round 7🇱🇹 LITHUANIA104♠♣5+1+0
-0.9Round 7🇱🇹 LITHUANIA167NT♠3=+0
-0.9Round 8🇦🇹 AUSTRIA224♥♦8+2-2
-0.9Round 16🇭🇺 HUNGARY224♦♥9-1+1
-1.0Round 1🇳🇱 NETHERLANDS111NT♠2=-7
-1.0Round 12🇸🇪 SWEDEN294♥♦10+1+13
-1.1Round 17🇨🇳 CHINA13NT♦A=-2
-1.2Round 16🇭🇺 HUNGARY324♥♦2=+0
-1.3Round 1🇳🇱 NETHERLANDS134♥x♣8-1-9
-1.4Round 7🇱🇹 LITHUANIA64♥♥3=+0
-1.4Round 7🇱🇹 LITHUANIA142♠♥2=+1
-1.4Round 8🇦🇹 AUSTRIA174♥♦10+1+0
-1.4Round 14🇸🇲 SAN MARINO324♠♥Q=+1
-1.4Round 16🇭🇺 HUNGARY243♣♥6+1+7
-1.5Round 14🇸🇲 SAN MARINO184♠♦K=+0
-1.6Round 12🇸🇪 SWEDEN253♣♦Q-1-4
-1.6Round 17🇨🇳 CHINA95♥x♠10-2+0
-1.7Round 11🇪🇸 SPAIN155♣♥K=+1
-1.8Round 5🇦🇪 UNITED ARAB EMIRATES64♠♦10+2-1
-1.9Round 11🇪🇸 SPAIN51♦♦J+2+1
-2.0Round 2🇳🇿 NEW ZEALAND303NT♣9+1-1
-2.1Round 16🇭🇺 HUNGARY192NT♦2-1-5
-2.5Round 4🇧🇩 BANGLADESH275♠x♠Q-2+0
-2.6Round 1🇳🇱 NETHERLANDS152♥♦7=+0
-2.6Round 13🇩🇰 DENMARK33♠♥K-1+2
-2.7Round 2🇳🇿 NEW ZEALAND234♠♦J=+0
-2.7Round 2🇳🇿 NEW ZEALAND244♠♣8-2+0
-2.8Round 16🇭🇺 HUNGARY184♠♥10-2-5
-2.9Round 7🇱🇹 LITHUANIA136♦♠5+1-13
-3.0Round 4🇧🇩 BANGLADESH242♥♠5=-1
-3.0Round 7🇱🇹 LITHUANIA25♦♥A-1-5
-3.0Round 11🇪🇸 SPAIN91NT♦4-2-2
-3.2Round 2🇳🇿 NEW ZEALAND184♥♠7+1-4
-3.3Round 1🇳🇱 NETHERLANDS143♥♠7+1-6
-3.3Round 4🇧🇩 BANGLADESH182♥♦Q+2-10
-3.6Round 2🇳🇿 NEW ZEALAND252♥♦K-1-16
-3.7Round 8🇦🇹 AUSTRIA184♥♦Q+2+3
-3.9Round 4🇧🇩 BANGLADESH234♠♠2+2-5
-3.9Round 12🇸🇪 SWEDEN264♥♣3-1+1
-4.1Round 8🇦🇹 AUSTRIA323NT♠J+3-1
-4.1Round 12🇸🇪 SWEDEN194♥♠K+1-4
-4.1Round 14🇸🇲 SAN MARINO174♥♥6=+0
-4.1Round 14🇸🇲 SAN MARINO203NT♠J=+0
-4.5Round 5🇦🇪 UNITED ARAB EMIRATES157♥♦7=+0
-4.6Round 1🇳🇱 NETHERLANDS103♠♣4-2-2
-4.7Round 12🇸🇪 SWEDEN184♥♠7=+1
-4.9Round 4🇧🇩 BANGLADESH192♠♦A+2-2
-4.9Round 17🇨🇳 CHINA63♥♦K-3-2
-5.4Round 2🇳🇿 NEW ZEALAND203NT♠J+3-11
-5.5Round 13🇩🇰 DENMARK56♦♠J-1-17
-5.9Round 2🇳🇿 NEW ZEALAND292NT♦3-2-7
-6.0Round 7🇱🇹 LITHUANIA73♣♠9-2-8
-6.1Round 13🇩🇰 DENMARK63NT♠5=+0
-6.8Round 17🇨🇳 CHINA154♠♦2-2-13
-7.2Round 1🇳🇱 NETHERLANDS44♥♦8+1-4
-7.3Round 16🇭🇺 HUNGARY313NT♦9-4-8
-7.4Round 16🇭🇺 HUNGARY203NT♠A-4-11
-7.9Round 12🇸🇪 SWEDEN216♥♠K-2-7
-8.2Round 17🇨🇳 CHINA26♠♣J=+11
-8.3Round 1🇳🇱 NETHERLANDS93♠x♥A-3-9
-8.5Round 12🇸🇪 SWEDEN314♣♥4-3-5
-9.1Round 13🇩🇰 DENMARK87♣♣7=-8
-10.8Round 2🇳🇿 NEW ZEALAND195♣♠A-5-14
-11.0Round 8🇦🇹 AUSTRIA294♠x♥5+1-10
-11.1Round 8🇦🇹 AUSTRIA286♦♣10-1-14
-12.1Round 1🇳🇱 NETHERLANDS25♣♦4-1-12
-12.3Round 17🇨🇳 CHINA105♠♥K-2-13