The most striking number on Ribble River's record is what happens when the trip stretches out to around a mile and three or four furlongs. At that distance, the horse has won 2 from 5 races — a 40% win rate. To put that in context: at every other distance combined, it has won just 1 from 15. That is a horse telling you very clearly what it wants, and when the yard listen, it delivers. The first career win came at Carlisle in August 2024, and a second followed at Haydock Park in September 2025 — suggesting this is a horse that builds slowly into a season before finding its best.
The partnership with jockey Tom Eaves is well established, with 9 races together producing 1 win — roughly 1 in every 9 rides. That's not a headline figure, but Eaves clearly knows the horse, and familiarity counts for something with a horse that needs things to fall right. Most of Ribble River's racing has come at Class 5 level — the bread-and-butter tier of British racing — where it has won 1 from 9, which is modest but honest.
The recent form makes for tougher reading: six races without a win, with two fifth-place finishes and two sixths among the latest efforts, though a third place before that shows the ability hasn't entirely dried up. The horse raced just yesterday and is clearly in the thick of a busy campaign. At five years old, Ribble River is right in the prime years for a horse at this level, and with the right trip on the right day — ideally somewhere around that mile-and-three-quarters sweet spot — another win isn't hard to imagine.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Haydock Park Galloping |
3 | 1 win, 1 third, 1 other | 26 Sep | 33.3% |
| Cartmel Tight |
2 | 2 other | 18 Jul | 0% |
| Pontefract Undulating |
2 | 2 thirds | 8 Jul | 0% |
| Redcar Galloping |
2 | 2 other | 20 May | 0% |
| Catterick Bridge Sharp |
2 | 1 second, 1 other | 10 Jun | 0% |
| Carlisle Undulating |
1 | 1 win | 21 Aug | 100% |
| Hamilton Park Sharp |
1 | 1 win | 22 Sep | 100% |
| Sedgefield Sharp |
1 | 1 other | 10 Apr | 0% |
| Doncaster Galloping |
1 | 1 other | 5 Feb | 0% |
| Hexham Undulating |
1 | 1 other | 13 Jun | 0% |
| Beverley Undulating |
1 | 1 other | 21 Jul | 0% |
| Wetherby Galloping |
1 | 1 other | 11 Jun | 0% |
| Nottingham Galloping |
1 | 1 third | 19 Jul | 0% |
| Newcastle Galloping |
1 | 1 third | 26 Sep | 0% |