On The River
On The River is a horse that keeps surprising people. Now seven years old, he has won 10 races from 54 starts — a win rate of roughly 1 in every 5 — which would be unremarkable on paper except for one thing: he's still winning well into his seventh year, at an age when most racehorses have either retired or fallen away. Trainer
Harriet Bethell describes him as "an absolute star, a real dude" and points out that genuinely improving horses above the age of four are rare. On The River has done it twice over, from a rating of 63 when first winning to 80 when he last won, at Carlisle in June 2025 — a remarkable 16-month stretch without another win, yet he still delivered that day with a strong performance on the soft ground he loves.
Based on TrackLab's analysis
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
The pattern of his career is unmistakable: he is a wet-ground specialist. On turf with soft conditions he wins roughly 1 in every 2.2 races (5 wins from 11), a rate that climbs even higher on very wet and muddy going (2 wins from 7). This is not a horse that travels well across firm, fast ground. Bethell has learned to read these conditions and wait for them — after Carlisle, she explained that they had to run because he needed soft ground. His partnership with jockey Cam Hardie is particularly strong; they have won 5 races together from 15, a win rate of one-in-three that sits far above his baseline. Most of his wins have come in Class 4 races, where he has won 5 from 24 starts. Recent form has been difficult — he has not won in his last six races — but at seven years old and still racing, still showing ability on the right ground, On The River remains the kind of horse that rewards those who understand him. The yard is in good form too, having sent out 18 winners already this season.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on soft ground: 5 wins from 11 starts (45%)
✔ Excellent record on heavy ground: 2 wins from 7 starts (29%)
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 12 starts
⚠ Poor record on good_to_firm ground: 0 wins from 9 starts
⚠ Poor record on standard ground: 0 wins from 3 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good to soft (some give)
Likes
Good (a little give)
Avoids
Good to firm (fairly firm)
Avoids
Standard (all-weather)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 5 (entry-level)
Loves
🏟 Track shape
Right-handed, hilly
Likes
Left-handed, long straights
Ok
Right-handed, tight turns
Ok
Left-handed, tight
Unknown
Right-handed, long straights
Unknown
📅 Recent runs
The last 10 races, most recent first
16 Oct
2nd
Haydock Park
7f – 1m · Heavy · 10 runners
22 Sep
7th
Southwell
1m1f – 1m2f · Standard · 11 runners
30 Aug
2nd
Beverley
1m1f – 1m2f · Heavy · 13 runners
25 Jul
3rd
Newcastle
1m1f – 1m2f · 14 runners
11 Jun
5th
Nottingham
1m1f – 1m2f · Soft · 9 runners
29 Apr
7th
Pontefract
1m1f – 1m2f · Good · 9 runners
16 Apr
2nd
Ripon
1m1f – 1m2f · Good_To_Soft · 10 runners
28 Mar
5th
Doncaster
1m1f – 1m2f · Good_To_Soft · 22 runners
25 Oct
2nd
Doncaster
7f – 1m · Heavy · 15 runners
17 Oct
4th
Haydock Park
7f – 1m · Good_To_Soft · 11 runners
🏇 Jockeys
Every jockey who has ridden this horse, most rides first
🏟 Course record
Win rate at each course this horse has visited
| Course | Races | Results | Last run | Win rate |
| Pontefract Undulating |
9 |
2 wins, 1 second, 6 other |
29 Apr |
22.2% |
| Beverley Undulating |
8 |
2 wins, 2 seconds, 4 other |
30 Aug |
25% |
| Ripon Sharp |
6 |
1 win, 2 seconds, 3 other |
16 Apr |
16.7% |
| Haydock Park Galloping |
4 |
1 win, 1 second, 2 other |
16 Oct |
25% |
| Thirsk Galloping |
4 |
1 win, 1 second, 2 other |
17 May |
25% |
| Nottingham Galloping |
3 |
1 win, 2 other |
11 Jun |
33.3% |
| Carlisle Undulating |
3 |
1 win, 2 other |
5 Jul |
33.3% |
| Doncaster Galloping |
3 |
1 second, 2 other |
28 Mar |
0% |
| Southwell Galloping |
2 |
2 other |
22 Sep |
0% |
| Ayr Galloping |
2 |
2 other |
6 Oct |
0% |
| Chester Tight |
2 |
2 other |
20 Sep |
0% |
| Newcastle Galloping |
2 |
1 third, 1 other |
25 Jul |
0% |
| York Galloping |
1 |
1 win |
11 Oct |
100% |
| Redcar Galloping |
1 |
1 other |
17 Jul |
0% |
| Goodwood Undulating |
1 |
1 other |
6 Jun |
0% |
| Musselburgh Sharp |
1 |
1 third |
27 Jun |
0% |
| Wetherby Galloping |
1 |
1 other |
3 May |
0% |
| Newmarket Galloping |
1 |
1 third |
1 Nov |
0% |