The headline numbers are impressive, but it is at the top end of the sport where Hornby has really made his mark. He has won 16 Class 1 races — the very best races in Britain — at venues including Newmarket, Newbury and Sandown Park. Those are the races that define careers, the ones that appear on a jockey's CV forever. Adding another at Ascot in October 2025 and one at Newmarket back in May of the same year means he has been delivering on the biggest stages throughout the season, not just occasionally stumbling into a good result.
His most reliable working relationship is with trainer Jonathan Portman, and the numbers there tell a striking story. From 157 races together, they have combined for 24 wins — that is a win rate of 15%, or roughly 3 in every 20. In a sport where even the best partnerships rarely click at that level consistently, it suggests something more than luck. When Portman sends a horse out with Hornby in the saddle, there is a genuine expectation of a result.
Then there is Newcastle, where Hornby has been close to unplayable. Seven winners from just 12 races at the track means he wins more than half the time he turns up there. That kind of dominance at a specific venue is rare, and it tends to be built on feel — an instinctive understanding of how a particular track rides, where to position a horse, when to make a move. Whatever the reason, Newcastle has become something close to a home track for him.
Sixteen top-level wins in four years, a banker partnership with one of his key trainers, and a track where he wins at a rate that borders on the extraordinary — Hornby is not a jockey who is merely getting by. He is one to watch.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Kempton Park | 105 | 9 | 8.6% |
| Lingfield Park | 88 | 6 | 6.8% |
| Wolverhampton | 87 | 8 | 9.2% |
| Southwell | 71 | 12 | 16.9% |
| Bath | 56 | 6 | 10.7% |
| chelmsford | 50 | 5 | 10% |
| Newbury | 45 | 5 | 11.1% |
| Windsor | 44 | 1 | 2.3% |
| Salisbury | 31 | 4 | 12.9% |
| Ffos Las | 30 | 6 | 20% |
| Nottingham | 25 | 3 | 12% |
| Chepstow | 21 | 1 | 4.8% |
| Leicester | 19 | 1 | 5.3% |
| Sandown Park | 18 | 1 | 5.6% |
| Newmarket | 16 | 1 | 6.2% |
| Goodwood | 16 | 0 | 0% |
| Ascot | 15 | 1 | 6.7% |
| Newcastle | 12 | 7 | 58.3% |
| Chester | 11 | 3 | 27.3% |
| York | 7 | 0 | 0% |
| Doncaster | 6 | 1 | 16.7% |
| Great Yarmouth | 6 | 0 | 0% |
| Epsom Downs | 6 | 0 | 0% |
| Haydock Park | 6 | 0 | 0% |
| Pontefract | 4 | 1 | 25% |
| Redcar | 4 | 0 | 0% |
| Brighton | 3 | 0 | 0% |
| The Curragh | 2 | 0 | 0% |
| Ripon | 1 | 1 | 100% |
| Naas | 1 | 0 | 0% |