:

T M Walsh

Four years into a training career is still early days, and T M Walsh is very much a trainer in the building phase — 36 winners since 2021 is a solid foundation, even if this season has been tougher going than last. The numbers tell a straightforward story: six winners from 77 runners this season, which works out at roughly 1 in every 13 races. That is down from last year's rate of around 1 in every 8, a dip worth watching but not one that should cause alarm in a yard still finding its feet at this level.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Kill, Co Kildare
Record
6 wins from 77 races
Win rate
7.8%
Top jockey
Shane O'Callaghan
Best course
Punchestown (20% from 15 races)
Best going
Soft to heavy (wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
77
Races
6
Wins
7.8%
Win rate
avg ~10%
33.8%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Trainer Breakdown
Auto-Generated

Where Walsh genuinely stands out is in the mud. On wet, heavy ground, the yard wins 3 from 13 races — that is 23%, or nearly 1 in every 4, which is a remarkable return and suggests real skill in either identifying the right horses for those conditions or preparing them to handle it better than their rivals. Any trainer who can turn a wet afternoon into an advantage is worth paying attention to.

The partnership with Shuffle The Deck is the most compelling story in the yard right now. Two wins from seven races together might not sound extraordinary, but in a season where winners have been hard to come by, that kind of consistency with one horse matters. It suggests Walsh knows exactly what that horse needs and how to get the best from it. Shane O'Callaghan is the yard's most-used jockey, with 26 rides together yielding 2 wins — roughly 1 in every 13, mirroring the yard's overall rate, which means the pair are working in sync rather than underperforming.

Thirty-six winners in four years, a clear strength in wet conditions, and a reliable stable jockey in place — Walsh is not yet making headlines, but the building blocks are there. The question for the next twelve months is whether the win rate can climb back toward last season's level, or whether this year's dip turns into a trend.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
May
14.3%
Jun
0%
Jul
0%
Aug
25%
Sep
0%
Oct
25%
Nov
0%
Dec
14.3%
Jan
0%
Feb
0%
Mar
12.5%
Apr

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Soft to heavy (wet)
Loves
Yielding (slightly soft)
Loves
Good to yielding (mild give)
Good (firm-ish)
Avoids
Standard (all-weather)
Avoids
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
Yielding to soft (damp)
Avoids
🏟 Track Shape
Right-handed, long straights
Loves
Long straights
Unknown
Left-handed, long straights
Avoids
Right-handed, tight turns
Avoids
Right-handed, tight
Avoids
Left-handed, tight turns
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Shane O'Callaghan First Choice
7.7%
Win rate
2/26
Won / Rode
11.1%
Win rate
1/9
Won / Rode
0%
Win rate
0/7
Won / Rode
20%
Win rate
1/5
Won / Rode
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Mr J H Williamson
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Mr J M Halford
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 1-4333
Form: 0445-3
Form: -3F662
Form: 2-1352
Form: 132034
Form: -360P3
Form: 57-1PF
Form: 8244-2
Form: -61604
Form: 5802-0

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 15 3 20%
Leopardstown 13 0 0%
Fairyhouse 9 2 22.2%
Dundalk 8 0 0%
Naas 8 0 0%
The Curragh 4 0 0%
Tramore 3 0 0%
Navan 2 1 50%
Ballinrobe 2 0 0%
Killarney 2 0 0%
Wexford 2 0 0%
Kilbeggan 2 0 0%
Cork 1 0 0%
Clonmel 1 0 0%
Bellewstown 1 0 0%
Tipperary 1 0 0%
Laytown 1 0 0%
Galway 1 0 0%
Down Royal 1 0 0%

📅 Recent Results

The last 20 results, most recent first
30 Apr
Punchestown · Long Distance (2m+) · Yielding
Won
30 Apr
Punchestown · Long Distance (2m+) · Yielding
6th
28 Apr
Punchestown · Long Distance (2m+) · Yielding
24 Apr
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
3rd
6 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
3rd
6 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
4th
5 Apr
Fairyhouse · Long Distance (2m+) · Soft
3rd
5 Apr
Fairyhouse · Long Distance (2m+) · Soft
2nd
27 Mar
Dundalk · 7f – 1m · Standard
2nd
26 Mar
Clonmel · Long Distance (2m+) · Soft
2nd
20 Mar
Dundalk · 7f – 1m · Standard
3rd
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
3 Mar
Leopardstown · Long Distance (2m+) · Yielding
10th
22 Feb
Naas · 1m6f – 2m · Heavy
10th
22 Feb
Naas · 1m6f – 2m · Heavy
3rd
13 Feb
Dundalk · 1m3f – 1m4f · Standard
10th
4 Feb
Punchestown · Long Distance (2m+) · Soft_To_Heavy
6th
1 Feb
Leopardstown · Long Distance (2m+) · Soft
15th
1 Feb
Leopardstown · Long Distance (2m+) · Heavy
13th