The numbers are startling for a yard with just four years behind it. Over the last twelve months alone, Mullins has sent out 230 winners from 1119 runners, meaning roughly one in every five horses has come home in front. That kind of consistency, sustained over more than a thousand runners, is not luck — it is a operation that knows exactly what it is doing. The career total of 1148 winners tells the same story in longer form: this is a trainer producing winners at a rate that most never achieve in a lifetime.
The biggest days have not been avoided either. Mullins has won 73 top-level races — the ones that matter most in British racing — at venues including Cheltenham, Aintree and Sandown Park, three of the sport's most demanding and prestigious stages. As recently as 10 March 2026, the yard landed two of the top races at Cheltenham on the same afternoon, which is the kind of afternoon that defines careers. Add a top-level win at Doncaster in December and this has been a season built on major occasions, not just volume.
Much of that big-race firepower is delivered through one jockey. Paul Townend has ridden 306 times for the yard and won on 95 of those — that is nearly one in three, a win rate that would be eye-catching for any partnership and is frankly remarkable sustained over that many races together. When Townend gets a leg-up from this team on a big day, the expectation is entirely reasonable.
Away from the high-profile venues, there is a quieter domination worth noting. At Tipperary, Mullins has sent out just 15 runners and returned 7 winners — nearly one in every two. A 47% win rate at any track, over a meaningful sample of runners, suggests a trainer who understands a particular venue deeply and targets it with precision. Four years in and already shaping up as one of the most productive yards in the sport.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Punchestown | 170 | 36 | 21.2% |
| Fairyhouse | 117 | 20 | 17.1% |
| Leopardstown | 115 | 10 | 8.7% |
| Cheltenham | 94 | 10 | 10.6% |
| Naas | 66 | 11 | 16.7% |
| Galway | 53 | 5 | 9.4% |
| Thurles | 42 | 16 | 38.1% |
| Navan | 37 | 12 | 32.4% |
| Tramore | 33 | 9 | 27.3% |
| Cork | 28 | 7 | 25% |
| Limerick | 27 | 10 | 37.0% |
| Kilbeggan | 25 | 8 | 32% |
| Listowel | 25 | 6 | 24% |
| Wexford | 24 | 5 | 20.8% |
| Sandown Park | 23 | 4 | 17.4% |
| Clonmel | 22 | 5 | 22.7% |
| Downpatrick | 20 | 7 | 35% |
| Gowran Park | 19 | 6 | 31.6% |
| Ayr | 18 | 2 | 11.1% |
| Killarney | 16 | 4 | 25% |
| Tipperary | 15 | 7 | 46.7% |
| Roscommon | 15 | 4 | 26.7% |
| The Curragh | 15 | 3 | 20% |
| Ballinrobe | 14 | 4 | 28.6% |
| Down Royal | 10 | 0 | 0% |
| Sligo | 9 | 4 | 44.4% |
| Ascot | 9 | 2 | 22.2% |
| Plumpton | 8 | 2 | 25% |
| Dundalk | 6 | 2 | 33.3% |
| Perth | 6 | 2 | 33.3% |
| Newbury | 5 | 0 | 0% |
| Doncaster | 4 | 1 | 25% |
| York | 4 | 1 | 25% |
| Bellewstown | 3 | 1 | 33.3% |
| Kempton Park | 3 | 1 | 33.3% |
| Huntingdon | 3 | 0 | 0% |
| Newmarket | 3 | 0 | 0% |
| Ludlow | 2 | 1 | 50% |
| Newcastle | 2 | 0 | 0% |
| Fakenham | 2 | 0 | 0% |
| Catterick Bridge | 1 | 1 | 100% |
| Carlisle | 1 | 1 | 100% |
| Wetherby | 1 | 0 | 0% |
| Haydock Park | 1 | 0 | 0% |
| Exeter | 1 | 0 | 0% |
| Southwell | 1 | 0 | 0% |
| Chester | 1 | 0 | 0% |