UK time :

J J O'Shea

Four years into his training career, J J O'Shea is already producing numbers that more established yards would be quietly envious of. This season alone he has sent out 16 runners and watched 8 of them win — that's 1 in every 2, a ratio that would turn heads in any weighing room in the country. For context, most trainers are considered to be doing well if they win 1 in every 5 or 6. Hitting 1 in 2 suggests an operation that is picking its spots carefully and getting its horses to the track in serious order.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Nantwich, Cheshire
Record
8 wins from 16 races
Win rate
50%
Top jockey
Mr Henry Crow
Best course
Stratford-on-Avon (100% from 2 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
16
Races
8
Wins
50%
Win rate
avg ~10%
62.5%
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 partnership with Gracchus De Balme tells an interesting story. Two wins from 7 races together might not sound spectacular on the surface, but the fact that O'Shea keeps returning to this horse — and the horse keeps delivering when it matters — speaks to the kind of patient, relationship-driven training that tends to produce results over time. That's not a trainer throwing horses at races and hoping; that's someone who knows what he has and how to place it.

Where O'Shea really catches the eye is on normal ground conditions. When the track is riding as it should — not churned up by rain, not baked hard by sun — his runners have won 3 of their last 4 races, a 75% win rate that is frankly extraordinary. Three from four. In a sport where randomness plays a huge role and even the very best trainers lose far more often than they win, that figure demands attention. It suggests he understands exactly what his horses need underfoot to perform, and he has the patience to wait for the right conditions rather than run them regardless.

Only four years in, O'Shea is operating with the confidence and precision of someone who has been doing this much longer. The overall career numbers from the last

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
Feb
50%
Mar
50%
Apr
75%
May
0%
Jan
100%
Feb
25%
Mar

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good (a little give)
Loves
Soft (muddy)
Unknown
Heavy (very wet)
Unknown
Good to soft (some give)
Avoids
🏅 Race level
Class 2 (high-level)
Class 4 (standard)
Class 5 (entry-level)
🏟 Track shape
Left-handed, tight turns
Left-handed, long straights
Ok
Right-handed, hilly
Ok
Right-handed, tight turns
Unknown

🏇 Jockeys

The riders they work with most, most rides first
Mr Henry Crow Main partner
80%
Win rate
4/5
Wins / rides
100%
Win rate
3/3
Wins / rides
33.3%
Win rate
1/3
Wins / rides
Miss Amber Jackson-Fennell
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
Miss Ellie Callwood
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: -21P2P
Form: -11111
Form: P2-32P
Form: 1P211P
Form: 3232F1

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Cheltenham 6 2 33.3%
Ludlow 3 1 33.3%
Stratford-on-Avon 2 2 100%
Leicester 2 2 100%
Aintree 2 1 50%
Warwick 1 0 0%

📅 Recent results

The last 20 results, most recent first
13 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
—
13 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
—
13 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
—
13 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
Won
24 Feb
Leicester · Long Distance (2m+) · Soft
Won
12 Feb
Leicester · Long Distance (2m+) · Heavy
Won
4 Feb
Ludlow · Long Distance (2m+) · Soft
Won
23 Jan
Warwick · Long Distance (2m+) · Good_To_Soft
2nd
15 Jan
Ludlow · Long Distance (2m+) · Good_To_Soft
—
15 Jan
Ludlow · Long Distance (2m+) · Good_To_Soft
—
30 May
Stratford-on-Avon · Long Distance (2m+) · Good
Won
30 May
Stratford-on-Avon · Long Distance (2m+) · Good
Won
2 May
Cheltenham · Long Distance (2m+) · Good
2nd
2 May
Cheltenham · Long Distance (2m+) · Good
Won
3 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
—
3 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
Won