:

Jonjo & A J O'Neill

There's something immediately striking about the Jonjo & A J O'Neill training operation: it has only existed since 2024, yet it has already racked up 129 career winners and nine victories at the very top level of British racing. Two years in, this is not a yard finding its feet — it's one that arrived knowing exactly what it was doing.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Cheltenham, Gloucs
Record
51 wins from 496 races
Win rate
10.3%
Best course
Catterick Bridge (37.5% from 16 races)
Best going
Good to soft (some give)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
496
Races
51
Wins
10.3%
Win rate
avg ~10%
35.9%
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 numbers over the last twelve months tell a confident story. Fifty-one winners from 496 runners means the yard wins roughly 1 in every 10 races it enters, which is a solid, professional return across a large string of horses. But zoom in on the last two weeks and the picture sharpens considerably: 3 winners from just 19 runners, a win rate of around 1 in 6. When a yard's recent form is running significantly hotter than its season average, that's usually a sign that horses are coming to hand and the team is firing. Right now, that appears to be exactly the case.

The nine Class 1 victories — the biggest races British racing has to offer — are what really set this yard apart for a stable of its age. Winning at Cheltenham, Ascot, and Aintree in the space of roughly twelve months is no accident. Those are the most competitive, highest-profile stages in the sport, and landing them requires horses of genuine quality and a team that knows how to prepare them for a big day. Most trainers spend years building to that kind of record. This one has done it in two.

There's also a telling geographical quirk worth noting: Catterick Bridge, a small track in North Yorkshire, has been particularly kind, producing 6 winners from just 16 runners — nearly 1 in every 3 races there. That sort of dominance at a specific track often reflects a trainer who understands the course well and targets it shrewdly.

The most important working relationship in the yard is with jockey Jonjo O'Neill Jr, who has partnered the stable's horses 242 times and ridden 34 winners — a win rate of about 1 in every 7 rides. That's a meaningful, well-established combination built on real volume. The partnership with Largy Go is smaller in scope — 1 win from 4 races together — but worth watching as that relationship develops. For a yard that has achieved this much this quickly, the next chapter looks genuinely interesting.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
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
12%
Apr
7.3%
May
20%
Jun

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Jonjo O'Neill Jr First Choice
14.0%
Win rate
34/242
Won / Rode
9.2%
Win rate
8/87
Won / Rode
0%
Win rate
0/40
Won / Rode
Benjamin Macey
8.1%
Win rate
3/37
Won / Rode
5.9%
Win rate
1/17
Won / Rode
20%
Win rate
1/5
Won / Rode
25%
Win rate
1/4
Won / Rode
33.3%
Win rate
1/3
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
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/1
Won / Rode
Freddie Keighley
0%
Win rate
0/1
Won / Rode
Mr Jude Fernandes
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 1-23
Form: 1-220
Form: 5/30-8
Form: 3O2O3-
Form: 91128-
Form: 21222-
Form: S/3F4-
Form: 456123
Form: 811F5-
Form: 2-U322

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Worcester 37 3 8.1%
Warwick 27 3 11.1%
Uttoxeter 23 3 13.0%
Haydock Park 22 3 13.6%
Aintree 20 2 10%
Chepstow 19 0 0%
Newton Abbot 18 1 5.6%
Market Rasen 17 2 11.8%
Newbury 17 0 0%
Catterick Bridge 16 6 37.5%
Windsor 16 5 31.2%
Wetherby 16 3 18.8%
Kelso 15 1 6.7%
Kempton Park 15 0 0%
Fontwell Park 14 3 21.4%
Ludlow 13 0 0%
Cheltenham 12 3 25%
Carlisle 12 1 8.3%
Southwell 12 0 0%
Huntingdon 11 2 18.2%
Ffos Las 11 1 9.1%
Wincanton 11 0 0%
Stratford-on-Avon 11 0 0%
hereford 10 1 10%
Ascot 10 1 10%
Punchestown 10 0 0%
Sandown Park 9 1 11.1%
Exeter 8 1 12.5%
Lingfield Park 8 1 12.5%
Sedgefield 7 1 14.3%
Ayr 7 0 0%
Musselburgh 6 1 16.7%
Newcastle 6 0 0%
Taunton 6 0 0%
Doncaster 6 0 0%
Leicester 4 1 25%
Bangor-on-Dee 4 1 25%
Wolverhampton 4 0 0%
York 1 0 0%
Plumpton 1 0 0%
Hamilton Park 1 0 0%
Brighton 1 0 0%
Cartmel 1 0 0%
Fairyhouse 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Warwick · Long Distance (2m+) · Good
Won
3 Jun
Warwick · Long Distance (2m+) · Good
4th
3 Jun
Warwick · Long Distance (2m+) · Good
6th
2 Jun
Southwell · Long Distance (2m+) · Good
6th
1 Jun
Windsor · 1m3f – 1m4f · Good_To_Firm
2nd
30 May
Stratford-on-Avon · Long Distance (2m+) · Good_To_Firm
2nd
28 May
Market Rasen · Long Distance (2m+) · Good
Won
28 May
Worcester · Long Distance (2m+) · Good
5th
28 May
Worcester · Long Distance (2m+) · Good
3rd
28 May
Worcester · Long Distance (2m+) · Good
24 May
Uttoxeter · Long Distance (2m+) · Good
5th
24 May
Uttoxeter · Long Distance (2m+) · Good
4th
24 May
Fontwell Park · Long Distance (2m+) · Good
2nd
23 May
Bangor-on-Dee · Long Distance (2m+) · Good
Won
22 May
Worcester · Long Distance (2m+) · Good
6th
22 May
Worcester · Long Distance (2m+) · Good
22 May
Worcester · Long Distance (2m+) · Good
4th
22 May
Worcester · Long Distance (2m+) · Good
5th
22 May
Worcester · Long Distance (2m+) · Good
4th
20 May
Warwick · Long Distance (2m+) · Good
4th