The numbers from the last twelve months tell their own story. Sixty-two winners from 608 rides — roughly 1 in every 10 races — sounds modest until you remember that race riding is brutally competitive, and getting into the saddle 608 times in a season means trainers and owners trust you with their horses. Volume like that is earned. The highlight of his recent season came on 4 October 2025, when he landed a top-level race at Redcar — his seventh Class 1 win and a reminder that when the big days arrive, Beasley tends to show up.
His most reliable partnership is with trainer Michael Dods, and it is one worth paying attention to. Twenty wins from 182 rides together — just over 1 in every 9 races — gives Beasley a solid platform, and the Dods yard clearly values what he brings. When a trainer keeps putting the same jockey up race after race, it is rarely a coincidence. That kind of consistency builds trust, and trust builds winners.
Two other patterns stand out. On normal ground conditions, Beasley is noticeably sharper — 11 wins from 71 races at a 15% rate, meaning he wins nearly 1 in every 6 when the track is riding as it should. That is a meaningful jump from his overall average and suggests he is at his confident, fluent best when conditions are straightforward rather than testing. And at Wolverhampton specifically, he has converted 3 winners from just 10 rides — a 30% hit rate that is extraordinary by any measure. Three from ten at any track, especially an all-weather venue where patterns can be tricky to crack, marks him out as someone who reads that circuit well.
Seven top-level wins across York, Doncaster and Redcar in just four years of riding is the kind of CV that gets noticed in racing yards. Beasley is not yet a household name, but the building blocks are firmly in place.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| meydan | 86 | 6 | 7.0% |
| Hamilton Park | 52 | 6 | 11.5% |
| Ayr | 50 | 8 | 16% |
| Thirsk | 46 | 4 | 8.7% |
| Newcastle | 44 | 3 | 6.8% |
| jebel_ali | 41 | 2 | 4.9% |
| Redcar | 39 | 3 | 7.7% |
| York | 35 | 0 | 0% |
| Musselburgh | 32 | 6 | 18.8% |
| Doncaster | 25 | 3 | 12% |
| Carlisle | 25 | 2 | 8% |
| Beverley | 21 | 3 | 14.3% |
| Pontefract | 18 | 1 | 5.6% |
| Southwell | 17 | 5 | 29.4% |
| abu_dhabi | 14 | 1 | 7.1% |
| Ripon | 13 | 1 | 7.7% |
| Haydock Park | 13 | 1 | 7.7% |
| Wolverhampton | 10 | 3 | 30% |
| Catterick Bridge | 9 | 2 | 22.2% |
| chelmsford | 5 | 1 | 20% |
| Wetherby | 3 | 1 | 33.3% |
| sharjah | 3 | 0 | 0% |
| Goodwood | 3 | 0 | 0% |
| Ascot | 2 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |