UK time :

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

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

🏇 Jockeys

The riders they work with most, most rides first
Jonjo O'Neill Jr Main partner
14.0%
Win rate
34/242
Wins / rides
9.2%
Win rate
8/87
Wins / rides
0%
Win rate
0/40
Wins / rides
Benjamin Macey
8.1%
Win rate
3/37
Wins / rides
5.9%
Win rate
1/17
Wins / rides
20%
Win rate
1/5
Wins / rides
25%
Win rate
1/4
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
50%
Win rate
1/2
Wins / rides
50%
Win rate
1/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Jack Dace
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
Freddie Keighley
0%
Win rate
0/1
Wins / rides
Mr Jude Fernandes
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
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, most races first
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