His most frequent partnership is with trainer Richard Fahey, one of the busiest and most competitive yards in the north of England. The raw numbers there — 2 wins from 54 rides — reflect just how hard it is to win races at that level of competition, where Fahey routinely runs horses in strong fields. Getting 54 opportunities with a trainer of that calibre is itself a mark of trust, and McHugh has clearly done enough to keep the phone ringing.
Perhaps the most intriguing detail in McHugh's profile is what happens when the weather turns. On wet or muddy ground, his record sharpens noticeably: 2 wins from just 13 races, a win rate of 15%, or roughly 1 in every 6 rides. That is almost double his overall average, and it suggests something real — either a natural feel for how horses handle difficult conditions, or simply a willingness to commit when others are more cautious. Either way, it is the kind of edge that trainers and owners notice. When the forecast is bad and the ground is soft, McHugh becomes a more attractive booking.
At 48 career winners and four years in, he sits at an interesting crossroads. He is no longer a newcomer finding his feet, but he has not yet broken through into the tier where the biggest rides and the biggest races come as a matter of course. The next couple of seasons will tell a lot. Jockeys at this stage either find a level and stay there, or land a partnership or a big-race moment that changes everything. McHugh has quietly built the kind of record that keeps doors open — and on the right day, on wet ground, he clearly knows what to do with the chance.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 108 | 14 | 13.0% |
| Southwell | 29 | 0 | 0% |
| Beverley | 12 | 2 | 16.7% |
| Wolverhampton | 11 | 0 | 0% |
| Hamilton Park | 8 | 1 | 12.5% |
| York | 8 | 0 | 0% |
| Doncaster | 8 | 0 | 0% |
| Thirsk | 7 | 0 | 0% |
| Ripon | 6 | 1 | 16.7% |
| Redcar | 6 | 0 | 0% |
| Haydock Park | 6 | 0 | 0% |
| Catterick Bridge | 5 | 0 | 0% |
| Chester | 4 | 1 | 25% |
| Musselburgh | 4 | 0 | 0% |
| Carlisle | 3 | 0 | 0% |
| Nottingham | 3 | 0 | 0% |
| Leicester | 3 | 0 | 0% |
| Pontefract | 2 | 0 | 0% |
| Newmarket | 2 | 0 | 0% |
| Wetherby | 1 | 0 | 0% |
| Ayr | 1 | 0 | 0% |