Angel Numbers
Angel Numbers is a three-year-old with modest but steady form who has found a groove at the right track. With three wins from seventeen races, the horse wins roughly one in every five or six outings—not a star, but reliable enough to keep the yard interested. The recent form tells a story of inconsistency tempered by the occasional flash: a win at Ripon three weeks ago, another win before that, but also some well-beaten runs mixed in across the last six races.Based on TrackLab's AI analysis
Owner
Grange Park Racing Xviii And Ruth Carr
📊 Key Numbers
Career statistics for this horse
41.2%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
What stands out is the horse's preference for normal ground conditions. On firm or soft surfaces, Angel Numbers has struggled, but when the track is neither too wet nor baked hard, it has won two of seven races—nearly 30 per cent. That's a genuine strong suit at this level. The first win came at Chepstow in May 2025, and the most recent was at Ripon in early August 2026, suggesting the horse has found some consistency in the latter half of the year. Ruth Carr's Stillington yard has been in fine form this season with 56 winners, so Angel Numbers is trained by someone who knows how to get the best from their horses.
The catch is that Angel Numbers has never won at the higher Class 4 level—winless from three attempts there—so it remains firmly a Class 5 or lower horse. At that level, with normal ground and Ripon showing as a favourable track, it is worth following in the coming weeks. The horse is still active and racing regularly, and with two wins in the last six races, it has the momentum to suggest another victory might not be far away.
⚡ Strengths & Risks
What the data says works for and against this horse
✓ What works in their favour
✔ Excellent record on good ground: 2 wins from 7 starts (29%)
⚠ What to watch out for
⚠ Poor record on standard ground: 0 wins from 4 starts
🎯 Where This Horse Thrives
Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to firm (drying out)
Likes
Good to soft (some give)
Unknown
Standard (all-weather)
Avoids
🏅 Competition Level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Unknown
🏟 Track Shape
Left-handed, long straights
Loves
Right-handed, tight turns
Loves
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
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
27 Apr
2nd
Bath
5f – 6½f · Firm · 10 runners
30 Mar
5th
Wolverhampton
5f – 6½f · Standard · 8 runners
13 Mar
2nd
Wolverhampton
5f – 6½f · Standard · 11 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 |
| Wolverhampton Galloping |
3 |
1 second, 1 third, 1 other |
30 Mar |
0% |
| 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% |
| Ripon Sharp |
1 |
1 win |
3 Aug |
100% |
| Southwell Galloping |
1 |
1 other |
24 Oct |
0% |
| Bath Undulating |
1 |
1 second |
27 Apr |
0% |
| Catterick Bridge Sharp |
1 |
1 other |
26 Aug |
0% |
| York Galloping |
1 |
1 other |
12 Jun |
0% |
| Chester Tight |
1 |
1 other |
13 Sep |
0% |