The most important relationship in his career so far is with the Nigel and Willy Twiston-Davies yard, one of the most respected training operations in the sport. From 58 rides together, that partnership has produced 12 winners — closer to 1 in every 5 — which tells you the stable trusts him with their horses regularly, and he repays that faith more often than not. When a trainer keeps putting you up, it means something.
There are conditions that suit him particularly well. On fast, dry ground he has won 1 from 4 races, a 25% return that hints at a jockey who rides with confidence when the ground is in his favour. And at Kempton Park, a tight, turning track that punishes jockeys who are not sharp at reading a race, he has won 3 from just 5 rides — a remarkable ratio that suggests he either loves the place or has figured something out that others have not. Tracks like Kempton sort riders quickly, and his numbers there stand out.
The one note of caution is that his win rate has dipped from 23% last season to 16% this time around. That is worth watching. It could simply reflect a tougher book of rides, or more competitive fields as his reputation grows and he gets fewer easy opportunities. It is not a crisis — 1 in 6 is still a respectable return — but it is a trend he will want to reverse. The next twelve months will tell us a great deal about whether he is building toward becoming a genuine force in the weighing room, or whether this is the level he settles at. Given the Twiston-Davies connection and his record at tracks like Kempton, the signs still point upward.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Chepstow | 16 | 2 | 12.5% |
| Ludlow | 15 | 3 | 20% |
| Bangor-on-Dee | 11 | 1 | 9.1% |
| hereford | 11 | 1 | 9.1% |
| Warwick | 9 | 2 | 22.2% |
| Southwell | 9 | 0 | 0% |
| Haydock Park | 8 | 1 | 12.5% |
| Huntingdon | 8 | 1 | 12.5% |
| Ffos Las | 7 | 3 | 42.9% |
| Market Rasen | 7 | 0 | 0% |
| Ascot | 6 | 2 | 33.3% |
| Newton Abbot | 6 | 2 | 33.3% |
| Stratford-on-Avon | 6 | 1 | 16.7% |
| Kempton Park | 5 | 3 | 60% |
| Worcester | 5 | 2 | 40% |
| Exeter | 5 | 1 | 20% |
| Fakenham | 5 | 1 | 20% |
| Newbury | 5 | 0 | 0% |
| Aintree | 5 | 0 | 0% |
| Lingfield Park | 4 | 1 | 25% |
| Kelso | 4 | 1 | 25% |
| Windsor | 4 | 0 | 0% |
| Wincanton | 4 | 0 | 0% |
| Taunton | 3 | 0 | 0% |
| Uttoxeter | 3 | 0 | 0% |
| Leicester | 3 | 0 | 0% |
| Carlisle | 2 | 1 | 50% |
| Sandown Park | 2 | 1 | 50% |
| Wetherby | 2 | 0 | 0% |
| Fontwell Park | 2 | 0 | 0% |
| Doncaster | 2 | 0 | 0% |
| Cheltenham | 2 | 0 | 0% |
| Musselburgh | 2 | 0 | 0% |
| Catterick Bridge | 1 | 0 | 0% |
| Plumpton | 1 | 0 | 0% |
| Cartmel | 1 | 0 | 0% |
| Hexham | 1 | 0 | 0% |
| Galway | 1 | 0 | 0% |