This season he has ridden 19 winners from 175 races — roughly 1 in every 9, or an 11% win rate. That is a solid, working number for a jockey still establishing himself, and it reflects a rider who gets plenty of opportunities and converts a reliable share of them. His most consistent partnership is with trainer Jeremy Scott, where he has won 11 times from 99 rides together — again that 1-in-9 ratio, which suggests a settled, productive working relationship built on genuine trust.
Two things stand out as particular strengths. When the ground turns wet and muddy — the kind of conditions that put some jockeys off their game entirely — Williams actually improves. He has won 3 times from just 18 races in those conditions, a win rate of 17%, or closer to 1 in every 6. That is a meaningful uptick and suggests he is comfortable riding positively when the going gets heavy and the race becomes more of a test of will than pure speed. Wincanton also brings out something extra in him: 4 winners from 23 races there, which works out to nearly 1 in every 6 at that track too. For a jockey to consistently outperform his own average at a specific course usually means he understands its rhythm — the cambers, the bends, the way pace develops — better than most.
Still only four years into his career, Williams sits at an interesting point. The foundations are solid, the big-race experience is real, and the statistical edges on wet ground and at Wincanton give him genuine angles that trainers and observers will have noticed. He is worth watching.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Chepstow | 28 | 3 | 10.7% |
| Wincanton | 23 | 4 | 17.4% |
| Exeter | 22 | 3 | 13.6% |
| Taunton | 17 | 1 | 5.9% |
| hereford | 8 | 1 | 12.5% |
| Newbury | 8 | 0 | 0% |
| Newton Abbot | 7 | 0 | 0% |
| Warwick | 6 | 1 | 16.7% |
| Ffos Las | 6 | 0 | 0% |
| Uttoxeter | 5 | 0 | 0% |
| Fontwell Park | 4 | 1 | 25% |
| Cheltenham | 4 | 0 | 0% |
| Lingfield Park | 4 | 0 | 0% |
| Aintree | 3 | 0 | 0% |
| Huntingdon | 2 | 1 | 50% |
| Kempton Park | 2 | 0 | 0% |
| Haydock Park | 2 | 0 | 0% |
| Doncaster | 2 | 0 | 0% |
| Worcester | 2 | 0 | 0% |
| Ludlow | 2 | 0 | 0% |
| Wetherby | 2 | 0 | 0% |
| Punchestown | 2 | 0 | 0% |
| Windsor | 2 | 0 | 0% |
| Sandown Park | 2 | 0 | 0% |
| Plumpton | 1 | 1 | 100% |
| Hexham | 1 | 1 | 100% |
| Newcastle | 1 | 1 | 100% |
| Ascot | 1 | 1 | 100% |
| Fakenham | 1 | 0 | 0% |
| Bangor-on-Dee | 1 | 0 | 0% |
| Stratford-on-Avon | 1 | 0 | 0% |
| Leopardstown | 1 | 0 | 0% |
| Ayr | 1 | 0 | 0% |
| Southwell | 1 | 0 | 0% |