The headline on Woods's CV, though, is the ten Class 1 wins. These are the biggest races in the sport, and to have won at Cheltenham, Aintree, and Ascot — three venues that carry enormous prestige and attract the best horses — tells you he is not just picking up winners in ordinary company. His most recent top-level success came at Cheltenham in November 2025, one of the hardest tracks in the country to ride well. The fact that he shows up on the big days and delivers is what separates him from plenty of riders with similar overall numbers.
If you want to see Woods at his very best, travel to Ayr. He has ridden 4 winners from just 7 runners at the Scottish track, a conversion rate that is genuinely extraordinary — closer to what you'd expect from a favourite-laden afternoon than a normal career record. It suggests either a remarkable feel for a specific track, a reliable set of the yard who send him their best horses there, or simply that something clicks when he crosses the border. Probably all three.
His most productive trainer relationship is with Alex Hales, for whom he has ridden 75 times — a real vote of confidence in itself — producing 4 winners, around 1 in every 19 rides together. That win rate looks modest on paper, but 75 rides for one yard in four years is a genuine alliance, and Hales clearly trusts him with horses regularly. His best individual partnership is with Fouroneohfever, where he has won 1 from 3 races together. Small sample, but worth watching as that relationship develops.
At 39 winners this season and still building, Woods looks like a jockey finding his ceiling — and it appears to be higher than most.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Stratford-on-Avon | 22 | 2 | 9.1% |
| Huntingdon | 22 | 2 | 9.1% |
| Worcester | 20 | 1 | 5% |
| Uttoxeter | 20 | 1 | 5% |
| Cheltenham | 17 | 2 | 11.8% |
| Southwell | 14 | 0 | 0% |
| Plumpton | 13 | 2 | 15.4% |
| Doncaster | 12 | 1 | 8.3% |
| Warwick | 12 | 0 | 0% |
| Chepstow | 12 | 0 | 0% |
| Newbury | 12 | 0 | 0% |
| Market Rasen | 12 | 0 | 0% |
| Bangor-on-Dee | 10 | 1 | 10% |
| Ludlow | 9 | 3 | 33.3% |
| Ascot | 9 | 2 | 22.2% |
| Newton Abbot | 8 | 3 | 37.5% |
| Wincanton | 8 | 0 | 0% |
| Fontwell Park | 8 | 0 | 0% |
| Ayr | 7 | 4 | 57.1% |
| Fakenham | 7 | 3 | 42.9% |
| Leicester | 7 | 2 | 28.6% |
| Sandown Park | 7 | 1 | 14.3% |
| Aintree | 7 | 0 | 0% |
| Hexham | 6 | 2 | 33.3% |
| Wetherby | 6 | 1 | 16.7% |
| hereford | 6 | 1 | 16.7% |
| Ffos Las | 6 | 0 | 0% |
| Windsor | 6 | 0 | 0% |
| Lingfield Park | 5 | 0 | 0% |
| Kempton Park | 5 | 0 | 0% |
| Exeter | 4 | 2 | 50% |
| Sedgefield | 4 | 2 | 50% |
| Carlisle | 3 | 1 | 33.3% |
| Taunton | 2 | 0 | 0% |
| Cartmel | 1 | 0 | 0% |
| Perth | 1 | 0 | 0% |
| Musselburgh | 1 | 0 | 0% |
| Punchestown | 1 | 0 | 0% |