:

W J O'Doherty

Four years into his training career, W J O'Doherty is a trainer still finding his feet, but there are early signs that the learning curve is starting to pay off. After managing just 4 wins per 100 runners in his first few seasons, he has nudged that figure up to 7% this season — roughly 1 winner from every 14 runners — which, while modest by the standards of the bigger yards, represents genuine, measurable progress.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Ballingarry, Co Limerick
Record
2 wins from 28 races
Win rate
7.1%
Top jockey
Best course
Killarney (50% from 2 races)
Best going
Soft to heavy (wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
28
Races
2
Wins
7.1%
Win rate
avg ~10%
21.4%
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

The most intriguing thread in his record is the partnership with Dalmatic. Seventeen races together and just one win sounds like a frustrating story, but it also tells you something important: O'Doherty keeps coming back to a horse he believes in. That kind of patience and loyalty is a personality trait as much as a training decision, and it shapes how a small yard operates.

Less easy to explain is the association with jockey Philip Byrnes. Twelve rides together and no wins from any of them is a combination that, on paper, simply hasn't clicked. Whether that changes with more time is an open question, but for a trainer working with limited ammunition, getting the most from every jockey partnership matters.

What does stand out in a more positive light is how O'Doherty's horses perform on very wet ground. One win from nine races in those conditions gives him an 11% win rate in the mud — meaningfully better than his overall figure — which suggests he may have a knack for placing horses well when the heavens open, or simply that his horses are built for a slog. Either way, it is a useful edge for a trainer to have.

Two winners from 28 runners this season won't set the world alight, but the direction of travel is the right one. O'Doherty is still early in his training career, and small yards rarely announce themselves with a fanfare. The progress, quiet as it is, is real.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Philip Byrnes First Choice
0%
Win rate
0/12
Won / Rode
25%
Win rate
1/4
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Carl Millar
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Caragh Monaghan
0%
Win rate
0/1
Won / Rode
Miss S E Leahy(7)
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: -06410
Form: 7864
Form: 7-5130
Form: 4800-0
Form: 664
Form: 34

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Limerick 5 1 20%
Kilbeggan 4 0 0%
Cork 3 0 0%
Thurles 3 0 0%
Killarney 2 1 50%
Punchestown 2 0 0%
Listowel 2 0 0%
Wexford 1 0 0%
Tramore 1 0 0%
Ballinrobe 1 0 0%
Down Royal 1 0 0%
Naas 1 0 0%
Fairyhouse 1 0 0%
Galway 1 0 0%

📅 Recent Results

The last 20 results, most recent first
19 Mar
Cork · Long Distance (2m+) · Yielding
10th
12 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
2nd
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
4th
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
3rd
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
13th
29 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
4th
28 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
Won
13 Dec
Fairyhouse · Long Distance (2m+) · Soft
6th
7 Dec
Cork · Long Distance (2m+) · Soft_To_Heavy
4th
7 Dec
Cork · Long Distance (2m+) · Soft_To_Heavy
3rd
18 Nov
Limerick · Long Distance (2m+) · Heavy
6th
9 Nov
Naas · Long Distance (2m+) · Soft_To_Heavy
6th
30 Oct
Thurles · 1m6f – 2m · Good_To_Yielding
11th
18 Oct
Limerick · Long Distance (2m+) · Good_To_Yielding
4th
26 Sep
Listowel · Long Distance (2m+) · Good_To_Yielding
9th
21 Sep
Listowel · Long Distance (2m+) · Yielding_To_Soft
6th
8 Sep
Galway · Long Distance (2m+) · Good_To_Yielding
6th
29 Aug
Down Royal · Long Distance (2m+) · Good
10th
25 Aug
Ballinrobe · Long Distance (2m+) · Good
16 Aug
Tramore · Long Distance (2m+) · Good_To_Yielding
8th