Ruby's Profit
Ruby's Profit is a 4-year-old caught in a difficult stretch, with a win rate of just 3 victories from 23 races—roughly 1 win in every 8 attempts. The horse has found the top step of the podium only three times in its career: first at Kempton Park back in May 2024, then again at Goodwood in May 2025, but hasn't crossed the line in front for 17 months since that last success at Goodwood.Based on TrackLab's analysis
Owner
Spratt Properties Ltd
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
What stands out is the gap between Ruby's Profit's performances in lower-class races and in top-tier competition. When stepped up to Class 2 company—the kind of race reserved for the better horses—the horse has managed nothing from five attempts. That's a stark contrast to its win rate overall, and hints that Ruby's Profit may have found its level in weaker fields. Trainer Tom Ward, based in Upper Lambourn, has had a decent season with 14 winners from the yard, though this particular inmate seems to be treading water. Kieran Shoemark, the horse's most frequent jockey partner, has only one win to show from eight rides together, which mirrors the broader story: ability on the day, but not enough of it, and not often enough.
After racing just yesterday, Ruby's Profit remains active and campaigned, which suggests the yard still sees hope of another winning opportunity ahead. Whether that comes at a track or class where the horse can rediscover the form from a year and a half ago remains to be seen.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on standard ground: 1 wins from 3 starts (33%)
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 6 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Standard (all-weather)
Loves
Standard to slow (all-weather)
Unknown
Good to soft (some give)
Unknown
Good to firm (fairly firm)
Avoids
🏅 Race level
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Avoids
Class 5 (entry-level)
Unknown
🏟 Track shape
Right-handed, long straights
Loves
Right-handed, hilly
Loves
Left-handed, long straights
Ok
Left-handed, hilly
Avoids
Left-handed, tight
Avoids
📅 Recent runs
The last 10 races, most recent first
15 Oct
8th
Southwell
5f – 6½f · Standard · 9 runners
28 Aug
5th
Goodwood
5f – 6½f · Good_To_Firm · 9 runners
14 Aug
3rd
Epsom Downs
5f – 6½f · Good_To_Firm · 8 runners
13 Jun
8th
Chester
5f – 6½f · Good_To_Soft · 10 runners
31 May
4th
Nottingham
5f – 6½f · Good · 7 runners
7 May
DNF
Chester
5f – 6½f · Good · 13 runners
4 May
4th
Bath
5f – 6½f · Good · 8 runners
5 Apr
14th
Bath
5f – 6½f · Good · 14 runners
8 Nov
4th
Wolverhampton
5f – 6½f · Standard · 10 runners
21 Sep
5th
Southwell
Sprint (< 5f) · Standard_To_Slow · 14 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 |
| Goodwood Undulating |
3 |
1 win, 1 third, 1 other |
28 Aug |
33.3% |
| Chester Tight |
3 |
1 second, 2 other |
13 Jun |
0% |
| Wolverhampton Galloping |
2 |
1 win, 1 other |
8 Nov |
50% |
| Southwell Galloping |
2 |
2 other |
15 Oct |
0% |
| Epsom Downs Undulating |
2 |
2 thirds |
14 Aug |
0% |
| York Galloping |
2 |
2 other |
20 Aug |
0% |
| Ascot Galloping |
2 |
2 other |
20 Jun |
0% |
| Bath Undulating |
2 |
2 other |
4 May |
0% |
| Newmarket Galloping |
2 |
1 third, 1 other |
5 Oct |
0% |
| Kempton Park Galloping |
1 |
1 win |
1 May |
100% |
| Great Yarmouth Galloping |
1 |
1 other |
19 Sep |
0% |
| Nottingham Galloping |
1 |
1 other |
31 May |
0% |