The headline moment came on 22 August 2025 at York, where Carroll landed his first top-level race. York is one of the great venues in British racing — a grand, atmospheric track with some of the most competitive races on the calendar — so winning there at the highest level is a serious statement. It is the kind of result that puts a yard on the map and brings better horses through the door.
Carroll's numbers are at their sharpest on normal ground conditions, where he wins 9 races from every 54 run — roughly 1 in 6, or 17%. That is nearly double his overall rate, and it suggests a trainer who knows how to prepare horses for a fast surface and target the right opportunities. At Thirsk, a compact northern track that rewards local knowledge, he has turned out 3 winners from just 15 runners — 1 in every 5 — which is the kind of record that makes you pay attention when his horses line up there.
His most important partnership with a jockey is with Zak Wheatley, who has ridden for the yard 178 times and ridden 18 winners — again that 1-in-10 ratio, consistent and reliable. Long partnerships like this matter in racing: a jockey who knows a trainer's horses, understands their patterns, and communicates honestly tends to produce better results than a revolving door of big names. With Fortunate Star, Carroll has found a horse that keeps delivering — 5 wins from 44 races together, a horse that clearly suits the yard's methods and has become a dependable earner.
Sitting one winner short of a century of career wins, Carroll is approaching a milestone that tends to signal the moment a trainer transitions from promising to established. With a top-level victory already banked and his overall numbers heading in the right direction, the next chapter looks like it could be a significant one.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Southwell | 43 | 8 | 18.6% |
| Beverley | 28 | 4 | 14.3% |
| Pontefract | 20 | 1 | 5% |
| Catterick Bridge | 19 | 3 | 15.8% |
| Redcar | 17 | 0 | 0% |
| Thirsk | 15 | 3 | 20% |
| Newcastle | 12 | 1 | 8.3% |
| Musselburgh | 12 | 1 | 8.3% |
| Nottingham | 11 | 0 | 0% |
| York | 9 | 1 | 11.1% |
| Doncaster | 9 | 0 | 0% |
| Chester | 7 | 0 | 0% |
| Hamilton Park | 5 | 1 | 20% |
| Haydock Park | 4 | 1 | 25% |
| Leicester | 4 | 0 | 0% |
| Carlisle | 3 | 0 | 0% |
| Huntingdon | 2 | 0 | 0% |
| Newmarket | 2 | 0 | 0% |
| Ripon | 2 | 0 | 0% |
| Uttoxeter | 2 | 0 | 0% |
| Wolverhampton | 2 | 0 | 0% |
| Cartmel | 2 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |
| chelmsford | 1 | 0 | 0% |
| Ayr | 1 | 0 | 0% |