This season has been her busiest and most productive yet. Nine winners from 48 rides means she's winning roughly 1 in every 5 races — a genuinely impressive return for a jockey still in the early stages of her career. In a sport where getting on good horses matters enormously, that kind of consistency is exactly what trainers notice.
The most striking thread running through her record is her partnership with trainer Dan Skelton. Nine of her 21 career winners have come from rides supplied by his yard — 9 from 32, which works out at closer to 1 in every 3.5 races. That is a significantly better return than her overall average, and it says something important: when Skelton's team puts her up, they tend to be right. A partnership that clicks at that level isn't luck; it's trust built over time, and it tends to grow. For a young jockey, having one of the sharper yards in the country in her corner is about as good a platform as you could ask for.
Twenty-one winners in three years might not sound like headline numbers, but context matters. Rides are hard to come by when you're starting out, and turning nearly 1 in 5 of them into victories — while still learning the job — is the kind of rate that gets you more opportunities. Miss Heidi Palin looks like a jockey whose best seasons are still very much ahead of her.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Stratford-on-Avon | 4 | 1 | 25% |
| Cheltenham | 4 | 0 | 0% |
| Ascot | 4 | 0 | 0% |
| Haydock Park | 3 | 1 | 33.3% |
| Newton Abbot | 3 | 1 | 33.3% |
| Ludlow | 3 | 1 | 33.3% |
| Hexham | 2 | 1 | 50% |
| Warwick | 2 | 1 | 50% |
| Cartmel | 2 | 0 | 0% |
| Uttoxeter | 2 | 0 | 0% |
| Perth | 2 | 0 | 0% |
| Leicester | 1 | 1 | 100% |
| Taunton | 1 | 1 | 100% |
| Huntingdon | 1 | 1 | 100% |
| Ayr | 1 | 0 | 0% |
| Exeter | 1 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |
| Worcester | 1 | 0 | 0% |
| Fakenham | 1 | 0 | 0% |
| Fontwell Park | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Bangor-on-Dee | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |
| Plumpton | 1 | 0 | 0% |
| Ffos Las | 1 | 0 | 0% |
| Kelso | 1 | 0 | 0% |
| Carlisle | 1 | 0 | 0% |
| Aintree | 1 | 0 | 0% |