At three years old, she has raced seven times in total, winning once and finishing in the top four on five of those occasions — a record that suggests a horse who is consistently competitive without always finding that extra gear to get to the front. That one win from seven (roughly 1 in 7 races) undersells how often she has been involved in the finish, and when you narrow it down to the top level she typically enters — those Class 2 contests — she has won 1 from 4, or 25% of the time. That's a meaningful number. One in every four races at the highest end of her career is not a fluke; it points to a horse who belongs at that level.
Hugo Palmer trains her out of his yard in Malpas, Cheshire, and the operation has been in fine form this season — 66 winners sent out and counting. Palmer has spoken warmly about Ruby's Angel, describing her as a lovely-looking, bigger type than her half-sister Glorious Angel, who herself found significant improvement through her career. That family history matters. If Ruby's Angel follows a similar path, the best of her may genuinely still be ahead of her. Palmer has hinted at one more run on the artificial surface before the year is out, with questions about how far she will stay in 2026 still to be answered — which in itself suggests she is considered a horse worth planning around.
She raced just yesterday, so is clearly still in active training and being kept busy. The form from her last six races — two seconds, a win, two thirds, and a fourth — reads like a horse finding her feet and improving in stages. The York win sits at the heart of it all: a big track, a big race, and a moment that suggests Ruby's Angel might have plenty more to say for herself next season.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Newmarket Galloping |
2 | 1 second, 1 other | 2 Aug | 0% |
| York Galloping |
1 | 1 win | 20 Aug | 100% |
| Ascot Galloping |
1 | 1 third | 9 May | 0% |
| Haydock Park Galloping |
1 | 1 third | 18 Jul | 0% |
| Kempton Park Galloping |
1 | 1 other | 6 Sep | 0% |
| Chester Tight |
1 | 1 second | 6 May | 0% |