His most established working relationship is with trainer Simon Dow, a partnership that has produced 7 wins from 85 rides together. That is roughly 1 in every 12 races, which might not sound spectacular on its own, but 85 rides is a serious number — it means Dow trusts Bradley regularly, not just when the fancied horse needs a leg up. That kind of repeated booking is often a better sign of a jockey's reputation than the win numbers alone.
Where things get more interesting is at Southwell. Bradley has won 6 races from just 24 rides at the track, which means he is winning 1 in every 4 races there. That is more than double his overall average, and that kind of course-specific edge is exactly what punters and trainers look for when deciding who gets the call. Some jockeys simply read certain tracks better — the angles, the pace, the way the rail rides — and Bradley appears to have cracked something at Southwell that others haven't.
His record on wet or muddy ground also stands out. From 5 races on soft or heavy ground, he has won 1, which is a 20% win rate — twice his seasonal average. Five races is too small a sample to draw firm conclusions, but it is a number worth watching as that tally grows. If it holds, it suggests Bradley has a natural feel for riding in conditions that catch plenty of jockeys cold.
At just three years into his career, the overall picture is of a jockey who is progressing steadily, building trust with trainers, and showing flashes of something above average in specific conditions and venues. The foundation looks solid.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Lingfield Park | 140 | 9 | 6.4% |
| Kempton Park | 83 | 6 | 7.2% |
| Wolverhampton | 62 | 9 | 14.5% |
| chelmsford | 30 | 2 | 6.7% |
| Brighton | 29 | 2 | 6.9% |
| Southwell | 24 | 6 | 25% |
| Windsor | 16 | 2 | 12.5% |
| Goodwood | 13 | 0 | 0% |
| Great Yarmouth | 12 | 3 | 25% |
| Newcastle | 8 | 0 | 0% |
| Epsom Downs | 6 | 0 | 0% |
| Sandown Park | 4 | 1 | 25% |
| Nottingham | 4 | 1 | 25% |
| Salisbury | 4 | 0 | 0% |
| Haydock Park | 4 | 0 | 0% |
| Beverley | 4 | 0 | 0% |
| Bath | 3 | 2 | 66.7% |
| Chepstow | 3 | 1 | 33.3% |
| Ffos Las | 3 | 0 | 0% |
| Leicester | 2 | 0 | 0% |
| Newmarket | 2 | 0 | 0% |
| Chester | 1 | 0 | 0% |
| Catterick Bridge | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |