:

John O'Shea

Four years into his training career, John O'Shea has quietly built something worth paying attention to. Since saddling his first winner in 2021, he has sent out 57 winners in total — a steady, respectable tally for a trainer still finding his feet at the top level. This season tells a similar story: 9 winners from 131 runners, which works out at roughly 1 in every 15 races. That is not a blockbuster number, but training racehorses is a long game, and O'Shea is clearly playing it carefully.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Newham-on-Severn, Gloucs
Record
9 wins from 131 races
Win rate
6.9%
Top jockey
Best course
Chepstow (12.8% from 39 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
131
Races
9
Wins
6.9%
Win rate
avg ~10%
26.7%
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 compelling thread running through his career is his partnership with Romanovich. Seven wins from 39 races together — that is nearly 1 in every 5 times this horse has run under O'Shea's care. For context, that is more than double his overall season win rate, which tells you this is not just a decent horse finding form by chance. There is something specific about the way O'Shea trains and places Romanovich that keeps unlocking results. When a trainer and a single horse click like that, it tends to be one of the most reliable things in the sport.

His most regular jockey is William Carson, who has ridden for the yard 32 times this season, producing 3 wins — roughly 1 in every 11 rides. That is a fraction below the yard's overall rate, which suggests Carson is often being put up on the more difficult assignments rather than the bankers. Worth watching, though, is how the pair perform when conditions suit.

And conditions matter a great deal to O'Shea. On normal ground — the kind of standard, everyday surface that makes up a large chunk of the British racing calendar — he wins with 7 of every 47 runners, a rate of around 1 in 7. That is meaningfully better than his overall numbers, and it is a useful pointer for anyone following the yard: when the ground is neither wet nor bone-hard, O'Shea's horses tend to run to their best.

Perhaps most encouragingly, the yard is in sharp form right now. One winner from just 5 runners in the last two weeks works out at 20% — nearly three times his season average. Small sample, yes, but in racing, a trainer hitting form at the right moment is exactly the kind of signal that is worth noting before the runners come out.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
William Carson First Choice
9.4%
Win rate
3/32
Won / Rode
3.4%
Win rate
1/29
Won / Rode
0%
Win rate
0/9
Won / Rode
25%
Win rate
2/8
Won / Rode
12.5%
Win rate
1/8
Won / Rode
Taryn Langley
0%
Win rate
0/5
Won / Rode
Ryan Kavanagh
0%
Win rate
0/5
Won / Rode
Nick Slatter
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
Jack Dace
0%
Win rate
0/3
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
Elizabeth Gale
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
100%
Win rate
1/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: 6-6595
Form: -04244
Form: 19-457
Form: 12408P
Form: 479-47
Form: 5/478/
Form: 3-3436
Form: 00-876
Form: 05042P
Form: 569509

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Chepstow 39 5 12.8%
Wolverhampton 32 1 3.1%
Ffos Las 9 0 0%
Bath 8 0 0%
Windsor 8 0 0%
Kempton Park 7 1 14.3%
Newton Abbot 6 2 33.3%
Ludlow 3 0 0%
Stratford-on-Avon 3 0 0%
Warwick 3 0 0%
Brighton 2 0 0%
Newbury 2 0 0%
Cartmel 1 0 0%
Ascot 1 0 0%
Salisbury 1 0 0%
Lingfield Park 1 0 0%
Doncaster 1 0 0%
Worcester 1 0 0%
Bangor-on-Dee 1 0 0%
Sandown Park 1 0 0%
Leicester 1 0 0%

📅 Recent Results

The last 20 results, most recent first
4 Apr
Wolverhampton · 1m6f – 2m · Standard
4th
4 Apr
Wolverhampton · 5f – 6½f · Standard
3rd
28 Mar
Stratford-on-Avon · Long Distance (2m+) · Good
7th
23 Mar
Wolverhampton · 1m1f – 1m2f · Standard
4th
23 Mar
Wolverhampton · 7f – 1m · Standard
Won
17 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
17 Mar
Wolverhampton · 7f – 1m · Standard
4th
13 Mar
Wolverhampton · 7f – 1m · Standard
4th
3 Mar
Wolverhampton · 5f – 6½f · Standard
2nd
3 Mar
Wolverhampton · 1m6f – 2m · Standard
5th
2 Mar
Wolverhampton · 1m6f – 2m · Standard
7th
23 Feb
Wolverhampton · 7f – 1m · Standard
7th
23 Feb
Wolverhampton · 7f – 1m · Standard
5th
20 Feb
Warwick · Long Distance (2m+) · Soft
17 Feb
Wolverhampton · 5f – 6½f
3rd
17 Feb
Wolverhampton · 5f – 6½f
4th
9 Feb
Wolverhampton · 5f – 6½f · Standard
6th
7 Feb
Warwick · Long Distance (2m+) · Heavy
8th
6 Feb
Wolverhampton · 7f – 1m · Standard
4th
6 Feb
Wolverhampton · 5f – 6½f · Standard
10th