The headline numbers tell one story, but the quality is what really stands out. Cromwell has won 15 top-level races in his career, at some of the most prestigious venues in Britain and Ireland, including Cheltenham, Huntingdon, and Haydock Park. Three of those came in just the last few months: a big-race win at Cheltenham in March 2025, another at Ayr in April, and a third at Market Rasen in July. Landing one of the sport's top prizes is a serious achievement for any yard; landing three in a single season suggests Cromwell is not just producing winners in bulk but preparing horses to peak on the occasions that matter most.
His most trusted jockey is Keith Donoghue, and between them they have built a genuine partnership. Donoghue has ridden 305 times for the yard, producing 27 winners — that's also 1 in every 12 rides, which mirrors Cromwell's overall rate almost exactly. That kind of consistency across hundreds of races tells you these two are well matched in how they think about a race and a horse.
If you want to see Cromwell's operation at its sharpest, keep an eye on Sligo. Four winners from 19 runners there might sound modest in raw terms, but that's winning more than 1 in every 5 races at that particular track — well above his season average. It hints at a trainer who knows his horses and knows his courses.
The one slight cloud is that his win rate has eased from around 1 in 9 last season to 1 in 12 this year. That's not a crisis — plenty of yards would envy either figure — but it's the kind of dip a detail-conscious trainer will be watching. With three top-level wins already banked this season and a clear appetite for the big occasions, Cromwell looks very much like a trainer still on the way up.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Fairyhouse | 91 | 6 | 6.6% |
| Punchestown | 90 | 8 | 8.9% |
| Navan | 71 | 5 | 7.0% |
| Dundalk | 71 | 3 | 4.2% |
| Leopardstown | 64 | 3 | 4.7% |
| Cork | 58 | 6 | 10.3% |
| Naas | 56 | 5 | 8.9% |
| The Curragh | 46 | 4 | 8.7% |
| Galway | 41 | 6 | 14.6% |
| Gowran Park | 40 | 4 | 10% |
| Downpatrick | 39 | 8 | 20.5% |
| Down Royal | 38 | 1 | 2.6% |
| Cheltenham | 35 | 2 | 5.7% |
| Listowel | 34 | 4 | 11.8% |
| Thurles | 34 | 2 | 5.9% |
| Wexford | 34 | 2 | 5.9% |
| Bellewstown | 33 | 4 | 12.1% |
| Limerick | 32 | 4 | 12.5% |
| Killarney | 30 | 1 | 3.3% |
| Kilbeggan | 28 | 1 | 3.6% |
| Tramore | 25 | 4 | 16% |
| Roscommon | 24 | 2 | 8.3% |
| Clonmel | 22 | 2 | 9.1% |
| Ballinrobe | 20 | 2 | 10% |
| Sligo | 19 | 4 | 21.1% |
| Tipperary | 14 | 1 | 7.1% |
| Aintree | 7 | 1 | 14.3% |
| Catterick Bridge | 4 | 0 | 0% |
| Ayr | 3 | 0 | 0% |
| Laytown | 2 | 0 | 0% |
| Cartmel | 2 | 0 | 0% |
| Market Rasen | 1 | 1 | 100% |
| Kelso | 1 | 0 | 0% |
| Carlisle | 1 | 0 | 0% |
| Haydock Park | 1 | 0 | 0% |
| Wolverhampton | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| Musselburgh | 1 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |