🇮🇪 HANLON Tom · IRELAND

108rank
-78.2Butler · 240 bds
-0.33per board
±4.5swing
-0.36vs par /bd · #99/125
-0.25adjusted /bd
Butler per round: -14.6 -33.6 2.8 3.3 -32.5 -13.8 -17.2 -7 -0.8 17.1 8.5 2.5 0.4 -3.2 9.9by round

vs par split: bidding +0.58 · play -0.63

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

Card play — on target: opening leads 86.8% #46 of 125 · declarer play 69.0% #107 of 125 · defence 76.3% #124 of 125

Card play by contract type — on target
vs NTvs a suit
Opening leads·86.8% (38)
Declarer play·69.0% (42)
Defence·76.3% (76)

Opening leads by suit led: ♠ 87.5% (8) · ♥ 66.7% (9) · ♦ 100.0% (13) · ♣ 87.5% (8)

vs par by strain: a suit -0.25 (166)

vs par by level: part-score -0.96 (68) · game +0.00 (84) · slam +1.64 (14)

By role: declaring +0.03/bd (-2.11 vs par · 123) · defending -0.70/bd (+1.47 vs par · 117)

By vulnerability: vulnerable -0.65/bd (-0.53 vs par · 120) · not vulnerable -0.00/bd (-0.19 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1H.McgannB.Drijver – S.BrinkClosed16-14.6-0.91-2.50
Round 3H.McgannE.Rodwell – J.MeckstrothClosed16-33.6-2.10-2.06
Round 4H.McgannP.Gumby – W.LazerClosed16+2.8+0.17+0.50
Round 5H.McgannN.Eber – C.BosenbergClosed16+3.3+0.21+2.75
Round 6H.McgannJ.Smith – J.ZaluskiOpen16-32.5-2.03-1.75
Round 7H.McgannP.Kushari – D.RoyClosed16-13.8-0.86+0.69
Round 9H.McgannJ.Zhao – Z.FuClosed16-17.2-1.07+0.94
Round 10H.McgannG.Stout – J.MillerClosed16-7.0-0.44-0.19
Round 12H.McgannG.Helgemo – T.HelnessOpen16-0.8-0.05-0.50
Round 13H.McgannF.Nystrom – P.BertheauOpen16+17.1+1.07+1.75
Round 14H.McgannD.Chen – K.FurutaOpen16+8.5+0.53+0.19
Round 16H.McgannL.Palazzo – P.LambardiOpen16+2.5+0.16-1.94
Round 18H.McgannA.Versace – L.LauriaOpen16+0.4+0.03-1.56
Round 19H.McgannC.Shen – J.ShihOpen16-3.2-0.20-0.75
Round 20H.McgannM.Heshmat – T.NadimOpen16+9.9+0.62-1.00

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.0Round 3🇺🇸 USA 244♠♦J-2+12
+10.9Round 5🇿🇦 SOUTH AFRICA14♦x♥2-3+9
+10.0Round 16🇦🇷 ARGENTINA53N♥4=+0
+9.8Round 4🇦🇺 AUSTRALIA93N♠9=+0
+9.8Round 14🇯🇵 JAPAN106N♣5+1+1
+9.5Round 1🇳🇱 NETHERLANDS114♠x♥7-4+8
+9.2Round 9🇨🇳 CHINA SMEG26♠♦4=+14
+9.0Round 20🇪🇬 EGYPT73N♦10+1+1
+8.4Round 9🇨🇳 CHINA SMEG122♦x♦6-2+13
+7.4Round 5🇿🇦 SOUTH AFRICA95♦x♥A=+9
+7.1Round 7🇮🇳 INDIA134♥x♦3-2+14
+6.9Round 10🇳🇿 NEW ZEALAND164♥x♦10-2+5
+6.4Round 6🇨🇦 CANADA135♣♥K-1+12
+6.2Round 1🇳🇱 NETHERLANDS54♠♣8=+7
+6.1Round 5🇿🇦 SOUTH AFRICA35♥x♥6-2+12
+6.0Round 7🇮🇳 INDIA23♣♠7=+11
+6.0Round 10🇳🇿 NEW ZEALAND54♠♥A=+7
+6.0Round 20🇪🇬 EGYPT153N♣Q+1+1
+5.7Round 14🇯🇵 JAPAN117♦♥4=-2
+5.6Round 12🇳🇴 NORWAY166♠♦3=+0
+5.5Round 18🇮🇹 ITALY104♥♦6-2+8
+5.4Round 4🇦🇺 AUSTRALIA34♠♠5-2+11
+5.1Round 12🇳🇴 NORWAY66Nx-1+13
+4.9Round 5🇿🇦 SOUTH AFRICA102♥♠7=+6
+4.8Round 20🇪🇬 EGYPT31N♠A+3+1
+4.7Round 12🇳🇴 NORWAY83N♠J=+0
+4.5Round 18🇮🇹 ITALY142♥♦9=-1
+4.4Round 1🇳🇱 NETHERLANDS103♠♦4=+0
+4.4Round 12🇳🇴 NORWAY95♦♥A+1+1
+4.3Round 19🇹🇼 CHINESE TAIPEI323N♣J=+0
+4.2Round 4🇦🇺 AUSTRALIA134♠♣K+2+1
+4.2Round 10🇳🇿 NEW ZEALAND15♦x♠4-1+5
+4.2Round 13🇸🇪 SWEDEN291N♥4=+12
+4.1Round 18🇮🇹 ITALY83N♥3=+0
+3.9Round 6🇨🇦 CANADA113♠♦K-1+5
+3.9Round 19🇹🇼 CHINESE TAIPEI184♥♥7=+7
+3.6Round 19🇹🇼 CHINESE TAIPEI254♠♥Q-2+6
+3.5Round 16🇦🇷 ARGENTINA143N♠4+1-10
+3.4Round 6🇨🇦 CANADA157♣x♥K-4+7
+3.4Round 13🇸🇪 SWEDEN242N♦J+1+7
+3.4Round 18🇮🇹 ITALY73N♣3=-1
+3.4Round 19🇹🇼 CHINESE TAIPEI284♥♣K-1+6
+3.3Round 10🇳🇿 NEW ZEALAND81N♣A=+0
+3.2Round 5🇿🇦 SOUTH AFRICA161N♠6-1+5
+3.2Round 9🇨🇳 CHINA SMEG34♠♣Q-2+0
+3.2Round 19🇹🇼 CHINESE TAIPEI263♦♣3=-10
+3.2Round 20🇪🇬 EGYPT92♠♥2+2+1
+3.1Round 4🇦🇺 AUSTRALIA142♠♣5-1+3
+3.1Round 10🇳🇿 NEW ZEALAND134♥♦3-1+6
+3.1Round 12🇳🇴 NORWAY123N♥5-1+5
+2.9Round 19🇹🇼 CHINESE TAIPEI214♠♥7+1+0
+2.8Round 5🇿🇦 SOUTH AFRICA4Pass+4
+2.8Round 12🇳🇴 NORWAY155♥♣Q-2+0
+2.7Round 9🇨🇳 CHINA SMEG163♠♦Q=+6
+2.5Round 13🇸🇪 SWEDEN214♥x♠7-1+2
+2.5Round 14🇯🇵 JAPAN51N♠6=+8
+2.5Round 19🇹🇼 CHINESE TAIPEI244♥x♣A-2+4
+2.4Round 10🇳🇿 NEW ZEALAND113♦x♦2-1+7
+2.3Round 5🇿🇦 SOUTH AFRICA73♠♦Q+3+9
+2.3Round 6🇨🇦 CANADA72♠♦4+1+1
+2.1Round 16🇦🇷 ARGENTINA92♠♥Q=-1
+2.1Round 19🇹🇼 CHINESE TAIPEI203N♥8=-1
+2.0Round 4🇦🇺 AUSTRALIA52♦♦7+1-7
+2.0Round 13🇸🇪 SWEDEN223N♦7=-2
+2.0Round 13🇸🇪 SWEDEN321N♦5+1+0
+2.0Round 14🇯🇵 JAPAN134♥♦4+1+1
+2.0Round 20🇪🇬 EGYPT134♥♦5-1+6
+1.9Round 7🇮🇳 INDIA125♦♠J+1+11
+1.8Round 1🇳🇱 NETHERLANDS12♠♦Q+1+0
+1.8Round 4🇦🇺 AUSTRALIA114♠♦A-1+5
+1.8Round 20🇪🇬 EGYPT13♦♠A+1+0
+1.7Round 1🇳🇱 NETHERLANDS124♠♣J=+6
+1.7Round 7🇮🇳 INDIA113N♦2-1+5
+1.6Round 1🇳🇱 NETHERLANDS157N♥J=+0
+1.6Round 6🇨🇦 CANADA145♥♣K=-4
+1.6Round 12🇳🇴 NORWAY54♠♦2=+0
+1.6Round 13🇸🇪 SWEDEN253N♣5+2+0
+1.5Round 13🇸🇪 SWEDEN171N♥J+1+0
+1.4Round 14🇯🇵 JAPAN93N♠7=+0
+1.4Round 16🇦🇷 ARGENTINA123♦♠Q=+0
+1.4Round 20🇪🇬 EGYPT84♠♣3=+1
+1.4Round 20🇪🇬 EGYPT125♥x♠A-1+7
+1.3Round 13🇸🇪 SWEDEN284♠♠8=+0
+1.2Round 3🇺🇸 USA 2112♥+3+6
+1.2Round 7🇮🇳 INDIA63N♠5+1+1
+1.2Round 14🇯🇵 JAPAN63N♦Q-2+7
+1.1Round 14🇯🇵 JAPAN124♥♥6-1+5
+1.0Round 7🇮🇳 INDIA162♥♥-1+5
+1.0Round 16🇦🇷 ARGENTINA103♠♦10-1+0
+0.9Round 3🇺🇸 USA 213♥♦8=-7
+0.9Round 4🇦🇺 AUSTRALIA63♣♠10=+1
+0.9Round 13🇸🇪 SWEDEN261N♥2-1+1
+0.8Round 14🇯🇵 JAPAN83♥♠Q-1-2
+0.7Round 1🇳🇱 NETHERLANDS45♦+1-5
+0.7Round 1🇳🇱 NETHERLANDS144♠x♥6-3-14
+0.7Round 6🇨🇦 CANADA103♥x♦J-2-4
+0.7Round 12🇳🇴 NORWAY14♦♠K=-5
+0.7Round 14🇯🇵 JAPAN73♥♣8=-10
+0.6Round 3🇺🇸 USA 2133N♦5+1+0
+0.6Round 7🇮🇳 INDIA33♥♥J-1+0
+0.6Round 10🇳🇿 NEW ZEALAND123♥♠K+1+10
+0.6Round 14🇯🇵 JAPAN144♥♠A+2+1
+0.6Round 16🇦🇷 ARGENTINA33N♥10+2-10
+0.6Round 18🇮🇹 ITALY54♠♦K+1+0
+0.6Round 18🇮🇹 ITALY91N♠7=+0
+0.5Round 7🇮🇳 INDIA84♥♠=+0
+0.5Round 16🇦🇷 ARGENTINA151N♣3=+1
+0.4Round 6🇨🇦 CANADA64♠♦10=+0
+0.4Round 6🇨🇦 CANADA161N♠J-1+2
+0.4Round 13🇸🇪 SWEDEN23Pass+3
+0.3Round 7🇮🇳 INDIA55♦x-2+0
+0.3Round 14🇯🇵 JAPAN154♥♥+3-15
+0.3Round 16🇦🇷 ARGENTINA163♥♦K-1-1
+0.3Round 19🇹🇼 CHINESE TAIPEI303N♦8+1+0
+0.3Round 20🇪🇬 EGYPT25♦♠A-2+0
+0.2Round 1🇳🇱 NETHERLANDS163N♦10+1+0
+0.2Round 4🇦🇺 AUSTRALIA153N♦6=+1
+0.2Round 19🇹🇼 CHINESE TAIPEI295♦♥5+1+1
+0.1Round 10🇳🇿 NEW ZEALAND92♠♣10=+0
+0.1Round 13🇸🇪 SWEDEN314♥♦5-1-5
+0.0Round 1🇳🇱 NETHERLANDS73N♥A+2+1
+0.0Round 3🇺🇸 USA 273N♥9=+1
-0.0Round 16🇦🇷 ARGENTINA84♥♦6=+0
+0.0Round 18🇮🇹 ITALY14♥♦5=+0
-0.1Round 10🇳🇿 NEW ZEALAND22♣♥K-1+1
-0.1Round 13🇸🇪 SWEDEN194♥♦J+1+0
-0.1Round 16🇦🇷 ARGENTINA133N♥5+1+0
-0.2Round 12🇳🇴 NORWAY133N♣K+1+0
-0.2Round 14🇯🇵 JAPAN13N♣9+1-1
-0.2Round 19🇹🇼 CHINESE TAIPEI172♥♠5+1+0
-0.3Round 18🇮🇹 ITALY35♣x♠A-2-4
-0.4Round 4🇦🇺 AUSTRALIA23N♠10=+13
-0.4Round 13🇸🇪 SWEDEN275♥x-2+0
-0.4Round 18🇮🇹 ITALY43N♥2-1-1
-0.4Round 20🇪🇬 EGYPT143N♣2+3+11
-0.5Round 13🇸🇪 SWEDEN184♣♦8=+0
-0.5Round 16🇦🇷 ARGENTINA13N♣7+2-1
-0.6Round 6🇨🇦 CANADA32♥♠Q+2-6
-0.6Round 7🇮🇳 INDIA94♠♥-2-6
-0.6Round 9🇨🇳 CHINA SMEG86♣♠K+1+11
-0.8Round 9🇨🇳 CHINA SMEG133N♣J+1-1
-0.8Round 13🇸🇪 SWEDEN304♥♠6=+0
-0.9Round 4🇦🇺 AUSTRALIA123N♠4+1-1
-0.9Round 5🇿🇦 SOUTH AFRICA83N♣8+1-1
-0.9Round 18🇮🇹 ITALY126♣♠3+1+2
-1.0Round 1🇳🇱 NETHERLANDS24♠♦K=-1
-1.0Round 10🇳🇿 NEW ZEALAND152♥♣A-1-7
-1.0Round 13🇸🇪 SWEDEN205♦♥K+1+10
-1.1Round 18🇮🇹 ITALY153N♥10+2-1
-1.1Round 18🇮🇹 ITALY161N♠6-2+1
-1.1Round 20🇪🇬 EGYPT162♥♠A=-1
-1.2Round 7🇮🇳 INDIA42♠♠4+1+0
-1.2Round 9🇨🇳 CHINA SMEG14♠♥10-2-6
-1.2Round 9🇨🇳 CHINA SMEG93N♥7+3-1
-1.2Round 12🇳🇴 NORWAY112♦♠K-1-3
-1.2Round 20🇪🇬 EGYPT63N♠5+2+0
-1.3Round 16🇦🇷 ARGENTINA44♠♦5-1+3
-1.4Round 3🇺🇸 USA 265♦♠A-1-9
-1.4Round 5🇿🇦 SOUTH AFRICA142♥♣J+2-6
-1.4Round 20🇪🇬 EGYPT54♥♠J+2-12
-1.5Round 1🇳🇱 NETHERLANDS62♠♣5+1+0
-1.5Round 3🇺🇸 USA 2161N♥7+1-6
-1.6Round 12🇳🇴 NORWAY32♥♦A+2-6
-1.6Round 14🇯🇵 JAPAN23♣♥K-2-2
-1.7Round 9🇨🇳 CHINA SMEG102♥♦A+1-1
-1.7Round 10🇳🇿 NEW ZEALAND104♥♠K=-9
-1.7Round 16🇦🇷 ARGENTINA74♠♦2=+1
-1.8Round 3🇺🇸 USA 222♠♥6=+9
-1.8Round 7🇮🇳 INDIA73N♠2=+2
-1.9Round 5🇿🇦 SOUTH AFRICA114♦♠J-2+1
-2.0Round 3🇺🇸 USA 251N♦K=+0
-2.0Round 3🇺🇸 USA 2153♣♠Q-2-5
-2.0Round 4🇦🇺 AUSTRALIA45♥♣K=+0
-2.0Round 12🇳🇴 NORWAY143♠♣K=+0
-2.1Round 5🇿🇦 SOUTH AFRICA24♥♥J+1-7
-2.1Round 16🇦🇷 ARGENTINA63♠♣9-1-4
-2.1Round 18🇮🇹 ITALY113♣♦10=-5
-2.2Round 4🇦🇺 AUSTRALIA73♠♠Q=+0
-2.2Round 19🇹🇼 CHINESE TAIPEI231♥♦5+2-1
-2.3Round 5🇿🇦 SOUTH AFRICA123N♦5+2-1
-2.3Round 6🇨🇦 CANADA56♣♠A=+0
-2.4Round 7🇮🇳 INDIA13♠♣3=-1
-2.4Round 9🇨🇳 CHINA SMEG64♥♠7-1-6
-2.4Round 12🇳🇴 NORWAY42♠♣J=-6
-2.6Round 9🇨🇳 CHINA SMEG112♦♠A-3-7
-2.8Round 20🇪🇬 EGYPT43N♥Q+2-12
-3.0Round 4🇦🇺 AUSTRALIA84♥♥2+2-11
-3.1Round 3🇺🇸 USA 234♥♦K+1-1
-3.2Round 9🇨🇳 CHINA SMEG142♠♠6+2-2
-3.2Round 19🇹🇼 CHINESE TAIPEI224♠♣3=+0
-3.2Round 19🇹🇼 CHINESE TAIPEI273N♠8-3-2
-3.3Round 10🇳🇿 NEW ZEALAND31N♣10+1-6
-3.5Round 3🇺🇸 USA 2142♥♦A=-6
-3.5Round 4🇦🇺 AUSTRALIA13♣♣2-1-4
-3.5Round 6🇨🇦 CANADA26♠♥K=+11
-3.6Round 14🇯🇵 JAPAN33♠♥3=+0
-3.8Round 14🇯🇵 JAPAN165♠♣9+1+13
-4.0Round 18🇮🇹 ITALY135♣♥A-1-6
-4.1Round 18🇮🇹 ITALY23N♥Q+2-8
-4.1Round 20🇪🇬 EGYPT103♥♠K-1-12
-4.2Round 10🇳🇿 NEW ZEALAND63♥♥A=+0
-4.2Round 16🇦🇷 ARGENTINA113♠♣5+1-2
-4.3Round 5🇿🇦 SOUTH AFRICA134♥♣Q-1-6
-4.3Round 18🇮🇹 ITALY62♦x♦2-2-9
-4.4Round 3🇺🇸 USA 2123N♠10-1-5
-4.6Round 4🇦🇺 AUSTRALIA103♠♦10-2+7
-5.0Round 10🇳🇿 NEW ZEALAND44♠♣Q-3-5
-5.2Round 5🇿🇦 SOUTH AFRICA154♠♦2=+11
-5.3Round 12🇳🇴 NORWAY72♠♣K-3-5
-5.5Round 9🇨🇳 CHINA SMEG154♠x=-9
-5.8Round 9🇨🇳 CHINA SMEG43N♥K-4-7
-6.0Round 1🇳🇱 NETHERLANDS34♥♣=+0
-6.0Round 12🇳🇴 NORWAY26♠x♥K-4+0
-6.3Round 10🇳🇿 NEW ZEALAND145♥x♣A-2-5
-6.7Round 6🇨🇦 CANADA93N♦3+4-14
-6.7Round 9🇨🇳 CHINA SMEG74♠♦K=+0
-7.0Round 5🇿🇦 SOUTH AFRICA54♥♦5-1-12
-7.0Round 7🇮🇳 INDIA103N♥10-1-12
-7.0Round 16🇦🇷 ARGENTINA23N♠+1-7
-7.2Round 6🇨🇦 CANADA45♥♣A-1-13
-8.0Round 3🇺🇸 USA 2105♦♣K+2-1
-8.0Round 4🇦🇺 AUSTRALIA164♥♦2=-11
-8.1Round 6🇨🇦 CANADA17♣♥4=+0
-8.4Round 1🇳🇱 NETHERLANDS134♣♠Q-1-16
-8.4Round 14🇯🇵 JAPAN44♠♥J=-1
-9.0Round 9🇨🇳 CHINA SMEG56♦♠8+1+11
-9.0Round 20🇪🇬 EGYPT114♠x♥A-1-8
-9.2Round 5🇿🇦 SOUTH AFRICA66N♥8=+11
-9.6Round 3🇺🇸 USA 283N♦J-1-10
-10.0Round 3🇺🇸 USA 294♥♠4-4-11
-10.0Round 19🇹🇼 CHINESE TAIPEI315♦♦6=-10
-10.1Round 7🇮🇳 INDIA146♥♦10-1-8
-10.1Round 12🇳🇴 NORWAY103N♠8+2-2
-10.5Round 1🇳🇱 NETHERLANDS93Nx-2-12
-10.6Round 6🇨🇦 CANADA86♥♠A-1-11
-10.8Round 19🇹🇼 CHINESE TAIPEI195♣x♠K=-12
-11.0Round 7🇮🇳 INDIA153♥x-2-11
-12.0Round 10🇳🇿 NEW ZEALAND76♦♠A-1-12
-12.6Round 6🇨🇦 CANADA123N♠7-3-14
-14.0Round 1🇳🇱 NETHERLANDS83Nx♥3-3-14