UK time :

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 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 ground
Good (a little give)

📊 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%
Top-3 rate
avg ~30%

🔍 Full analysis

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

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 does best

Results split by ground, race level and track shape
🌧 Ground
Good (a little give)
Loves
Standard to slow (all-weather)
Loves
Standard (all-weather)
Ok
Soft (muddy)
Avoids
Good to firm (fairly firm)
Avoids
Good to soft (some give)
Avoids
Heavy (very wet)
Avoids
Firm (dry)
Avoids
🏅 Race 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

🏇 Jockeys

The riders they work with most, most rides first
William Carson Main partner
6.1%
Win rate
2/33
Wins / rides
0%
Win rate
0/26
Wins / rides
12.5%
Win rate
1/8
Wins / rides
0%
Win rate
0/8
Wins / rides
Ryan Kavanagh
0%
Win rate
0/6
Wins / rides
0%
Win rate
0/5
Wins / rides
Taryn Langley
0%
Win rate
0/5
Wins / rides
Nick Slatter
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/4
Wins / rides
50%
Win rate
1/2
Wins / rides
Elizabeth Gale
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/2
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: 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, most races first
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