The headline achievement is the three top-level races he has won, at Sandown Park, Doncaster, and Salisbury. Winning at that level once can be a fortunate day. Winning three times tells you something different — that this is a rider who keeps his head when the occasion demands it. The most recent came at Salisbury in September 2025, following an earlier success at Sandown Park in May. Two of the biggest days in his career landed in the same season, which is exactly the kind of momentum that attracts attention.
Salisbury itself is worth noting. Three winners from just ten rides there works out at 30% — winning nearly 1 in every 3 races at a single course is remarkable for any jockey, let alone one still in the early part of their career. It suggests he reads that track unusually well, or simply thrives under its particular conditions.
His most productive working relationship is with the trainer partnership of William Muir and Chris Grassick, where he has delivered 16 wins from 132 rides together — a win rate of around 12%, or 1 in every 8. That is a solid, consistent return and suggests the yard trusts him with their better horses. His partnership with Roaring Ralph — one win from five races together — is more modest in numbers but clearly a combination worth watching as it develops.
Perhaps the most intriguing detail is how he performs when the weather turns. On wet or muddy ground, Edmunds has won 15 races from 92 rides, a win rate of 16% — close to 1 in every 6. That is meaningfully better than his overall average, and in British racing, where soft ground is never far away, a jockey who thrives in the mud is always in demand. Four years in, three top-level wins, and a clear feel for the conditions that catch others out — there is plenty here to suggest the best is still to come.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Southwell | 110 | 7 | 6.4% |
| Kempton Park | 89 | 15 | 16.9% |
| Wolverhampton | 79 | 9 | 11.4% |
| chelmsford | 46 | 6 | 13.0% |
| Windsor | 40 | 1 | 2.5% |
| Lingfield Park | 28 | 6 | 21.4% |
| Doncaster | 28 | 1 | 3.6% |
| Ffos Las | 27 | 5 | 18.5% |
| Newbury | 26 | 4 | 15.4% |
| Newcastle | 25 | 2 | 8% |
| Leicester | 21 | 2 | 9.5% |
| Chepstow | 19 | 1 | 5.3% |
| Nottingham | 19 | 1 | 5.3% |
| Sandown Park | 17 | 3 | 17.6% |
| Bath | 15 | 1 | 6.7% |
| Beverley | 12 | 1 | 8.3% |
| Salisbury | 10 | 3 | 30% |
| Wetherby | 10 | 1 | 10% |
| Ascot | 10 | 0 | 0% |
| Haydock Park | 9 | 2 | 22.2% |
| Newmarket | 9 | 0 | 0% |
| Great Yarmouth | 7 | 0 | 0% |
| Redcar | 7 | 0 | 0% |
| Epsom Downs | 6 | 0 | 0% |
| Brighton | 4 | 0 | 0% |
| Pontefract | 3 | 0 | 0% |
| York | 3 | 0 | 0% |
| Goodwood | 3 | 0 | 0% |
| Thirsk | 2 | 0 | 0% |
| Catterick Bridge | 2 | 0 | 0% |