That sole win came at Stratford-on-Avon on 1 July 2025, and it mattered. Stratford is a tight, turning track that suits horses with a particular nimbleness, and Roxboro River clearly found something it liked there. The fact it hasn't won since — now 13 months ago — doesn't erase what that day told us: when the conditions are right and the race sets up well, this horse can get the job done.
Recent form is quietly encouraging. The last six races read 6-2-2-7-4 (with one run not finishing in the placings), and those back-to-back second-place finishes suggest Roxboro River is knocking on the door again. It raced just one day ago, which means it's fit, active, and right in the middle of a campaign. Horses finishing second twice running are either about to win or about to frustrate you — and with this one, both feel equally possible.
John Joseph Hanlon trains the horse from his yard in Bagenalstown, County Carlow, and has had a productive season — 11 winners sent out so far, which shows a team in decent form. Paddy Hanlon takes the ride most often, partnering Roxboro River in 12 of its 21 races and landing that one win together. That's 1 from 12, or roughly 1 in every 12 rides, but the familiarity between horse and jockey clearly counts for something, and their Stratford victory together is proof the combination works when the moment arrives.
At Class 4 level — which is the mid-to-lower tier of British racing — Roxboro River has won 1 from 6 races, a rate of around 1 in 6, or 17%. That's actually its best win rate at any class, which suggests this is exactly the right level for it to be competitive. The profile of a horse that places frequently, wins rarely, but clearly has a race or two left in it.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Stratford-on-Avon Sharp |
4 | 1 win, 3 other | 30 May | 25% |
| Clonmel Sharp |
2 | 2 other | 14 Apr | 0% |
| Warwick Sharp |
2 | 1 second, 1 other | 14 Apr | 0% |
| Tramore Sharp |
1 | 1 other | 30 May | 0% |
| Thurles Undulating |
1 | 1 other | 6 Mar | 0% |
| Cartmel Tight |
1 | 1 other | 18 Jul | 0% |
| Sligo Sharp |
1 | 1 other | 13 May | 0% |
| Bangor-on-Dee Sharp |
1 | 1 second | 26 Jun | 0% |
| Worcester Galloping |
1 | 1 second | 1 Jul | 0% |
| Cork Galloping |
1 | 1 other | 20 Mar | 0% |
| Market Rasen Sharp |
1 | 1 other | 12 Jun | 0% |
| Punchestown Galloping |
1 | 1 other | 2 May | 0% |
| Uttoxeter Sharp |
1 | 1 other | 11 Sep | 0% |
| Downpatrick Undulating |
1 | 1 other | 8 May | 0% |
| Galway Tight |
1 | 1 other | 30 Jul | 0% |
| Fairyhouse Galloping |
1 | 1 other | 1 Jan | 0% |