His overall record tells one story — 209 career winners from four years of riding — but the more interesting numbers are in the detail. With trainer W P Mullins, the relationship borders on a partnership in the truest sense: 22 wins from 136 races together, which works out at roughly 1 in every 6 rides converting into a winner. That is nearly double his season-wide average of 1 in every 12, and it suggests that when the right horses are under him, Mullins knows exactly what to do with them.
He also has a particular feel for wet, muddy ground — the kind of conditions that separate riders who understand race rhythm from those who are just holding on. On soft or heavy ground, he wins 10 from 73 races, around 1 in every 7, a noticeably sharper return than his broader numbers. And there is something to be said for Down Royal, the compact Irish track where he has turned 3 winners from just 11 races — a venue where he clearly feels at home and reads the race well.
The current season's headline figure — 38 winners from 437 rides — might look modest at first glance, but context matters. Riding close to 440 races in a season means Mullins is in constant demand, trusted by trainers to handle horses across a huge range of races. Not every ride is a leading contender. The 9% return, roughly 1 win in every 12 rides, reflects a jockey building volume and experience while still landing the biggest prizes when they matter most. At 209 career winners and still only four years in, the ceiling here looks a long way off.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Punchestown | 49 | 5 | 10.2% |
| Fairyhouse | 34 | 3 | 8.8% |
| Cheltenham | 27 | 3 | 11.1% |
| Thurles | 27 | 3 | 11.1% |
| Tramore | 27 | 1 | 3.7% |
| Cork | 26 | 1 | 3.8% |
| Clonmel | 23 | 1 | 4.3% |
| Navan | 20 | 3 | 15% |
| Limerick | 18 | 3 | 16.7% |
| Naas | 17 | 2 | 11.8% |
| Leopardstown | 17 | 1 | 5.9% |
| Galway | 17 | 0 | 0% |
| Ballinrobe | 15 | 2 | 13.3% |
| Listowel | 14 | 1 | 7.1% |
| Downpatrick | 13 | 0 | 0% |
| Wexford | 12 | 0 | 0% |
| Tipperary | 12 | 0 | 0% |
| Down Royal | 11 | 3 | 27.3% |
| Killarney | 11 | 2 | 18.2% |
| Kilbeggan | 10 | 1 | 10% |
| Sligo | 10 | 0 | 0% |
| Gowran Park | 9 | 1 | 11.1% |
| Sandown Park | 4 | 1 | 25% |
| Ayr | 3 | 0 | 0% |
| Newton Abbot | 2 | 0 | 0% |
| Roscommon | 2 | 0 | 0% |
| Doncaster | 1 | 1 | 100% |
| Bellewstown | 1 | 0 | 0% |
| Laytown | 1 | 0 | 0% |
| Carlisle | 1 | 0 | 0% |
| Perth | 1 | 0 | 0% |
| Uttoxeter | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |