The past fortnight has been even more striking. Two winners from just 5 runners — a 40% hit rate against a season average of 21% — suggests the horses are in particularly sharp form right now. When a trainer is running hot like this, it tends to be worth paying attention.
The biggest wins tell the real story. Fry has landed 10 top-level races in his short career so far, at some of the most prestigious venues in British racing — Cheltenham, Sandown Park and Kempton Park among them. Three of those came in a nine-month spell between April 2024 and January 2025, at Cheltenham, Windsor and Aintree. Winning at the top level at all three of those tracks is a serious statement. These are not flukes on a quiet afternoon; they are big-occasion victories at places where only the very best horses and trainers tend to thrive.
One venue where Fry has developed something of a stranglehold is Uttoxeter, a Midlands track that punters and professionals alike take seriously. Five winners from just 9 runners there is a remarkable return — more than half the horses he sends there come home first. That kind of dominance at a specific track is rare, and it usually means a trainer understands something about the place that others do not: the pace of the races, the way the track rides, which horses suit it.
The partnership to watch is the one with jockey Bryan Carver, who has ridden 16 winners for Fry from 85 races together — winning close to 1 in every 5. That is a reliable, well-worn combination, the kind built on mutual trust and a shared understanding of how to get a horse to perform on the day. With a yard this young already operating at the top level of the sport, Fry looks like a trainer whose best days are very much still ahead of him.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Fontwell Park | 11 | 4 | 36.4% |
| Wincanton | 11 | 1 | 9.1% |
| Exeter | 10 | 3 | 30% |
| Ascot | 10 | 1 | 10% |
| Uttoxeter | 9 | 5 | 55.6% |
| Worcester | 9 | 1 | 11.1% |
| Taunton | 9 | 0 | 0% |
| Kempton Park | 7 | 2 | 28.6% |
| Plumpton | 4 | 3 | 75% |
| Cheltenham | 4 | 0 | 0% |
| Newbury | 4 | 0 | 0% |
| Doncaster | 4 | 0 | 0% |
| Bangor-on-Dee | 3 | 1 | 33.3% |
| Aintree | 3 | 1 | 33.3% |
| Sandown Park | 3 | 0 | 0% |
| Windsor | 3 | 0 | 0% |
| Newton Abbot | 2 | 1 | 50% |
| Stratford-on-Avon | 2 | 0 | 0% |
| Punchestown | 2 | 0 | 0% |
| Market Rasen | 2 | 0 | 0% |
| Bath | 1 | 1 | 100% |
| Ludlow | 1 | 1 | 100% |
| Salisbury | 1 | 0 | 0% |
| Chepstow | 1 | 0 | 0% |
| Ffos Las | 1 | 0 | 0% |
| Kelso | 1 | 0 | 0% |
| Warwick | 1 | 0 | 0% |