:

John O'Shea

Four years into his training career, John O'Shea has quietly built a solid foundation, racking up 58 winners since he set up his yard in 2021. That's a respectable total for a trainer still finding his feet at this level, and it shows he knows how to get a horse ready to win.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Newham-on-Severn, Gloucs
Record
6 wins from 126 races
Win rate
4.8%
Top jockey
Best course
Chepstow (8.8% from 34 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
126
Races
6
Wins
4.8%
Win rate
avg ~10%
27.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

The last 12 months have been tougher, though. O'Shea has sent out 126 runners and come back with just 6 winners — that's roughly 1 in every 21 races, or a win rate of around 5%. To put that in perspective, his yard was winning closer to 1 in every 12 or 13 races last season, so this dip is noticeable. Whether it's the horses he's been given to work with or just a rough patch, it's the kind of season where small improvements could make a real difference.

One bright spot is his working relationship with jockey William Carson. The pair have teamed up 33 times, producing 2 wins together — around 1 in every 16 rides. That's not a barnstorming partnership by any measure, but there's clearly a working understanding there, and O'Shea keeps putting Carson in the saddle, which suggests he trusts the combination. One partnership that hasn't clicked at all is with Forever Glamorous — six races together and still waiting for that first win. Six attempts is enough to say it simply hasn't happened for them as a pairing, at least not yet.

Where O'Shea does show a genuine edge is on normal ground — the kind of conditions you'd call a fair, standard track. On those days, his horses have won 3 from 38 races this season, an 8% win rate, or roughly 1 in every 13. That might not sound dramatic, but it's noticeably better than his overall numbers, and it suggests his horses are prepared and well-suited when conditions aren't throwing any surprises at them. If you're watching one of O'Shea's runners on a dry, straightforward afternoon, it's worth paying attention.

Still only four years in, O'Shea is very much a trainer on the way up rather than one at the peak of his powers. The current dip in form is something to watch, but 58 career winners in under half a decade is a real achievement, and there's every reason to think the yard will find its rhythm again.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Loves
Standard to slow (all-weather)
Loves
Standard (all-weather)
Ok
Soft (muddy)
Avoids
Good to firm (drying out)
Avoids
Good to soft (some give)
Avoids
Heavy (very wet)
Avoids
Firm (dry)
Avoids
🏅 Competition Level
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Ok
Class 6 (grassroots)
🏟 Track Shape
Right-handed, long straights
Loves
Left-handed, long straights
Left-handed, tight
Unknown
Left-handed, hilly
Avoids
Left-handed, tight turns
Avoids
Right-handed, tight turns
Avoids
Right-handed, hilly
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
William Carson First Choice
6.1%
Win rate
2/33
Won / Rode
0%
Win rate
0/26
Won / Rode
12.5%
Win rate
1/8
Won / Rode
0%
Win rate
0/8
Won / Rode
Ryan Kavanagh
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/5
Won / Rode
Taryn Langley
0%
Win rate
0/5
Won / Rode
Nick Slatter
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
50%
Win rate
1/2
Won / Rode
Elizabeth Gale
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/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

Top Horses

The strongest horses currently associated with this trainer
Form: 236-23
Form: 951635
Form: 2-2856
Form: 244387
Form: 08P7-7
Form: 59726-
Form: 436384
Form: 457407
Form: 478/40
Form: 479-47

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Chepstow 34 3 8.8%
Wolverhampton 32 1 3.1%
Bath 11 0 0%
Kempton Park 9 2 22.2%
Ffos Las 8 0 0%
Windsor 5 0 0%
Newton Abbot 4 0 0%
Ludlow 3 0 0%
Stratford-on-Avon 3 0 0%
Warwick 3 0 0%
Brighton 2 0 0%
Newbury 1 0 0%
Lingfield Park 1 0 0%
Sandown Park 1 0 0%
Haydock Park 1 0 0%
Doncaster 1 0 0%
Salisbury 1 0 0%
Leicester 1 0 0%
Bangor-on-Dee 1 0 0%
Chester 1 0 0%
Worcester 1 0 0%
Ascot 1 0 0%
Cartmel 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Newton Abbot · Long Distance (2m+) · Good
1 Jun
Wolverhampton · 7f – 1m · Standard
29 May
Chepstow · 7f – 1m · Good_To_Firm
7th
29 May
Brighton · 1m3f – 1m4f · Good_To_Firm
2nd
21 May
Chepstow · 5f – 6½f · Good_To_Soft
7th
21 May
Chepstow · 7f – 1m · Good_To_Soft
5th
20 May
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
Won
12 May
Bath · 5f – 6½f · Firm
3rd
8 May
Chester · 1m6f – 2m · Good
12th
5 May
Ffos Las · 1m6f – 2m · Good
4 May
Bath · 1m3f – 1m4f · Good
7th
4 May
Bath · 1m1f – 1m2f · Good
3rd
29 Apr
Bath · 5f – 6½f · Firm
4th
25 Apr
Haydock Park · 5f – 6½f · Good_To_Firm
8th
10 Apr
Wolverhampton · 7f – 1m · Standard
6th
9 Apr
Wolverhampton · 5f – 6½f · Standard
8 Apr
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
10th
8 Apr
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
3rd
4 Apr
Wolverhampton · 1m6f – 2m · Standard
4th
4 Apr
Wolverhampton · 5f – 6½f · Standard
3rd