UK time :

John S O'Donoghue

Four years into his training career, John S O'Donoghue is quietly building something worth paying attention to. Since saddling his first winner in 2022, he has reached 27 career winners — a modest total, perhaps, but the direction of travel is what stands out. Last season he was winning around 1 in every 17 races. This season that figure has jumped to 1 in every 10, with 7 winners from 73 runners. That kind of improvement in a single year doesn't happen by accident.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Curragh, Co Kildare
Record
7 wins from 73 races
Win rate
9.6%
Top jockey
Best course
The Curragh (15.4% from 13 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
73
Races
7
Wins
9.6%
Win rate
avg ~10%
23.3%
Top-3 rate
avg ~30%

🐎 Today's and upcoming runners

Horses John S O'Donoghue has entered for upcoming races

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

The partnership with jockey Ronan Whelan looks like one of the key building blocks. Across 26 rides together they have combined for 4 wins — roughly 1 in every 6 or 7, a win rate of 15% that sits well above the stable's overall average. When a trainer and jockey find a genuine rhythm, it tends to show up in the numbers exactly like this: they clearly understand each other's horses and each other's instincts.

The mare Abbey Actress gives a sense of what O'Donoghue can do when he really clicks with a horse — 2 wins from just 7 races together is a productive relationship by any measure, and it suggests he knows how to place a horse shrewdly and get the best out of her when it matters.

One detail that hints at O'Donoghue's strengths as a trainer is how his horses perform on normal ground conditions. On a standard surface, the yard wins at 18% — 4 from 22 — which is nearly 1 in every 5 races, well above the seasonal average. It suggests his horses are well-schooled and fit, performing at their best when conditions aren't testing anyone's stamina or courage, just pure preparation and timing.

Twenty-seven winners in four years won't make the front pages, but the curve is pointing firmly upward. O'Donoghue is still in the early chapters of his training career, and the jump from 6% to 10% in a single season is the kind of momentum that tends to compound. Watch this yard.

📈 Form trend

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

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good (a little give)
Loves
Good to yielding (mild give)
Loves
Soft (muddy)
Yielding to soft (damp)
Unknown
Good to soft (some give)
Unknown
Standard (all-weather)
Avoids
Yielding (slightly soft)
Avoids
Heavy (very wet)
Avoids
Soft to heavy (wet)
Avoids
Good to firm (fairly firm)
Avoids
🏅 Race level
Class 1 (elite)
Unknown
Class 4 (standard)
Unknown
Class 5 (entry-level)
Class 6 (grassroots)
Avoids
🏟 Track shape
Right-handed, tight turns
Loves
Right-handed, long straights
Left-handed, long straights
Ok
Right-handed, tight
Unknown
Left-handed, tight turns
Avoids
Right-handed, hilly
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Ronan Whelan Main partner
15.4%
Win rate
4/26
Wins / rides
Rory Mulligan
7.7%
Win rate
1/13
Wins / rides
0%
Win rate
0/9
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
50%
Win rate
1/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Jack Cleary
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: 314/1-
Form: 797
Form: 000-82
Form: 15262-
Form: 88533-
Form: 590
Form: 140-9
Form: 4110-
Form: 0
Form: 9490-2

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
The Curragh 13 2 15.4%
Dundalk 13 0 0%
Naas 6 0 0%
Cork 4 1 25%
Doncaster 4 0 0%
Navan 3 1 33.3%
Gowran Park 3 0 0%
Fairyhouse 3 0 0%
Killarney 3 0 0%
Ayr 2 1 50%
Newcastle 2 0 0%
Leopardstown 2 0 0%
Roscommon 2 0 0%
Tipperary 2 0 0%
Sligo 1 1 100%
Ballinrobe 1 1 100%
Musselburgh 1 0 0%
Down Royal 1 0 0%
Listowel 1 0 0%
Wolverhampton 1 0 0%
Ffos Las 1 0 0%
Bellewstown 1 0 0%
Galway 1 0 0%
Ascot 1 0 0%
Punchestown 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Cork · 1m1f – 1m2f · Soft_To_Heavy
—
4 Apr
Cork · 1m6f – 2m · Soft_To_Heavy
4th
30 Mar
Navan · 1m3f – 1m4f · Heavy
10th
28 Mar
The Curragh · 7f – 1m · Soft_To_Heavy
—
22 Mar
Naas · 7f – 1m · Soft
—
15 Mar
The Curragh · 5f – 6½f · Heavy
13th
15 Feb
Newcastle · 1m1f – 1m2f · Standard
3rd
15 Feb
Newcastle · 1m6f – 2m · Standard
8th
13 Feb
Dundalk · 7f – 1m · Standard
11th
30 Jan
Dundalk · 1m3f – 1m4f · Standard
5th
30 Jan
Dundalk · 1m3f – 1m4f · Standard
3rd
13 Jan
Dundalk · 1m3f – 1m4f · Standard
3rd
13 Jan
Dundalk · 1m1f – 1m2f · Standard
8th
9 Jan
Dundalk · 1m1f – 1m2f · Standard
11th
12 Dec
Dundalk · 1m1f – 1m2f · Standard
9th
10 Dec
Dundalk · 1m1f – 1m2f · Standard
5th
10 Dec
Dundalk · 1m6f – 2m · Standard
13th
3 Dec
Dundalk · 7f – 1m · Standard
7th
29 Nov
Doncaster · Long Distance (2m+) · Soft
10th
7 Nov
Dundalk · 7f – 1m · Standard
10th