Nine of those winners have come at the top level — Class 1 races, the biggest and most prestigious the sport has to offer — at venues including Cheltenham, Aintree and Doncaster. Those aren't tracks where you stumble into victory. Winning there means beating the best horses in Britain and Ireland, trained by the best yards, ridden by the best jockeys. Doing it nine times in four years tells you this is someone the sport is taking seriously.
His most important professional relationship is with trainer W P Mullins, and it is an exceptionally productive one. From 116 rides together they have produced 34 winners — that's 29 wins in every 100 rides, or nearly 1 in 3. For context, his overall rate for the season is already strong at 1 in 4, so this partnership consistently outperforms even that. When the two of them line up together, something clicks.
There are conditions in which he is particularly dangerous. On wet or muddy ground, his numbers are startling — 9 wins from just 20 races, which works out at 45%, or nearly 1 in every 2. Where many riders find heavy ground a lottery, he appears to thrive on it. And at Downpatrick specifically, he has an almost freakish record: 5 winners from 6 rides. That kind of dominance at a single track doesn't happen by accident — it speaks to a jockey who understands the rhythm of a course and exploits it.
Right now he is in the form of his life. Two winners from his last five rides puts him at 40% over the past fortnight — well above his already impressive seasonal average. That kind of purple patch, built on an already substantial foundation, is exactly the moment when a career can shift from promising to something considerably more.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Punchestown | 16 | 5 | 31.2% |
| Fairyhouse | 14 | 4 | 28.6% |
| Cheltenham | 12 | 1 | 8.3% |
| Leopardstown | 11 | 0 | 0% |
| Clonmel | 7 | 2 | 28.6% |
| Galway | 7 | 1 | 14.3% |
| Wexford | 7 | 0 | 0% |
| Downpatrick | 6 | 5 | 83.3% |
| Navan | 6 | 2 | 33.3% |
| Naas | 6 | 2 | 33.3% |
| Limerick | 5 | 3 | 60% |
| Kilbeggan | 5 | 2 | 40% |
| Killarney | 4 | 1 | 25% |
| Ayr | 4 | 1 | 25% |
| Thurles | 4 | 0 | 0% |
| Tipperary | 4 | 0 | 0% |
| Gowran Park | 3 | 3 | 100% |
| Tramore | 3 | 1 | 33.3% |
| Fakenham | 3 | 1 | 33.3% |
| Down Royal | 3 | 0 | 0% |
| Listowel | 3 | 0 | 0% |
| Laytown | 2 | 0 | 0% |
| Sligo | 1 | 1 | 100% |
| Chester | 1 | 1 | 100% |
| Ballinrobe | 1 | 1 | 100% |
| Ludlow | 1 | 1 | 100% |
| Carlisle | 1 | 1 | 100% |
| Catterick Bridge | 1 | 1 | 100% |
| Huntingdon | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Doncaster | 1 | 0 | 0% |
| Roscommon | 1 | 0 | 0% |
| Plumpton | 1 | 0 | 0% |
| Cork | 1 | 0 | 0% |
| Wetherby | 1 | 0 | 0% |
| The Curragh | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |