The headline moment of his career so far came on 26 June 2022 at Uttoxeter, where he landed a top-level Class 1 race — the kind of prize that sits at the very summit of British racing. Winning one of those in just your second year of training is the sort of achievement that announces you're not just filling space on a racecard.
Perhaps the most compelling storyline from Haslam's yard is his partnership with Yorkshire Glory. Together they've won 9 of 28 races — that's nearly 1 in every 3, a remarkable hit rate for any horse and trainer combination. That's not luck; that's a trainer who knows exactly what a horse needs and a horse that keeps delivering. Across the yard more broadly, Haslam also has a strong working relationship with jockey Andrew Mullen, who has ridden 12 winners from 68 visits to the saddle for the team — winning roughly 1 in every 6 rides, or 18 in every 100.
Haslam's numbers tell a story about where and when he's at his best. On normal ground conditions, his horses win at a noticeably higher rate — 20 winners from 85 races, which works out at roughly 1 in every 4. That suggests a yard that prepares horses well for standard conditions and targets its runners shrewdly. Southwell is worth keeping an eye on too: three winners from just six runners there is an extraordinary return, and it's the kind of small-sample stat that usually reflects a trainer who knows the track well and picks his spots carefully.
At just four years in, Haslam is still early in what looks like a promising training career. The numbers are heading in the right direction, the big-race experience is already on the board, and with a horse like Yorkshire Glory on the books, there's every reason to think the best chapters are still to come.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 88 | 16 | 18.2% |
| Cartmel | 31 | 5 | 16.1% |
| Ripon | 16 | 0 | 0% |
| Musselburgh | 14 | 3 | 21.4% |
| Pontefract | 13 | 3 | 23.1% |
| Sedgefield | 13 | 1 | 7.7% |
| Carlisle | 11 | 2 | 18.2% |
| Thirsk | 9 | 0 | 0% |
| Redcar | 8 | 0 | 0% |
| Wetherby | 7 | 0 | 0% |
| Southwell | 6 | 3 | 50% |
| Hexham | 6 | 0 | 0% |
| York | 6 | 0 | 0% |
| Doncaster | 5 | 0 | 0% |
| Haydock Park | 4 | 1 | 25% |
| Catterick Bridge | 4 | 0 | 0% |
| Ayr | 3 | 0 | 0% |
| Wolverhampton | 1 | 1 | 100% |
| Beverley | 1 | 0 | 0% |
| Worcester | 1 | 0 | 0% |
| Kelso | 1 | 0 | 0% |