Constitution River is a three-year-old trained by Aidan O'Brien at Cashel in County Tipperary — one of the most powerful yards in the world, which has already sent out 125 winners this season alone. He got his career started at Galway in July 2025, and by the end of that year he'd added a win in the Futurity at the Curragh, one of the most prestigious races for young horses in Ireland. Then came a setback — a physical mishap that ruled him out for the remainder of the season. Most horses take time to find their feet after a layoff like that. Constitution River didn't bother. He came back this year, won first time out at Chester in what his jockey Ryan Moore described as almost embarrassingly easy, and hasn't looked back since.
The most recent chapter was a win at Sandown Park just this week, but the race that arguably changed everything was at Chantilly in France. O'Brien's team had been preparing carefully — the draw was difficult, the logistics complicated enough that Moore, Wayne Lordan and Christophe Soumillon sat down together beforehand and mapped out every possible scenario. It paid off. Moore threaded him through and Constitution River delivered. O'Brien was at pains afterwards to note that the horse is still learning, still green — which is a quietly remarkable thing to say about an animal who is currently on a four-race tear through some of the best racing in Europe.
What makes this interesting is the headroom. Moore has suggested he'd have no problem stepping up in trip — meaning longer distances might actually suit him even better. O'Brien floated the French Derby as a possible target earlier in the year. A horse this young, this consistent, with this much apparently still in reserve — Constitution River looks like exactly the kind of horse you'll want to keep watching.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Galway Tight |
1 | 1 win | 28 Jul | 100% |
| Chester Tight |
1 | 1 win | 7 May | 100% |
| The Curragh Galloping |
1 | 1 win | 23 Aug | 100% |
| Sandown Park Galloping |
1 | 1 win | 4 Jul | 100% |
| Newmarket Galloping |
1 | 1 second | 11 Jul | 0% |