:

Jonjo & A J O'Neill

There's something fitting about a training operation that carries both a father's name and a son's — and Jonjo & A J O'Neill have made it clear this is no vanity project. In just over a year since setting up in May 2024, they have sent out 120 winners, which is a remarkable pace for a yard still finding its feet at the top level.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Cheltenham, Gloucs
Record
51 wins from 508 races
Win rate
10.0%
Best course
Catterick Bridge (37.5% from 16 races)
Best going
Good to firm

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
508
Races
51
Wins
10.0%
Win rate
avg ~10%
36.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 headline numbers tell a good story. This season alone they have saddled 51 winners from 508 runners — winning roughly 1 in every 10 races — and while that is a slight dip from the 1 in every 8 they managed last season, the quality of those wins has only gone up. Nine top-level victories in a career that is barely a year old is the kind of figure most trainers spend a decade chasing. Cheltenham, Aintree, Ascot, Sandown Park, Haydock Park — these are the biggest stages in British racing, and this team has already won at all of them. The most recent came at Cheltenham in March 2026, following an Ascot win the previous December and Aintree the April before that. That is three of the most prestigious venues in the sport, in the space of twelve months.

The partnership with jockey Jonjo O'Neill Jr is at the heart of everything. Across 222 rides together, they have combined for 31 wins — roughly 1 in every 7 races — which is a meaningful edge above the yard's overall average. When you have a jockey who knows the horses and a team that knows how to place them, that kind of shorthand is worth a lot over a long season.

There are some interesting patterns worth noting. On fast, dry ground the yard wins 2 from every 12 runners — around 1 in 6 — suggesting the horses tend to travel well when the surface is quick underfoot. And at Catterick Bridge specifically, they have turned out 6 winners from just 16 runners, which works out at well over a third of all runners. That is not a coincidence; that is a yard that understands a track and knows how to exploit it.

The one curiosity is Largy Go, who has run three times for the team without a win. In the context of everything else this operation has achieved in such a short time, that is very much the exception rather than the rule.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
8.7%
May
8.3%
Jun
4.2%
Jul
25%
Aug
15.4%
Sep
8.8%
Oct
3.4%
Nov
17.0%
Dec
9.7%
Jan
11.5%
Feb
9.4%
Mar
14.3%
Apr

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Jonjo O'Neill Jr First Choice
14.0%
Win rate
31/222
Won / Rode
10.4%
Win rate
11/106
Won / Rode
0%
Win rate
0/49
Won / Rode
12.5%
Win rate
5/40
Won / Rode
5.9%
Win rate
1/17
Won / Rode
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Jack Dace
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/2
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: 2
Form: 24S-3F
Form: 3-2243
Form: 1-4
Form: 34-135
Form: 456123
Form: 5-811F
Form: 2121
Form: 4-0121
Form: 1/4-41

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Worcester 35 3 8.6%
Warwick 31 5 16.1%
Uttoxeter 24 3 12.5%
Haydock Park 21 2 9.5%
Chepstow 20 0 0%
Newbury 17 0 0%
Catterick Bridge 16 6 37.5%
Huntingdon 16 3 18.8%
Cheltenham 16 3 18.8%
Wetherby 16 3 18.8%
hereford 16 1 6.2%
Windsor 15 5 33.3%
Kelso 15 1 6.7%
Kempton Park 15 0 0%
Carlisle 14 2 14.3%
Ludlow 14 0 0%
Market Rasen 13 0 0%
Sandown Park 12 1 8.3%
Punchestown 12 1 8.3%
Fontwell Park 11 2 18.2%
Aintree 11 1 9.1%
Southwell 11 1 9.1%
Wincanton 11 0 0%
Stratford-on-Avon 11 0 0%
Newton Abbot 11 0 0%
Ffos Las 10 0 0%
Ascot 9 1 11.1%
Lingfield Park 8 1 12.5%
Sedgefield 7 1 14.3%
Exeter 7 1 14.3%
Ayr 7 1 14.3%
Newcastle 7 0 0%
Doncaster 7 0 0%
Taunton 6 1 16.7%
Musselburgh 6 1 16.7%
Bangor-on-Dee 5 0 0%
Perth 5 0 0%
Leicester 4 1 25%
Wolverhampton 4 0 0%
Plumpton 2 0 0%
Fakenham 2 0 0%
Ripon 1 0 0%
York 1 0 0%
Nottingham 1 0 0%
Goodwood 1 0 0%
Fairyhouse 1 0 0%
Brighton 1 0 0%
Hexham 1 0 0%
Cartmel 1 0 0%

📅 Recent Results

The last 20 results, most recent first
4 Apr
Haydock Park · Long Distance (2m+) · Good
Won
4 Apr
Haydock Park · Long Distance (2m+) · Good
2nd
4 Apr
Haydock Park · Long Distance (2m+) · Good
2nd
4 Apr
Haydock Park · 1m6f – 2m · Good
2nd
3 Apr
Lingfield Park · 1m6f – 2m · Standard
3rd
2 Apr
Chepstow · Long Distance (2m+) · Good_To_Soft
4th
1 Apr
Southwell · Long Distance (2m+) · Good
31 Mar
Bangor-on-Dee · Long Distance (2m+) · Good
6th
30 Mar
Ludlow · Long Distance (2m+) · Good
2nd
29 Mar
Ascot · Long Distance (2m+) · Good
4th
29 Mar
Ascot · Long Distance (2m+) · Good
28 Mar
Uttoxeter · Long Distance (2m+) · Good_To_Soft
5th
27 Mar
Wetherby · 1m6f – 2m · Good
2nd
27 Mar
Wetherby · Long Distance (2m+) · Good
4th
27 Mar
Wetherby · Long Distance (2m+) · Good
27 Mar
Wetherby · Long Distance (2m+) · Good
Won
26 Mar
Warwick · Long Distance (2m+) · Good
4th
26 Mar
Chepstow · Long Distance (2m+) · Good_To_Soft
26 Mar
Warwick · Long Distance (2m+) · Good
8th
26 Mar
Warwick · Long Distance (2m+) · Good
5th