Ruby's Profit
Ruby's Profit is a 4-year-old with a straightforward record: three wins and nine places from 22 races, which puts it in the winner's circle roughly once every seven outings. The horse broke through at Kempton Park in May 2024, then found the winner's enclosure again at Goodwood the following May — but that was 15 months ago now, and Ruby's Profit has not won since. Over the last six races, the form reads 5-3-8-4-miss-4: some respectable placings mixed in, but no victories. That absence of a win is the real story here. A horse that has tasted success twice is capable, yet something has stalled in the last year and a half.Based on TrackLab's AI analysis
Owner
Spratt Properties Ltd
📊 Key Numbers
Career statistics for this horse
40.9%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
Tom Ward trains Ruby's Profit at Upper Lambourn in Berkshire, a yard that has had 14 winners this season and clearly knows how to get horses to the line. Kieran Shoemark has been the regular jockey, though their partnership has been modest: one win from eight races together, a 12% win rate. The horse typically races at Class 2 level — some of the top races in Britain — which speaks to decent ability, yet it has failed to win in five attempts at that grade. This gap between capability and results at the highest level is worth watching. Ruby's Profit is active and racing regularly, raced just yesterday in fact, so there is still time for this dry spell to break. Whether the horse can find its way back to the winner's circle will depend on whether it can solve the puzzle of Class 2 competition.
⚡ Strengths & Risks
What the data says works for and against this horse
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 6 starts
🎯 Where This Horse Thrives
Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Unknown
Standard (all-weather)
Unknown
Standard to slow (all-weather)
Unknown
Good to firm (drying out)
Avoids
🏅 Competition Level
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Avoids
Class 5 (entry-level)
Unknown
🏟 Track Shape
Right-handed, hilly
Loves
Left-handed, long straights
Likes
Right-handed, long straights
Likes
Left-handed, hilly
Avoids
Left-handed, tight
Avoids
📅 Recent Runs
The last 10 races, most recent first
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
20 Aug
11th
York
5f – 6½f · Good_To_Firm · 21 runners
🏇 Jockey Partnerships
Every jockey who has ridden this horse, sorted by rides together
🏟 Track Record
Win rate at each course this horse has visited
| Course | Races | Results | Last visited | 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% |
| 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% |
| Epsom Downs Undulating |
2 |
2 thirds |
14 Aug |
0% |
| York Galloping |
2 |
2 other |
20 Aug |
0% |
| Kempton Park Galloping |
1 |
1 win |
1 May |
100% |
| Nottingham Galloping |
1 |
1 other |
31 May |
0% |
| Southwell Galloping |
1 |
1 other |
21 Sep |
0% |
| Great Yarmouth Galloping |
1 |
1 other |
19 Sep |
0% |