This season he has ridden 25 winners from 206 races, winning roughly 1 in every 8. That might sound modest, but context matters: race riding is brutally competitive, and posting consistent numbers across a full season of regular rides is exactly how a jockey builds a reputation. More telling is his recent form. In the last two weeks alone he has won 2 from 9 — that's nearly 1 in every 4 races — well ahead of his season average. Something is clicking.
The headline achievements on his CV are two Class 1 victories, the top tier of British racing, at Huntingdon and Haydock Park. Those are the races that matter most, the ones that get you noticed, and Bannister has shown he can deliver on the big days. His most productive relationship is with trainer Richard J Bandey — 12 wins from 62 rides together, a win rate of 19%, close to 1 in every 5. That kind of consistency between a jockey and a yard usually means genuine mutual trust, the sort of thing that keeps a phone ringing.
There are two numbers that really define what Bannister does well. First, wet and muddy ground: he wins 6 from 29 races in those conditions, roughly 1 in every 5, compared to his overall 1 in every 8. When the weather turns nasty, his numbers quietly improve. Second, Plumpton: 6 winners from just 13 runners there, nearly 1 in every 2. That is a remarkable record at a single track. Courses have their own rhythms and quirks, and a jockey who understands a particular track that well becomes genuinely hard to beat on it.
His partnership with Rap Soul — 3 wins from 7 races together — rounds out the picture of a jockey who builds strong bonds with specific horses. At 128 career winners in four years, with top-level wins already on the board and form currently trending upward, Bannister looks like a jockey with real momentum behind him.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Fontwell Park | 27 | 1 | 3.7% |
| Worcester | 17 | 1 | 5.9% |
| Plumpton | 13 | 6 | 46.2% |
| Stratford-on-Avon | 12 | 2 | 16.7% |
| Southwell | 11 | 2 | 18.2% |
| Market Rasen | 11 | 0 | 0% |
| Huntingdon | 9 | 1 | 11.1% |
| Uttoxeter | 9 | 1 | 11.1% |
| Lingfield Park | 7 | 1 | 14.3% |
| Warwick | 7 | 1 | 14.3% |
| Ffos Las | 7 | 1 | 14.3% |
| Bangor-on-Dee | 6 | 0 | 0% |
| Chepstow | 6 | 0 | 0% |
| Wetherby | 5 | 1 | 20% |
| Fakenham | 5 | 1 | 20% |
| Newton Abbot | 5 | 1 | 20% |
| Newbury | 4 | 0 | 0% |
| Newcastle | 4 | 0 | 0% |
| Cheltenham | 4 | 0 | 0% |
| Wincanton | 4 | 0 | 0% |
| Leicester | 4 | 0 | 0% |
| Hexham | 3 | 1 | 33.3% |
| Exeter | 3 | 1 | 33.3% |
| Cartmel | 3 | 0 | 0% |
| hereford | 3 | 0 | 0% |
| Sedgefield | 3 | 0 | 0% |
| Ludlow | 2 | 1 | 50% |
| Catterick Bridge | 2 | 1 | 50% |
| Taunton | 2 | 0 | 0% |
| Punchestown | 2 | 0 | 0% |
| Kempton Park | 2 | 0 | 0% |
| Carlisle | 1 | 1 | 100% |
| Perth | 1 | 0 | 0% |
| Aintree | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |