:

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 AI 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 going
Good (firm-ish)

📊 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%
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 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 Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Loves
Good to yielding
Loves
Soft (muddy)
Yielding to soft
Good to soft
Standard (all-weather)
Avoids
Yielding
Avoids
Heavy (very wet)
Avoids
Soft to heavy
Avoids
Good to firm
Avoids
🏅 Competition Level
Class 1
Class 4
Class 5
Class 6
Avoids
🏟 Track Shape
Right-handed, tight turning
Loves
Right-handed, wide and galloping
Left-handed, wide and galloping
Ok
Right-handed, tight
Left-handed, tight turning
Avoids
Right-handed, undulating
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Ronan Whelan First Choice
15.4%
Win rate
4/26
Won / Rode
Rory Mulligan
7.7%
Win rate
1/13
Won / Rode
0%
Win rate
0/9
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
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
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
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: 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, sorted by number of races
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