The most eye-catching stretch of his recent career came in the space of just six days at the end of October 2025. Gray won a top-level race at Doncaster on the 25th, another at Nottingham on the 29th, and a third at Newmarket on the 1st of November. Three of the biggest occasions British racing has to offer, three wins, inside a week. It brought his total of top-level victories to five, with earlier wins at Redcar and York already on the board. To put that in context, plenty of jockeys ride their whole careers without winning one race at that level. Gray has five before he has turned thirty.
His most consistent working relationship is with trainer Kevin Ryan, though the numbers there tell an interesting story. From 89 rides together they have produced 5 winners — roughly 1 in every 18 — which is a modest return on paper. But the sheer volume of rides suggests Ryan trusts Gray enough to put him up regularly, and in this sport, that kind of trust tends to compound over time.
Where Gray genuinely stands out is in the conditions most jockeys dread. On very wet, muddy ground — the kind of day when the racing public stays home and the track turns into a slog — he has won 3 from 9 races, which works out at 1 in every 3. That is a remarkable conversion rate and suggests he has a real feel for getting horses moving through the heavy stuff, a skill that is rarer than it sounds. He has a similar affinity for Hamilton Park in Scotland, winning 3 from 13 rides there — again, 1 in every 4, which at a track some riders treat as an afterthought is well worth noticing.
Four years in, 141 winners, five top-level victories, and a purple patch in late October that announced him loudly to anyone still paying attention. Shane Gray looks very much like a jockey still in the middle of his story.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 54 | 10 | 18.5% |
| Southwell | 26 | 4 | 15.4% |
| Doncaster | 24 | 4 | 16.7% |
| Thirsk | 20 | 2 | 10% |
| Beverley | 19 | 2 | 10.5% |
| York | 15 | 2 | 13.3% |
| Redcar | 15 | 1 | 6.7% |
| Musselburgh | 15 | 1 | 6.7% |
| Hamilton Park | 13 | 3 | 23.1% |
| Carlisle | 13 | 1 | 7.7% |
| Catterick Bridge | 11 | 1 | 9.1% |
| Pontefract | 8 | 1 | 12.5% |
| Leicester | 8 | 1 | 12.5% |
| Ripon | 8 | 0 | 0% |
| Wolverhampton | 6 | 1 | 16.7% |
| Ayr | 6 | 0 | 0% |
| Haydock Park | 6 | 0 | 0% |
| Newmarket | 5 | 1 | 20% |
| Wetherby | 5 | 0 | 0% |
| Nottingham | 4 | 1 | 25% |
| Ascot | 4 | 0 | 0% |
| Goodwood | 4 | 0 | 0% |
| Chester | 4 | 0 | 0% |
| Kempton Park | 2 | 0 | 0% |
| Dundalk | 2 | 0 | 0% |
| chelmsford | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |
| Great Yarmouth | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Lingfield Park | 1 | 0 | 0% |