Twenty career winners in total might not sound like a lot, but context matters. Most jockeys take years to reach that number, if they reach it at all. The fact that Keighley has got there inside twelve months tells you something about the trajectory he is on.
His most regular partnership is with trainer Martin Keighley — a shared surname that suggests a family connection, though the racing itself does the real talking. Seven wins from 66 races together works out at roughly 1 in every 9, which is a slightly lower rate than his overall average. That is not necessarily a problem — it may simply reflect the fact that this is where he gets a lot of his rides, including on horses that are a step up in class or still learning their trade. Volume and loyalty in racing have their own kind of value, and 66 races together in a short career is a real foundation.
The story of Freddie Keighley right now is fundamentally one of momentum. A win rate of 14% — 1 in 7 — puts him in genuinely competitive territory for a young rider, and the direction of travel is what makes him worth watching. Jockeys who improve this sharply in year one tend to keep improving. Whether that continues will depend on the quality of horses he gets put on, the opportunities that come his way, and whether he can hold his nerve when the bigger occasions arrive. For now, the numbers suggest someone who has worked out how to ride winners, and is doing it with increasing regularity.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Cheltenham | 12 | 1 | 8.3% |
| Lingfield Park | 9 | 0 | 0% |
| Wincanton | 8 | 2 | 25% |
| Taunton | 7 | 2 | 28.6% |
| Sandown Park | 7 | 0 | 0% |
| Southwell | 6 | 0 | 0% |
| Uttoxeter | 5 | 2 | 40% |
| Kempton Park | 5 | 2 | 40% |
| Worcester | 5 | 1 | 20% |
| Exeter | 5 | 0 | 0% |
| hereford | 5 | 0 | 0% |
| Newton Abbot | 5 | 0 | 0% |
| Leicester | 5 | 0 | 0% |
| Sedgefield | 4 | 3 | 75% |
| Chepstow | 4 | 1 | 25% |
| Plumpton | 4 | 0 | 0% |
| Warwick | 4 | 0 | 0% |
| Newbury | 4 | 0 | 0% |
| Musselburgh | 3 | 1 | 33.3% |
| Ascot | 3 | 0 | 0% |
| Doncaster | 3 | 0 | 0% |
| Fontwell Park | 2 | 1 | 50% |
| Hexham | 2 | 1 | 50% |
| Haydock Park | 2 | 0 | 0% |
| Bangor-on-Dee | 1 | 1 | 100% |
| Huntingdon | 1 | 0 | 0% |
| Windsor | 1 | 0 | 0% |
| Catterick Bridge | 1 | 0 | 0% |
| Market Rasen | 1 | 0 | 0% |
| Wetherby | 1 | 0 | 0% |
| Ffos Las | 1 | 0 | 0% |
| Stratford-on-Avon | 1 | 0 | 0% |