The last twelve months alone tell the story: 154 winners from 1,136 runners, which works out at roughly 1 in every 7 races. That is a remarkable volume. Many trainers would be satisfied with half that number of winners in a season; O'Brien is achieving it while running horses across a huge range of tracks and competitions. This is not a small yard picking its spots carefully — it is a full-scale operation firing on nearly every cylinder.
At the top level, O'Brien has proven he can mix it with the very best. Fourteen Class 1 victories — the highest tier of racing in Britain and Ireland — at venues including Cheltenham, Kempton Park, and Ascot show a trainer who does not just accumulate winners in easier company but rises to the big occasions. A Class 1 win at the Cheltenham Festival in March 2025 is about as prestigious as it gets in jump racing. Kempton Park on Boxing Day carries its own prestige. These are not routine assignments; they are the races that define careers, and O'Brien keeps winning them.
His most productive partnership is with jockey Dylan Browne McMonagle, and the numbers here are striking: 67 wins from 395 rides together, a win rate of roughly 1 in every 6. That kind of consistency across nearly 400 races suggests something well beyond luck — a genuine understanding between trainer and jockey that produces results week after week. Closer to home, Down Royal has become something of a fortress: 9 winners from just 26 runners means O'Brien's horses win there more than 1 in every 3 times they line up, which is an extraordinary record at any track.
Four years in, 644 winners, and a Cheltenham Festival trophy on the mantelpiece. The speed of this ascent is the thing that stands out. O'Brien is not building towards something — he is already there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| The Curragh | 174 | 19 | 10.9% |
| Dundalk | 140 | 20 | 14.3% |
| Leopardstown | 89 | 12 | 13.5% |
| Gowran Park | 74 | 9 | 12.2% |
| Naas | 64 | 6 | 9.4% |
| Cork | 57 | 4 | 7.0% |
| Galway | 55 | 4 | 7.3% |
| Navan | 51 | 4 | 7.8% |
| Killarney | 46 | 8 | 17.4% |
| Limerick | 35 | 8 | 22.9% |
| Fairyhouse | 34 | 8 | 23.5% |
| Tipperary | 32 | 2 | 6.2% |
| Roscommon | 31 | 6 | 19.4% |
| Punchestown | 29 | 4 | 13.8% |
| Listowel | 29 | 4 | 13.8% |
| Down Royal | 26 | 9 | 34.6% |
| Ascot | 25 | 0 | 0% |
| Ballinrobe | 22 | 6 | 27.3% |
| Thurles | 21 | 2 | 9.5% |
| Bellewstown | 20 | 5 | 25% |
| Cheltenham | 17 | 1 | 5.9% |
| Sligo | 12 | 1 | 8.3% |
| Clonmel | 7 | 1 | 14.3% |
| Goodwood | 6 | 1 | 16.7% |
| Wexford | 4 | 1 | 25% |
| Newmarket | 4 | 0 | 0% |
| Tramore | 3 | 1 | 33.3% |
| Lingfield Park | 2 | 1 | 50% |
| Nottingham | 2 | 1 | 50% |
| Epsom Downs | 2 | 0 | 0% |
| meydan | 2 | 0 | 0% |
| Chester | 2 | 0 | 0% |
| Laytown | 2 | 0 | 0% |
| sha_tin | 2 | 0 | 0% |
| Southwell | 1 | 1 | 100% |
| Cartmel | 1 | 1 | 100% |
| Newton Abbot | 1 | 1 | 100% |
| Hamilton Park | 1 | 1 | 100% |
| chelmsford | 1 | 1 | 100% |
| Uttoxeter | 1 | 1 | 100% |
| Newbury | 1 | 0 | 0% |
| Chepstow | 1 | 0 | 0% |
| Kilbeggan | 1 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |
| Wolverhampton | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Newcastle | 1 | 0 | 0% |
| Ayr | 1 | 0 | 0% |
| Pontefract | 1 | 0 | 0% |