The clearest evidence of that is his record at the very top of the sport. Walsh has won 22 Class 1 races — the most prestigious races in the calendar — at venues including Cheltenham, Aintree and Doncaster, tracks that sort out the best from the very good. His most recent came at Cheltenham on 10 March 2026, one of the sport's most celebrated venues and a place where reputations are made. Twenty-two wins at that level in just four years is not something you achieve by accident; it means trainers have trusted him with their best horses on the days that matter most, and he has delivered.
His relationship with trainer W P Mullins tells its own story. From 69 rides for the yard, Walsh has won 17 times — a win rate of around 1 in 4, which is exceptional by any measure. When one of the sport's most powerful training operations keeps putting you up on horses, it signals a level of confidence that goes well beyond mere opportunity. His partnership with Majborough sharpens that picture further: four wins from nine races together is the kind of consistency that makes a particular horse-and-jockey combination worth following. They clearly bring something out in each other.
At 43 winners this season from 247 rides, Walsh sits comfortably among the most productive jockeys around. What is striking about his profile, though, is not just the volume but the quality scattered throughout it. Big-race winners at Cheltenham, Aintree and Doncaster; a thriving book of rides with one of racing's most respected trainers; a horse he clearly clicks with. Four years in, Walsh looks less like a jockey still finding his feet and more like one who already knows exactly where he is going.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Fairyhouse | 47 | 13 | 27.7% |
| Punchestown | 46 | 7 | 15.2% |
| Naas | 26 | 3 | 11.5% |
| Leopardstown | 23 | 4 | 17.4% |
| Navan | 18 | 2 | 11.1% |
| Cheltenham | 17 | 3 | 17.6% |
| Galway | 10 | 1 | 10% |
| Clonmel | 8 | 1 | 12.5% |
| Gowran Park | 7 | 0 | 0% |
| Limerick | 6 | 2 | 33.3% |
| Killarney | 5 | 2 | 40% |
| Kilbeggan | 5 | 1 | 20% |
| Ballinrobe | 5 | 1 | 20% |
| Tipperary | 5 | 1 | 20% |
| Cork | 4 | 0 | 0% |
| Down Royal | 4 | 0 | 0% |
| Wexford | 3 | 1 | 33.3% |
| Thurles | 3 | 1 | 33.3% |
| Sandown Park | 2 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |
| Roscommon | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |