The headline moment came on 22 August 2025 at York, where Carroll landed a Class 1 race — one of the very best races in Britain. For a trainer only four years in, winning at that level, at one of the most prestigious venues in the country, is a genuine landmark. York is not a track that flatters the inexperienced; it rewards preparation and confidence, and Carroll clearly had both.
There are patterns in his results that reward a closer look. At Thirsk, a track not far from where many northern yards concentrate their efforts, he has won 3 races from just 15 runners — 1 in every 5, double his overall rate. That kind of record at a specific course usually means the trainer knows exactly which horses to target there and when. His most consistent working relationship is with jockey Zak Wheatley, who has ridden 154 times for the yard and won on 16 of those occasions — again, roughly 1 in every 10. That level of repetition between a trainer and jockey tends to build something: a shared language, a trust in tactics, a sense of when to move and when to wait.
Then there is Fortunate Star, the horse Carroll has partnered with more than any other, going to the races together 44 times and winning on 5 of them. The two are practically synonymous at this point. It is the kind of long-running partnership that becomes its own story within a career, a reminder that training is as much about patience and loyalty as it is about finding the next big winner. Carroll, by most measures, is doing both at once.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Southwell | 26 | 4 | 15.4% |
| Beverley | 26 | 4 | 15.4% |
| Catterick Bridge | 19 | 3 | 15.8% |
| Redcar | 17 | 1 | 5.9% |
| Pontefract | 17 | 0 | 0% |
| Thirsk | 15 | 3 | 20% |
| Musselburgh | 14 | 2 | 14.3% |
| Newcastle | 9 | 1 | 11.1% |
| Nottingham | 9 | 0 | 0% |
| York | 8 | 1 | 12.5% |
| Chester | 8 | 0 | 0% |
| Haydock Park | 7 | 1 | 14.3% |
| Doncaster | 7 | 0 | 0% |
| Hamilton Park | 5 | 1 | 20% |
| Carlisle | 5 | 1 | 20% |
| Leicester | 5 | 0 | 0% |
| Huntingdon | 2 | 0 | 0% |
| Cartmel | 2 | 0 | 0% |
| Wetherby | 2 | 0 | 0% |
| Ripon | 2 | 0 | 0% |
| Wolverhampton | 2 | 0 | 0% |
| Uttoxeter | 2 | 0 | 0% |
| chelmsford | 1 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |