Angel Numbers
Angel Numbers has won 3 of its 20 races so far — a win rate of roughly 1 in every 6 attempts — and is currently in active racing as a three-year-old. The horse broke through for its first career victory at Chepstow on 13 May 2025, and has since added two more wins to its name, most recently at Ripon on 3 August 2026. That success came two months ago, and the horse raced just yesterday, suggesting it is being kept in regular work by trainer
Ruth Carr at her Stillington yard in North Yorkshire.
Based on TrackLab's analysis
Owner
Grange Park Racing Xviii And Ruth Carr
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
Recent form tells a mixed story. Over the last six races, Angel Numbers has finished 12th, 11th, 9th, 7th, 10th, and 1st — suggesting a horse that struggles to find consistency but is capable of producing a win when it matters. The pattern is fairly typical of a moderately talented three-year-old still learning its trade. What is worth noting is that Angel Numbers has yet to break through in the higher-class races — it holds a record of 0 wins from 3 attempts at Class 4 level, the sort of competitive races where only the best horses in their grade tend to prosper. This suggests the horse is most comfortable racing against more modest fields, which is no criticism: many decent performers operate in exactly this space throughout their careers. With a trainer sending out 56 winners this season, Angel Numbers is part of a yard clearly doing its job, and yesterday's outing means the yard are continuing to look for opportunities where the horse can add to its tally.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_firm ground: 1 wins from 4 starts (25%)
⚠ What to watch out for
⚠ Poor record on standard ground: 0 wins from 4 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Loves
Good (a little give)
Likes
Good to soft (some give)
Unknown
Standard (all-weather)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Unknown
🏟 Track shape
Right-handed, tight turns
Loves
Left-handed, long straights
Likes
Left-handed, hilly
Unknown
Left-handed, tight turns
Unknown
Left-handed, tight
Unknown
Right-handed, hilly
Avoids
📅 Recent runs
The last 10 races, most recent first
3 Oct
12th
Redcar
5f – 6½f · Good · 13 runners
26 Sep
11th
Ripon
5f – 6½f · Good · 15 runners
13 Sep
9th
Doncaster
5f – 6½f · Good · 10 runners
26 Aug
7th
Catterick Bridge
5f – 6½f · Good · 10 runners
12 Aug
10th
Beverley
5f – 6½f · Good_To_Firm · 11 runners
3 Aug
🏆 Won
Ripon
5f – 6½f · Good · 5 runners
16 Jul
🏆 Won
Thirsk
5f – 6½f · Good_To_Firm · 9 runners
27 Jun
4th
Windsor
5f – 6½f · Good_To_Firm · 8 runners
12 Jun
7th
York
5f – 6½f · Good · 15 runners
23 May
7th
Goodwood
5f – 6½f · Good · 11 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 |
| Wolverhampton Galloping |
3 |
1 second, 1 third, 1 other |
30 Mar |
0% |
| Ripon Sharp |
2 |
1 win, 1 other |
26 Sep |
50% |
| Beverley Undulating |
2 |
2 other |
12 Aug |
0% |
| Goodwood Undulating |
2 |
2 other |
23 May |
0% |
| Windsor Sharp |
2 |
1 second, 1 other |
27 Jun |
0% |
| Chepstow Galloping |
1 |
1 win |
13 May |
100% |
| Thirsk Galloping |
1 |
1 win |
16 Jul |
100% |
| Southwell Galloping |
1 |
1 other |
24 Oct |
0% |
| Catterick Bridge Sharp |
1 |
1 other |
26 Aug |
0% |
| Bath Undulating |
1 |
1 second |
27 Apr |
0% |
| Doncaster Galloping |
1 |
1 other |
13 Sep |
0% |
| Chester Tight |
1 |
1 other |
13 Sep |
0% |
| York Galloping |
1 |
1 other |
12 Jun |
0% |
| Redcar Galloping |
1 |
1 other |
3 Oct |
0% |