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.
| Course | Races | Wins | Win 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% |