The bigger picture of his career tells an interesting story. Fifty-two winners in four years is a steady, respectable output for a yard still finding its feet, and those two Cheltenham wins suggest there is real quality somewhere in the operation — not just quantity. The numbers also hint at a trainer who knows what conditions suit his horses: on slightly wet ground, Roche's runners win 8% of their races, around 2 from every 26, which is meaningfully better than his overall average and worth keeping in mind when the weather turns.
His most regular partnership with jockey Aidan Kelly has produced 3 wins from 45 rides together — roughly 1 in every 15 — a modest conversion rate that reflects the competitive nature of the sport at this level rather than any particular weakness in the combination.
The honest caveat is that this season has been tougher than last. Roche's win rate has dropped from 13% twelve months ago — a genuinely strong return of about 1 winner in every 8 runners — to just 5% this season, meaning he is winning roughly 1 in every 20 races. Seven winners from 137 runners is a lean spell by any measure. Whether that represents a dip in form, a shift in the quality of horses coming through the yard, or simply the natural variance of a small training operation is hard to say. What is certain is that a trainer who has already landed two of the biggest prizes the sport offers in Britain, and done it at the same track both times, is not someone to write off. The March 2026 Cheltenham win is barely months old. The foundation is there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Punchestown | 22 | 0 | 0% |
| Naas | 18 | 0 | 0% |
| Navan | 13 | 0 | 0% |
| Fairyhouse | 12 | 1 | 8.3% |
| The Curragh | 12 | 0 | 0% |
| Kilbeggan | 11 | 2 | 18.2% |
| Leopardstown | 8 | 0 | 0% |
| Wexford | 7 | 1 | 14.3% |
| Clonmel | 5 | 0 | 0% |
| Gowran Park | 3 | 1 | 33.3% |
| Tipperary | 3 | 0 | 0% |
| Limerick | 3 | 0 | 0% |
| Cheltenham | 2 | 2 | 100% |
| Newbury | 2 | 0 | 0% |
| Ballinrobe | 2 | 0 | 0% |
| Galway | 2 | 0 | 0% |
| Thurles | 2 | 0 | 0% |
| Roscommon | 2 | 0 | 0% |
| Sligo | 2 | 0 | 0% |
| Bellewstown | 2 | 0 | 0% |
| Killarney | 1 | 0 | 0% |
| Dundalk | 1 | 0 | 0% |
| Tramore | 1 | 0 | 0% |
| Listowel | 1 | 0 | 0% |