UK time :

Shallow River

Shallow River is a 10-year-old who has proved he belongs at the highest levels of racing without ever quite becoming a consistent winner. In 25 races across his career, he has won four times and placed in a further 13, giving him a win rate of roughly 1 in every 6 races. That modest-sounding record masks something more encouraging: when conditions and distances suit him, he can beat top-class opposition.Based on TrackLab's analysis
Quick facts
Age
10 years old
Sex
Gelding
Father
Ocovango
Mother
Nicola's Girl
Owner
D B Roberts
Official rating
122

📊 Key numbers

Career totals for this horse
25
Career races
4
Wins
16%
Win rate
avg ~10%
52%
Top-3 rate
avg ~30%
8 days
Since last race

🔍 Full analysis

Our model's view, based on this horse's career and recent runs
TrackLab's detailed breakdown

The horse shows a clear pattern. At Class 2 level — the upper tier of British racing — he has won 2 of his 6 races, a 33 percent win rate that suggests he competes well against the best. More striking still is his form over his preferred distances of one mile six furlongs to two miles, where he has won 2 of just 5 races, a 40 percent conversion rate that is genuinely impressive. Shallow River also transforms on wet or muddy ground, winning 2 of 7 races on those surfaces, almost double his career average. This is a horse with a profile: get the distance right, the ground wet, and pitch him into a Class 2 race, and he has a real chance.

His most recent win came at Carlisle on 15 December 2024, in a Class 2 race. Since then, he has raced six times without finding the winner's circle, a lean spell that speaks to how tough racing is at his level. Trained by Dave Roberts at Kenley in Shropshire, Shallow River is typically ridden by Bradley Harris, though their record together stands at 1 win from 8 races. The yard itself has found plenty of success this season with six winners, so the environment is clearly competitive and sharp. With Shallow River still racing regularly — his last outing was just a day ago — he remains an active contender, even if his recent form suggests he is battling harder than he once did.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on soft ground: 2 wins from 7 starts (29%)
✔ Excellent record on heavy ground: 1 wins from 3 starts (33%)
✔ Well suited by 1m6f – 2m distances: 40% win rate
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 10 starts
⚠ Struggles on LH Sharp tracks: 0 wins from 5 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Soft (muddy)
Loves
Heavy (very wet)
Loves
Good to soft (some give)
Good (a little give)
Avoids
📏 Race distance
1M6F – 2M
Loves
Long Distance (2M+)
Ok
🏅 Race level
Class 2 (high-level)
Loves
Class 3 (mid-level)
Avoids
Class 4 (standard)
Class 5 (entry-level)
Unknown
🏟 Track shape
Right-handed, long straights
Loves
Right-handed, hilly
Loves
Left-handed, tight
Unknown
Left-handed, hilly
Unknown
Right-handed, tight turns
Unknown
Left-handed, tight turns
Avoids
Left-handed, long straights
Avoids

📅 Recent runs

The last 10 races, most recent first
10 Oct
4th
Hexham
Long Distance (2m+) · Good · 6 runners
31 Aug
7th
Cartmel
Long Distance (2m+) · Good_To_Soft · 7 runners
26 Jul
5th
Uttoxeter
Long Distance (2m+) · Good · 9 runners
11 Jun
3rd
Worcester
Long Distance (2m+) · Good · 5 runners
9 May
6th
Hexham
Long Distance (2m+) · Soft · 12 runners
15 Dec
🏆 Won
Carlisle
Long Distance (2m+) · Soft · 10 runners
30 Oct
8th
Newton Abbot
Long Distance (2m+) · Heavy · 9 runners
17 Apr
7th
Cheltenham
Long Distance (2m+) · Good · 16 runners
11 Feb
🏆 Won
Exeter
Long Distance (2m+) · Heavy · 12 runners
13 Jan
3rd
Warwick
Long Distance (2m+) · Soft · 8 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Paddy Brennan
25%
Win rate
2/8
Wins / rides
Bradley Harris
12.5%
Win rate
1/8
Wins / rides
50%
Win rate
1/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Wincanton
Galloping
4 1 win, 2 seconds, 1 other 26 Dec 25%
Carlisle
Undulating
2 1 win, 1 second 15 Dec 50%
Exeter
Undulating
2 1 win, 1 other 11 Feb 50%
Newton Abbot
Sharp
2 1 second, 1 other 30 Oct 0%
Hexham
Undulating
2 2 other 10 Oct 0%
Huntingdon
Galloping
1 1 win 28 Jan 100%
Market Rasen
Sharp
1 1 second 1 Jun 0%
Cheltenham
Galloping
1 1 other 17 Apr 0%
Warwick
Sharp
1 1 third 13 Jan 0%
Uttoxeter
Sharp
1 1 other 26 Jul 0%
Kempton Park
Galloping
1 1 second 22 Oct 0%
Southwell
Galloping
1 1 other 29 Jan 0%
Fontwell Park
Tight
1 1 other 10 Sep 0%
Perth
Galloping
1 1 second 16 Jul 0%
Worcester
Galloping
1 1 third 11 Jun 0%
Ludlow
Undulating
1 1 other 9 May 0%
Bangor-on-Dee
Sharp
1 1 other 15 Dec 0%
Cartmel
Tight
1 1 other 31 Aug 0%