In the last twelve months he has ridden 35 winners from 264 races, winning roughly 1 in every 8 — a solid, professional return that reflects a jockey operating at a consistent level across a full and demanding schedule. Sixteen of his career wins have come in the top tier of British racing, the kind of occasions where nerves and judgment matter most. Those victories span Cheltenham, Sandown Park, and Ascot, three venues that tend to separate the capable from the genuinely good. The most recent came at Ascot on 20 December 2025, a reminder that he continues to perform when the spotlight is brightest.
If you want to understand where O'Neill is at his sharpest, look at Catterick Bridge. He has won 6 races from just 10 there — that is 3 in every 5, a remarkable return at any track. Most jockeys would be delighted with 1 in 4 at their favourite venue. Six from ten suggests something deeper: either an instinctive feel for the track's particular demands, or simply a run of horses that suited it perfectly. Either way, the numbers are hard to ignore.
His most productive working relationship is with his father's yard, Jonjo and A.J. O'Neill, where he has won 31 races from 222 rides — roughly 1 in every 7. That might sound like a family arrangement, but 31 wins from 222 races is a meaningful professional record, not a courtesy booking. It reflects genuine trust between horse, trainer, and rider. He also shows a clear preference for fast, dry ground, winning 2 from just 7 races in those conditions — nearly 1 in 3 — suggesting he and his horses find an extra gear when the going is in their favour.
At 253 career winners in four years, with sixteen top-level victories already on his record, O'Neill Jr. is no longer a promising name to watch. He is an established part of the jump racing landscape — and still getting better.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Haydock Park | 20 | 2 | 10% |
| Cheltenham | 14 | 1 | 7.1% |
| hereford | 13 | 1 | 7.7% |
| Chepstow | 13 | 0 | 0% |
| Windsor | 12 | 3 | 25% |
| Aintree | 11 | 1 | 9.1% |
| Catterick Bridge | 10 | 6 | 60% |
| Carlisle | 10 | 2 | 20% |
| Newbury | 10 | 0 | 0% |
| Ludlow | 9 | 1 | 11.1% |
| Warwick | 9 | 0 | 0% |
| Uttoxeter | 8 | 2 | 25% |
| Sandown Park | 8 | 1 | 12.5% |
| Wetherby | 8 | 1 | 12.5% |
| Ascot | 7 | 2 | 28.6% |
| Huntingdon | 7 | 2 | 28.6% |
| Taunton | 6 | 2 | 33.3% |
| Leicester | 6 | 1 | 16.7% |
| Musselburgh | 6 | 1 | 16.7% |
| Kelso | 6 | 1 | 16.7% |
| Exeter | 6 | 0 | 0% |
| Stratford-on-Avon | 6 | 0 | 0% |
| Perth | 6 | 0 | 0% |
| Kempton Park | 6 | 0 | 0% |
| Ayr | 5 | 1 | 20% |
| Lingfield Park | 5 | 1 | 20% |
| Ffos Las | 5 | 0 | 0% |
| Newcastle | 5 | 0 | 0% |
| Fontwell Park | 4 | 1 | 25% |
| Sedgefield | 4 | 1 | 25% |
| Southwell | 4 | 0 | 0% |
| Wincanton | 4 | 0 | 0% |
| Doncaster | 3 | 0 | 0% |
| Worcester | 2 | 1 | 50% |
| Bangor-on-Dee | 2 | 0 | 0% |
| Plumpton | 2 | 0 | 0% |
| Market Rasen | 2 | 0 | 0% |