Start with the distance. At a mile and one furlong to a mile and two furlongs, Annexation transforms. Three wins from just 10 races at that trip works out to 30% — winning nearly 1 in every 3 races. For a horse that typically toils at the lower end of the sport, winning 7% of those races (1 from 14), that jump in performance is dramatic. It tells you that getting the trip right matters enormously with this one.
Then there is the Dundalk factor. Two wins from 7 races at the Irish track is a genuine course record, and it is the kind of connection between a horse and a venue that experienced followers look for. Some horses simply take to certain tracks — the turns, the surface, something in the way the race unfolds — and Dundalk has brought out the best in Annexation more than once since that first career win there in December 2021.
The most recent win is the eye-catching one. In October 2025, Annexation won a Class 2 race at Nottingham — one of the top races in Britain — which sits oddly alongside a career spent mostly at Class 5 level. That was six months ago now, and the last six runs have produced no wins, with finishes of 9th, 5th, 5th, 6th, 5th and 4th. Solid enough placings, but the winner's enclosure has stayed out of reach.
Trained by Tony Carroll at his yard in Cropthorne, Worcestershire, Annexation is part of a very productive operation — 133 winners sent out this season alone, which is a remarkable training feat. Jockey Jack Doughty has been the regular partner, with 1 win from 10 rides together. Annexation raced just yesterday and is clearly still being campaigned actively. At ten years old, still placing regularly and with a Class 2 win only six months behind it, this is a horse that continues to earn its place in the yard and still has the ability, on its best day, to beat much better horses than it usually faces.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Dundalk Galloping |
7 | 2 wins, 5 other | 27 Sep | 28.6% |
| Lingfield Park Sharp |
6 | 1 third, 5 other | 29 Jan | 0% |
| Leopardstown Galloping |
3 | 1 third, 2 other | 27 Dec | 0% |
| Brighton Undulating |
3 | 1 second, 2 other | 7 Aug | 0% |
| Gowran Park Undulating |
2 | 1 win, 1 other | 3 Jun | 50% |
| Doncaster Galloping |
2 | 1 second, 1 other | 27 Jun | 0% |
| Roscommon Sharp |
2 | 1 third, 1 other | 6 Aug | 0% |
| chelmsford | 2 | 2 other | 21 Feb | 0% |
| Listowel Sharp |
2 | 2 other | 5 Jun | 0% |
| Wolverhampton Galloping |
2 | 2 other | 30 Mar | 0% |
| Nottingham Galloping |
1 | 1 win | 2 Oct | 100% |
| Bath Undulating |
1 | 1 win | 30 Sep | 100% |
| Wexford Sharp |
1 | 1 third | 5 Mar | 0% |
| Downpatrick Undulating |
1 | 1 second | 13 Aug | 0% |
| The Curragh Galloping |
1 | 1 other | 21 May | 0% |
| Leicester Sharp |
1 | 1 other | 14 Jun | 0% |
| Navan Galloping |
1 | 1 other | 29 Aug | 0% |
| Fairyhouse Galloping |
1 | 1 other | 7 Oct | 0% |
| Warwick Sharp |
1 | 1 other | 21 May | 0% |
| Punchestown Galloping |
1 | 1 other | 25 Apr | 0% |
| Kempton Park Galloping |
1 | 1 other | 18 Mar | 0% |
| Kilbeggan Tight |
1 | 1 other | 13 Jun | 0% |
| Epsom Downs Undulating |
1 | 1 second | 2 Jul | 0% |
| Southwell Galloping |
1 | 1 other | 14 Mar | 0% |
| Huntingdon Galloping |
1 | 1 other | 2 Nov | 0% |
| Fakenham Tight |
1 | 1 third | 6 May | 0% |
| Galway Tight |
1 | 1 other | 11 Sep | 0% |