Ski Angel
Ski Angel is a steady operator who has found her level in mid-tier racing, winning 6 of her 51 races over a career that stretches back to July 2023. Her overall win rate of roughly 1 in every 8 races might not sound dramatic, but it reflects a horse who shows up and delivers more often than not in the company she keeps.Based on TrackLab's analysis
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
Trained by R. Mike Smith at his Galston yard in East Ayrshire, Ski Angel runs most consistently in lower-grade races, winning 6 of her 32 starts at that level — a 19 percent win rate that shows she is genuinely competitive where she belongs. The ground matters to her. She loves the wet: winning 2 of her 5 races on sodden turf represents a 40 percent win rate, suggesting she relishes conditions that suit her stride. On slightly soft ground, she has managed 2 wins from 11 races. The faster the surface, the less likely she is to finish first. Her most recent outing was just a day ago, keeping her active on the circuit, though a glance at her last six races tells a story of modest results — a second, another second, and four runs outside the frame. It has been 13 months since her last win, which came at Musselburgh in October 2025. Jockey Joe Fanning has ridden her six times, winning once, suggesting a professional partnership if not a sparkling one. At her current rating, the yard see her as a horse with potential to climb a few more pounds if the conditions and company align, but for now she remains a battler in the trenches of Scottish racing.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_soft ground: 2 wins from 11 starts (18%)
✔ Excellent record on soft ground: 2 wins from 5 starts (40%)
✔ Course specialist at Musselburgh: 3 wins from 20 starts (15%)
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 10 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good to soft (some give)
Loves
Standard (all-weather)
Unknown
Good to firm (fairly firm)
Avoids
🏅 Race level
Class 4 (standard)
Unknown
Class 5 (entry-level)
Avoids
Class 6 (grassroots)
Loves
🏟 Track shape
Right-handed, tight turns
Likes
Left-handed, long straights
Ok
Right-handed, hilly
Unknown
Left-handed, tight turns
Unknown
Left-handed, hilly
Unknown
📅 Recent runs
The last 10 races, most recent first
12 Oct
5th
Musselburgh
5f – 6½f · Good_To_Soft · 14 runners
12 Sep
2nd
Musselburgh
5f – 6½f · Good · 13 runners
24 Aug
2nd
Musselburgh
5f – 6½f · Good · 10 runners
10 Aug
11th
Ayr
5f – 6½f · Good_To_Soft · 16 runners
27 Jul
7th
Ayr
5f – 6½f · Good_To_Firm · 9 runners
11 Jul
8th
Hamilton Park
5f – 6½f · Good · 8 runners
20 Jun
3rd
Ayr
5f – 6½f · Soft · 11 runners
15 Jun
2nd
Wetherby
5f – 6½f · Good_To_Firm · 9 runners
29 May
6th
Carlisle
5f – 6½f · Good · 10 runners
15 May
5th
Hamilton Park
5f – 6½f · Good · 10 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 |
| Musselburgh Sharp |
20 |
3 wins, 3 seconds, 2 thirds, 12 other |
12 Oct |
15% |
| Ayr Galloping |
16 |
2 wins, 2 thirds, 12 other |
10 Aug |
12.5% |
| Hamilton Park Sharp |
8 |
1 win, 7 other |
11 Jul |
12.5% |
| Carlisle Undulating |
2 |
1 third, 1 other |
29 May |
0% |
| Southwell Galloping |
1 |
1 other |
13 Jun |
0% |
| Redcar Galloping |
1 |
1 other |
4 May |
0% |
| Catterick Bridge Sharp |
1 |
1 other |
31 Oct |
0% |
| Wetherby Galloping |
1 |
1 second |
15 Jun |
0% |
| Pontefract Undulating |
1 |
1 other |
26 May |
0% |