UK time :

Ruby's Angel

Ruby's Angel is a three-year-old with a record that tells a story of genuine promise interrupted by a frustrating dry spell. She has won twice from fourteen races—a win rate of roughly one win every seven starts—but what matters more is where those victories came and when they stopped arriving.Based on TrackLab's analysis
Quick facts
Age
3 years old
Sex
Filly
Colour
Bay
Father
Mother
Angel Meadow
Owner
Roudee Racing 18
Official rating
95

📊 Key numbers

Career totals for this horse
15
Career races
3
Wins
20%
Win rate
avg ~10%
53.3%
Top-3 rate
avg ~30%
9 days
Since last race

🔍 Full analysis

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

Her breakthrough came in August 2025 at York, where she landed a Class 2 race, one of the top levels in British racing. That was her first career win, and it arrived early enough to suggest real potential. Four months later, in May this year, she won again at Chester, also in Class 2 company. Those two victories mean that in the four Class 2 races she has run, she has won one of them—a 25% win rate at the highest level she regularly contests, which is genuinely impressive. Her overall record of two wins and seven places from fourteen races shows she is at least competitive enough to keep finishing in the frame.

But the last six races tell a different story. Since that Chester win in May, nothing. A 13th place, then a second, then two fourth-place finishes, a fifth, and most recently a 16th. She raced just a day ago, so she remains active, but there is clearly something not quite working at the moment. Hugo Palmer, her trainer at Malpas in Cheshire—a yard that has sent out 67 winners this season—has ideas about what comes next. She sees her as having room for improvement, comparing her to her half-sister Glorious Angel, and notes that she is physically bigger, which could matter. Her plan is to give her one more run on the all-weather surface before the season ends, which suggests she believes rest and a change of surface might help spark a recovery. How far she will stay as a four-year-old remains an open question, but Palmer clearly thinks there is more to come from her.

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good (a little give)
Good to firm (fairly firm)
Good to soft (some give)
Unknown
Standard to slow (all-weather)
Unknown
📏 Race distance
5F – 6½F
7F – 1M
Avoids
🏅 Race level
Class 2 (high-level)
Class 4 (standard)
Unknown
Class 5 (entry-level)
Unknown
🏟 Track shape
Left-handed, tight
Loves
Left-handed, long straights
Right-handed, long straights
Ok
Left-handed, hilly
Unknown
Right-handed, hilly
Unknown

📅 Recent runs

The last 10 races, most recent first
9 Oct
🏆 Won
Newmarket
5f – 6½f · Good · 14 runners
13 Sep
13th
Doncaster
7f – 1m · Good · 20 runners
16 Aug
2nd
Pontefract
5f – 6½f · Good_To_Firm · 11 runners
28 Jul
5th
Goodwood
5f – 6½f · Good · 21 runners
11 Jul
4th
Newmarket
7f – 1m · Good_To_Firm · 9 runners
27 Jun
4th
Chester
5f – 6½f · Good · 9 runners
13 Jun
16th
York
5f – 6½f · Good · 22 runners
30 May
🏆 Won
Chester
5f – 6½f · Good · 12 runners
6 May
2nd
Chester
5f – 6½f · Good · 14 runners
6 Sep
4th
Kempton Park
7f – 1m · Standard_To_Slow · 5 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
50%
Win rate
1/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Saffie Osborne Current jockey
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Newmarket
Galloping
4 1 win, 1 second, 2 other 9 Oct 25%
Chester
Tight
3 1 win, 1 second, 1 other 27 Jun 33.3%
York
Galloping
2 1 win, 1 other 13 Jun 50%
Pontefract
Undulating
1 1 second 16 Aug 0%
Haydock Park
Galloping
1 1 third 18 Jul 0%
Kempton Park
Galloping
1 1 other 6 Sep 0%
Ascot
Galloping
1 1 third 9 May 0%
Doncaster
Galloping
1 1 other 13 Sep 0%
Goodwood
Undulating
1 1 other 28 Jul 0%