🇮🇪 WALSH Terry · IRELAND

102rank
-129.4Butler · 240 bds
-0.54per board
±4.6swing
-0.30vs par /bd · #79/112
-0.36adjusted /bd
Butler per round: 12.5 20.6 -12 -38.9 -26.4 -22.6 -24.4 23.8 -29.9 5.8 -24.2 -13.7by round

vs par split: bidding +0.68 · play -0.94

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

Card play — on target: opening leads 84.6% #24 of 112 · declarer play 72.0% #64 of 112 · defence 77.0% #111 of 112

Card play by contract type — on target
vs NTvs a suit
Opening leads83.3% (18)85.1% (47)
Declarer play40.0% (10)80.0% (40)
Defence74.2% (31)77.9% (95)

Opening leads by suit led: ♠ 91.7% (12) · ♥ 93.3% (15) · ♦ 68.4% (19) · ♣ 89.5% (19)

vs par by strain: NT -0.02 (58) · a suit -0.39 (182)

vs par by level: part-score +0.18 (99) · game -0.98 (127) · slam +2.50 (14)

By role: declaring -0.53/bd (-2.76 vs par · 114) · defending -0.55/bd (+1.93 vs par · 126)

By vulnerability: vulnerable -0.99/bd (-0.56 vs par · 120) · not vulnerable -0.09/bd (-0.04 vs par · 120)

By round↑ top

