This season has been a slight step back. He is winning roughly 1 in every 8 races — 32 from 264 rides — compared to closer to 1 in every 6 last year. That dip from 16% to 12% is worth watching, though a season is long and form has a way of evening out. His most consistent working relationship remains with trainer Lucy Wadham, with whom he has racked up 10 wins from 72 rides together — a win rate of around 14%, which is meaningfully better than his overall average. When Wadham sends him out, the horse tends to be fancied for good reason.
There is one track where Cannon looks almost unbeatable. At Leicester, he has won 4 races from just 5 visits — that is a remarkable 80% record at a single course. For context, most jockeys are delighted to win 1 in 4 anywhere. Whether it is the track shape, the type of horses he rides there, or something in the way he rides that particular circuit, Leicester has become his personal stomping ground.
Two wins at Kempton Park already in early 2026 — on 10 January and 21 February — suggest his year is taking shape nicely. He also tends to come alive when the weather turns nasty: on wet, muddy ground, he wins 2 from 8 races, or 25% of the time. That is 1 in 4 when conditions are at their worst, which is a number that should make punters pay close attention on a rain-soaked afternoon. His partnership with Brother Boris has produced just 1 win from 7 races together, which is the one area where expectation has outrun results — but seven rides is still a small sample, and that story may yet have a better ending.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Fontwell Park | 37 | 5 | 13.5% |
| Plumpton | 28 | 4 | 14.3% |
| Fakenham | 19 | 1 | 5.3% |
| Market Rasen | 17 | 2 | 11.8% |
| Warwick | 15 | 1 | 6.7% |
| Huntingdon | 12 | 2 | 16.7% |
| Newbury | 12 | 0 | 0% |
| Uttoxeter | 9 | 0 | 0% |
| Kempton Park | 8 | 5 | 62.5% |
| Ascot | 8 | 0 | 0% |
| Stratford-on-Avon | 7 | 2 | 28.6% |
| Cheltenham | 7 | 0 | 0% |
| Worcester | 7 | 0 | 0% |
| Lingfield Park | 6 | 0 | 0% |
| Wetherby | 6 | 0 | 0% |
| Leicester | 5 | 4 | 80% |
| Sandown Park | 5 | 2 | 40% |
| Ludlow | 5 | 0 | 0% |
| Ffos Las | 5 | 0 | 0% |
| Chepstow | 4 | 2 | 50% |
| Doncaster | 4 | 1 | 25% |
| Wincanton | 4 | 0 | 0% |
| Aintree | 4 | 0 | 0% |
| Taunton | 4 | 0 | 0% |
| Windsor | 4 | 0 | 0% |
| Bangor-on-Dee | 3 | 1 | 33.3% |
| Haydock Park | 3 | 0 | 0% |
| Southwell | 3 | 0 | 0% |
| Exeter | 2 | 0 | 0% |
| Newton Abbot | 2 | 0 | 0% |
| Hexham | 2 | 0 | 0% |
| York | 1 | 0 | 0% |
| Carlisle | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |
| Catterick Bridge | 1 | 0 | 0% |
| Kelso | 1 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |
| Cartmel | 1 | 0 | 0% |