The quality is there alongside the quantity. O'Brien has won 14 top-level races in his career — the kind that matter most, at venues like Cheltenham, Aintree, and Kempton Park. Those are the races every trainer wants on their record, the ones that define a yard's reputation. Winning at Cheltenham in March 2025 and Kempton on Boxing Day 2024 shows he can deliver on the biggest occasions and the biggest stages.
One of the more telling details in O'Brien's record is what happens when the rain arrives. On wet or muddy ground, his horses win 28 from 114 races — that is 25%, or roughly 1 in every 4. Compare that to his overall rate of 1 in 7, and it becomes clear that when conditions turn difficult and many trainers struggle, O'Brien's runners actually improve. That kind of edge in specific conditions is not an accident — it reflects careful preparation and smart horse placement.
Down Royal is where his dominance becomes almost unfair. Nine winners from just 26 runners at that track is the sort of record that makes bookmakers nervous. To put it simply: when O'Brien turns up at Down Royal, his horses win more than a third of the time. That is not a fluke — it is a trainer who understands the track, times his entries well, and sends horses there ready to run.
His most productive partnership in the saddle is with jockey Dylan Browne McMonagle, and the numbers back up why they keep teaming up — 58 wins together from 353 rides, a win rate of about 1 in 6. That is a combination that clearly works. Four years in, 663 winners, and 14 top-level victories: O'Brien is not building toward something — he is already there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| The Curragh | 178 | 20 | 11.2% |
| Dundalk | 141 | 20 | 14.2% |
| Leopardstown | 97 | 13 | 13.4% |
| Gowran Park | 80 | 15 | 18.8% |
| Naas | 60 | 6 | 10% |
| Galway | 55 | 4 | 7.3% |
| Cork | 51 | 5 | 9.8% |
| Killarney | 46 | 8 | 17.4% |
| Navan | 45 | 4 | 8.9% |
| Limerick | 34 | 7 | 20.6% |
| Fairyhouse | 31 | 7 | 22.6% |
| Roscommon | 31 | 6 | 19.4% |
| Tipperary | 30 | 2 | 6.7% |
| Listowel | 29 | 4 | 13.8% |
| Down Royal | 26 | 9 | 34.6% |
| Ascot | 25 | 0 | 0% |
| Bellewstown | 23 | 5 | 21.7% |
| Ballinrobe | 22 | 6 | 27.3% |
| Thurles | 21 | 2 | 9.5% |
| Punchestown | 20 | 2 | 10% |
| Cheltenham | 17 | 1 | 5.9% |
| Sligo | 12 | 1 | 8.3% |
| Aintree | 7 | 2 | 28.6% |
| 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% |
| Ayr | 2 | 0 | 0% |
| Kilbeggan | 2 | 0 | 0% |
| Chester | 2 | 0 | 0% |
| Epsom Downs | 2 | 0 | 0% |
| sha_tin | 2 | 0 | 0% |
| meydan | 2 | 0 | 0% |
| Laytown | 2 | 0 | 0% |
| Nottingham | 1 | 1 | 100% |
| Southwell | 1 | 1 | 100% |
| Hamilton Park | 1 | 1 | 100% |
| Newton Abbot | 1 | 1 | 100% |
| Uttoxeter | 1 | 1 | 100% |
| Cartmel | 1 | 1 | 100% |
| Newcastle | 1 | 0 | 0% |
| Pontefract | 1 | 0 | 0% |
| Chepstow | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| Wolverhampton | 1 | 0 | 0% |