RoundPartnerOpponentsRoomBdsButlerAvgvs par
Round 1D.O'GormanG.Paulissen – J.JansmaClosed20+12.5+0.62+1.05
Round 2D.O'GormanB.Engel – N.BausbackOpen20+20.6+1.03+1.85
Round 4D.O'GormanB.Shukhmeyster – P.KarlykovOpen20-12.0-0.60-0.75
Round 6D.O'GormanB.Dehaye – D.KurganClosed20-38.9-1.94-2.75
Round 8D.O'GormanE.Ginossar – R.PachtmanClosed20-26.4-1.32+0.50
Round 9D.O'GormanK.Buras – G.NarkiewiczOpen20-22.6-1.13+0.80
Round 11D.O'GormanV.Levenko – S.SesterClosed20-24.4-1.22-2.20
Round 13D.O'GormanA.Knap – E.BasabeOpen20+23.8+1.19-2.20
Round 14D.O'GormanA.Gromov – A.DubininClosed20-29.9-1.49+0.60
Round 16D.O'GormanM.Ionita – F.FilipClosed20+5.8+0.29+1.85
Round 18D.O'GormanP.Fredin – B.FalleniusOpen20-24.2-1.21-2.30
Round 19D.O'GormanF.Terraneo – S.TerraneoClosed20-13.7-0.68-0.05

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.9Round 13🇪🇸 SPAIN46♠♦10-1+17
+11.9Round 18🇸🇪 SWEDEN44♥♠2=+10
+11.6Round 2🇱🇺 LUXEMBOURG184♠♦2-1+12
+11.2Round 11🇪🇪 ESTONIA105♣♦7-1+15
+11.1Round 2🇱🇺 LUXEMBOURG155♠♦4-1+12
+10.1Round 13🇪🇸 SPAIN54♥♣5-2+13
+9.8Round 2🇱🇺 LUXEMBOURG202♠♣Q+4+15
+9.8Round 4🇺🇦 UKRAINE163♥x♦K+1+10
+9.4Round 16🇷🇴 ROMANIA166♦♣3-1+11
+9.3Round 18🇸🇪 SWEDEN65NT♦2+1-12
+9.0Round 8🇮🇱 ISRAEL165♣x♥10+1+13
+8.9Round 11🇪🇪 ESTONIA121NT♣5+2+10
+8.6Round 16🇷🇴 ROMANIA45♣♦K-1+12
+8.6Round 16🇷🇴 ROMANIA95♦♣9-3+11
+8.1Round 19🇦🇹 AUSTRIA64♣x♠A-4+12
+7.1Round 19🇦🇹 AUSTRIA176♠♥2=+0
+6.9Round 11🇪🇪 ESTONIA23NT♠9+1+1
+6.1Round 1🇳🇱 NETHERLANDS23NT♦7=+0
+6.0Round 16🇷🇴 ROMANIA23♠♣J-3+5
+5.8Round 13🇪🇸 SPAIN124♥♣2+1-14
+5.5Round 8🇮🇱 ISRAEL64♠♥5-1+13
+5.2Round 19🇦🇹 AUSTRIA204♥♣Q+1+1
+4.9Round 6🇧🇪 BELGIUM53♥♦K-2+0
+4.8Round 1🇳🇱 NETHERLANDS84♥♣K-1+5
+4.7Round 9🇵🇱 POLAND35♦♣A-2+2
+4.6Round 1🇳🇱 NETHERLANDS16♠♣K-2+9
+4.6Round 16🇷🇴 ROMANIA84♠♦5=+7
+4.5Round 13🇪🇸 SPAIN194♥♠7=+11
+4.2Round 1🇳🇱 NETHERLANDS44♥♦Q=+10
+4.1Round 13🇪🇸 SPAIN103♠♣A-1+5
+3.9Round 1🇳🇱 NETHERLANDS32♥♣5-1+5
+3.9Round 1🇳🇱 NETHERLANDS205♥♦Q=+0
+3.8Round 11🇪🇪 ESTONIA155♦x♥6-3-9
+3.7Round 6🇧🇪 BELGIUM113NT♥10=-1
+3.7Round 16🇷🇴 ROMANIA64♥♣Q=-1
+3.5Round 1🇳🇱 NETHERLANDS63NT♥J+1-1
+3.5Round 2🇱🇺 LUXEMBOURG174♠♥6=+0
+3.5Round 19🇦🇹 AUSTRIA152NT♥A-2+8
+3.4Round 8🇮🇱 ISRAEL14♥♠10=-1
+3.1Round 9🇵🇱 POLAND72♠♥K-1+6
+3.1Round 19🇦🇹 AUSTRIA73NT♦10-2+8
+3.1Round 19🇦🇹 AUSTRIA123♥♦8-1+5
+2.9Round 9🇵🇱 POLAND193NT♥2+1+12
+2.6Round 11🇪🇪 ESTONIA44♥♣Q+2+2
+2.4Round 19🇦🇹 AUSTRIA163♦♣K=+8
+2.2Round 16🇷🇴 ROMANIA14♥♣K-2-1
+2.1Round 8🇮🇱 ISRAEL73NT♥7+3+3
+2.1Round 13🇪🇸 SPAIN82♥♦J+1+1
+2.1Round 16🇷🇴 ROMANIA126♥x♠K-1+0
+2.1Round 18🇸🇪 SWEDEN113NT♦10+3+11
+2.0Round 9🇵🇱 POLAND22♠♥K-1-5
+2.0Round 14🇷🇺 RUSSIA14♥♠5-1+5
+2.0Round 14🇷🇺 RUSSIA111NT♠Q+1+0
+1.9Round 14🇷🇺 RUSSIA53♦♣5+2+10
+1.8Round 18🇸🇪 SWEDEN144♠♣K+1+0
+1.7Round 18🇸🇪 SWEDEN24♠♦J+1+0
+1.7Round 18🇸🇪 SWEDEN53♣♥2+1+1
+1.6Round 4🇺🇦 UKRAINE146NT♠6=+0
+1.6Round 13🇪🇸 SPAIN114♥♠3=-1
+1.5Round 2🇱🇺 LUXEMBOURG144♣♦Q-1+2
+1.5Round 6🇧🇪 BELGIUM24♠♥5+1-4
+1.5Round 11🇪🇪 ESTONIA163NT♠Q+1+0
+1.5Round 16🇷🇴 ROMANIA184♠♣J+1+0
+1.4Round 8🇮🇱 ISRAEL184♠♦6+1+11
+1.4Round 19🇦🇹 AUSTRIA183♣♦A=+0
+1.3Round 13🇪🇸 SPAIN23♥♣K-1-1
+1.2Round 9🇵🇱 POLAND14♥x♦4-1+0
+1.2Round 14🇷🇺 RUSSIA84♠♣6+1+0
+1.2Round 19🇦🇹 AUSTRIA54♠♣5+2+17
+1.1Round 2🇱🇺 LUXEMBOURG14♠♣10=+0
+1.1Round 9🇵🇱 POLAND131♥♦2+4+9
+1.1Round 9🇵🇱 POLAND204♠♦6=+9
+1.1Round 11🇪🇪 ESTONIA181NT♥2+2+1
+1.1Round 16🇷🇴 ROMANIA142♠♦8+3+6
+1.1Round 18🇸🇪 SWEDEN72♦♠2+1+0
+1.0Round 6🇧🇪 BELGIUM203NT♠3+2+1
+1.0Round 14🇷🇺 RUSSIA193♠♥K+1+6
+0.9Round 2🇱🇺 LUXEMBOURG103♣♦J=+0
+0.9Round 13🇪🇸 SPAIN154♠=-11
+0.8Round 4🇺🇦 UKRAINE34♠♥6+1+1
+0.8Round 11🇪🇪 ESTONIA134♥♦A+1+10
+0.7Round 6🇧🇪 BELGIUM11NT♦2=-1
+0.7Round 6🇧🇪 BELGIUM94♥♦8+1+0
+0.7Round 9🇵🇱 POLAND92♥♥8=-1
+0.7Round 18🇸🇪 SWEDEN12♠♥3+1+1
+0.6Round 1🇳🇱 NETHERLANDS93NT♠2+2+10
+0.6Round 6🇧🇪 BELGIUM143NT♣J+1+9
+0.6Round 11🇪🇪 ESTONIA92♠♥K+1+6
+0.5Round 13🇪🇸 SPAIN173NT♠3=-1
+0.4Round 1🇳🇱 NETHERLANDS132♥♠10=-1
+0.4Round 4🇺🇦 UKRAINE42♠♣A=+0
+0.4Round 13🇪🇸 SPAIN202♥♠J-2-3
+0.4Round 14🇷🇺 RUSSIA22♥♥3=+0
+0.3Round 1🇳🇱 NETHERLANDS142♠♥3-1-2
+0.3Round 4🇺🇦 UKRAINE134♠♠3=+1
+0.3Round 14🇷🇺 RUSSIA95♠♣7=+0
+0.2Round 19🇦🇹 AUSTRIA112♥♠A-1+2
+0.1Round 2🇱🇺 LUXEMBOURG22♦♦6-1-4
+0.1Round 8🇮🇱 ISRAEL54♠♣5+1+11
+0.1Round 9🇵🇱 POLAND161NT♦6-1+2
+0.1Round 11🇪🇪 ESTONIA34♥♦J+1+0
+0.1Round 11🇪🇪 ESTONIA51NT♣J-1-1
+0.1Round 13🇪🇸 SPAIN12♦♠8=+0
+0.1Round 13🇪🇸 SPAIN63NT♠5+2-12
-0.0Round 4🇺🇦 UKRAINE93♠♦7=+0
+0.0Round 8🇮🇱 ISRAEL84♥♠4+1+0
-0.0Round 14🇷🇺 RUSSIA174♠♣3=+0
-0.0Round 18🇸🇪 SWEDEN106NT♦8=+0
-0.1Round 1🇳🇱 NETHERLANDS174♠♦10+1+0
-0.1Round 8🇮🇱 ISRAEL114♠♦6+1+0
-0.1Round 16🇷🇴 ROMANIA195♣♦K=-5
-0.1Round 18🇸🇪 SWEDEN174♥♠Q=+0
-0.2Round 2🇱🇺 LUXEMBOURG42♠♦3+1-10
-0.2Round 13🇪🇸 SPAIN94♠♥Q+2-12
-0.2Round 16🇷🇴 ROMANIA34♠♣J=+0
-0.3Round 9🇵🇱 POLAND121NT♠2-2-1
-0.4Round 1🇳🇱 NETHERLANDS185♦♥4=+0
-0.4Round 2🇱🇺 LUXEMBOURG133NT♦10-2-13
-0.4Round 6🇧🇪 BELGIUM134♠♠2+2+1
-0.4Round 14🇷🇺 RUSSIA62♠♣J-1+0
-0.4Round 14🇷🇺 RUSSIA101NT♣10=+0
-0.5Round 2🇱🇺 LUXEMBOURG54♣♦K-2+11
-0.5Round 2🇱🇺 LUXEMBOURG63♥♣6=-1
-0.5Round 2🇱🇺 LUXEMBOURG113NT♣7+2+14
-0.5Round 4🇺🇦 UKRAINE102♠♦K=+0
-0.5Round 13🇪🇸 SPAIN133NT♠4=-1
-0.5Round 14🇷🇺 RUSSIA144♥♠4+2+11
-0.6Round 2🇱🇺 LUXEMBOURG164♠♥Q+1+0
-0.6Round 6🇧🇪 BELGIUM84♠♦6-2-5
-0.6Round 6🇧🇪 BELGIUM103NT♦6+1-1
-0.6Round 8🇮🇱 ISRAEL101♠♥4=-1
-0.6Round 9🇵🇱 POLAND66♥♠3+1-11
-0.7Round 4🇺🇦 UKRAINE184♥♦6+1-11
-0.7Round 8🇮🇱 ISRAEL171NT♣9-1-2
-0.7Round 9🇵🇱 POLAND42NT♣10+1+10
-0.7Round 13🇪🇸 SPAIN34♠♥10=+0
-0.7Round 14🇷🇺 RUSSIA131NT♦4-1+1
-0.8Round 4🇺🇦 UKRAINE83♠♣8-1+2
-0.8Round 14🇷🇺 RUSSIA162♥♦4-1+0
-0.8Round 16🇷🇴 ROMANIA173NT♠Q+3+11
-0.9Round 2🇱🇺 LUXEMBOURG123NT♥4+2+0
-0.9Round 19🇦🇹 AUSTRIA94♠♥10+1-1
-1.0Round 4🇺🇦 UKRAINE112♣♠5=+0
-1.1Round 2🇱🇺 LUXEMBOURG32♠♥J=+0
-1.1Round 4🇺🇦 UKRAINE122♥♠K+3+3
-1.1Round 11🇪🇪 ESTONIA14♠♣9+2-1
-1.1Round 14🇷🇺 RUSSIA123♦♣2-2-6
-1.1Round 16🇷🇴 ROMANIA54♦♣4-2+1
-1.2Round 4🇺🇦 UKRAINE64♥♣3-1-6
-1.2Round 6🇧🇪 BELGIUM63♣♥10-2+0
-1.2Round 19🇦🇹 AUSTRIA191NT♥4+1-10
-1.4Round 2🇱🇺 LUXEMBOURG76♠♥3+1+13
-1.4Round 4🇺🇦 UKRAINE151NT♦J=+1
-1.4Round 4🇺🇦 UKRAINE203NT♠6+2-1
-1.4Round 8🇮🇱 ISRAEL131NT♦4=+0
-1.6Round 1🇳🇱 NETHERLANDS192♠♦5+1+0
-1.6Round 6🇧🇪 BELGIUM191NT♠10=-1
-1.7Round 1🇳🇱 NETHERLANDS123NT♦4=+0
-1.8Round 4🇺🇦 UKRAINE21NT♥3=+1
-1.8Round 19🇦🇹 AUSTRIA24♥♠7+2-1
-1.9Round 4🇺🇦 UKRAINE193NT♣2-3-9
-2.0Round 18🇸🇪 SWEDEN94♠♦8-1-3
-2.1Round 2🇱🇺 LUXEMBOURG193NT♠4+2-2
-2.2Round 1🇳🇱 NETHERLANDS53NT♥4+3-1
-2.3Round 4🇺🇦 UKRAINE173♥♠3+1-1
-2.3Round 18🇸🇪 SWEDEN83♠♥3=+0
-2.4Round 4🇺🇦 UKRAINE74♥♣K+1+0
-2.4Round 8🇮🇱 ISRAEL151NT♦6+2+6
-2.4Round 8🇮🇱 ISRAEL192♠♦4=-6
-2.5Round 1🇳🇱 NETHERLANDS103♥♣2-1+0
-2.5Round 2🇱🇺 LUXEMBOURG82♠♥4-1-5
-2.5Round 9🇵🇱 POLAND116♠♥4=+11
-2.5Round 9🇵🇱 POLAND152♣♠4+1+0
-2.6Round 1🇳🇱 NETHERLANDS114♠♦J-1-4
-2.8Round 11🇪🇪 ESTONIA83♦♣7+2-6
-2.8Round 19🇦🇹 AUSTRIA33♥♣A=-6
-2.9Round 1🇳🇱 NETHERLANDS73♦♠J-1-6
-2.9Round 1🇳🇱 NETHERLANDS152♠♦3+1-1
-2.9Round 1🇳🇱 NETHERLANDS163♠♦A-2-2
-3.0Round 6🇧🇪 BELGIUM32NT♥3=-6
-3.1Round 9🇵🇱 POLAND104♠♣K+1+0
-3.1Round 18🇸🇪 SWEDEN33♣♠3+1+0
-3.2Round 8🇮🇱 ISRAEL43♣♦5=+6
-3.2Round 16🇷🇴 ROMANIA111NT♥10=+0
-3.4Round 6🇧🇪 BELGIUM152NT♥2=+1
-3.4Round 16🇷🇴 ROMANIA133NT♣6+1+13
-3.4Round 19🇦🇹 AUSTRIA144♥♠4+1-11
-3.5Round 6🇧🇪 BELGIUM123♦♠K=-5
-3.6Round 4🇺🇦 UKRAINE54♦♣J=+5
-3.6Round 8🇮🇱 ISRAEL24♠♦4=-7
-3.7Round 14🇷🇺 RUSSIA153♣♠K=+0
-4.2Round 8🇮🇱 ISRAEL203♥♠2=+0
-4.3Round 11🇪🇪 ESTONIA114♠♦K-1-10
-4.3Round 18🇸🇪 SWEDEN194♠♦10-1-6
-4.4Round 13🇪🇸 SPAIN183NT♠10-1-5
-4.6Round 13🇪🇸 SPAIN74♥♦A-1-12
-4.6Round 18🇸🇪 SWEDEN184♥♥10=-11
-4.7Round 9🇵🇱 POLAND83♥♠A=-6
-4.7Round 9🇵🇱 POLAND172♠♥9+3-6
-4.8Round 4🇺🇦 UKRAINE12♥♣9=-11
-4.9Round 13🇪🇸 SPAIN143♥♠J+2-6
-4.9Round 14🇷🇺 RUSSIA32♥♦2+2-1
-4.9Round 14🇷🇺 RUSSIA183♥♣A+1-6
-5.0Round 8🇮🇱 ISRAEL94♠♣4-1-10
-5.1Round 19🇦🇹 AUSTRIA14♠♥K=-11
-5.2Round 6🇧🇪 BELGIUM163NT♥3-1-10
-5.3Round 13🇪🇸 SPAIN164♠♥5-1-12
-5.4Round 14🇷🇺 RUSSIA44♥♣10=+1
-5.5Round 19🇦🇹 AUSTRIA86♠♥7=+0
-6.1Round 18🇸🇪 SWEDEN154♥♠J+1+0
-6.2Round 9🇵🇱 POLAND53♠♦3-2-2
-6.2Round 14🇷🇺 RUSSIA72♥x♦2-2+4
-6.3Round 8🇮🇱 ISRAEL143NT♠6=-6
-6.3Round 9🇵🇱 POLAND144♥♦K-1-6
-6.3Round 11🇪🇪 ESTONIA145♣♦Q=+0
-6.7Round 11🇪🇪 ESTONIA194♠x♥K-2-9
-6.9Round 18🇸🇪 SWEDEN124♠♦10-1-10
-7.1Round 6🇧🇪 BELGIUM176♠♥K=+0
-7.1Round 16🇷🇴 ROMANIA154♠♥A+2-1
-7.2Round 18🇸🇪 SWEDEN164♥♠4-1-5
-7.3Round 6🇧🇪 BELGIUM182♦♣K=-9
-7.8Round 18🇸🇪 SWEDEN203♠♦K-1-9
-7.9Round 6🇧🇪 BELGIUM45♦♠3-1-12
-7.9Round 9🇵🇱 POLAND184♥♠5=-7
-7.9Round 16🇷🇴 ROMANIA104♥x♦7-2-12
-7.9Round 19🇦🇹 AUSTRIA41NT♣Q-3-9
-8.1Round 11🇪🇪 ESTONIA74♠♥K-1-12
-8.3Round 2🇱🇺 LUXEMBOURG93NT♠J+1-7
-8.3Round 11🇪🇪 ESTONIA173NT♦Q-2-14
-8.3Round 19🇦🇹 AUSTRIA106NT♠10+1-1
-8.8Round 16🇷🇴 ROMANIA204♠♦5=-10
-8.9Round 8🇮🇱 ISRAEL36♣♠Q-1-14
-9.1Round 8🇮🇱 ISRAEL123NT♣8=-6
-9.4Round 16🇷🇴 ROMANIA73♥♠J+1-10
-9.7Round 14🇷🇺 RUSSIA204♠♦4=-13
-10.1Round 18🇸🇪 SWEDEN134♠♣2-1-13
-10.2Round 6🇧🇪 BELGIUM75♦♣4-1-12
-11.2Round 11🇪🇪 ESTONIA204♠x♦K-2-14
-12.1Round 19🇦🇹 AUSTRIA134♥x♠J-3-12
-13.2Round 11🇪🇪 ESTONIA64♠x♥A=-13