:

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

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

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Mr Henry Crow First Choice
80%
Win rate
4/5
Won / Rode
100%
Win rate
3/3
Won / Rode
33.3%
Win rate
1/3
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
Miss Ellie Callwood
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: -21P2P
Form: -11111
Form: P2-32P
Form: 1P211P
Form: 3232F1

🏟 Course Record

Win rate at each course, sorted by number of races
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