Miami Magic
Miami Magic is a horse that has quietly been building towards something big. In 13 races, he has won 3 times and finished in the places a further 9 times — that is a win rate of roughly 1 in every 4 or 5 races, which tells only part of the story. The more telling detail is that he has never once finished out of the top three in a race he was built for. A 7-year-old trained by
Stuart Edmunds at his yard in Stewkley, Buckinghamshire, Miami Magic started his career at Fakenham in October 2024 and has been rising steadily through the levels ever since.
Based on TrackLab's AI analysis
📊 Key Numbers
Career statistics for this horse
69.2%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
The moment that changed everything came on New Year's Day 2026 at Cheltenham — one of the most famous racecourses in the world — where Miami Magic won a top-level Class 2 race. That is not a small thing. Cheltenham has a way of sorting out horses that are genuinely good from those who have simply found easy opportunities elsewhere, and Miami Magic passed that test in style. Stuart Edmunds has been open about the fact that winning there raised the bar for the horse — the yard deliberately skipped the Cheltenham Festival in March to avoid running him off a tough rating, and instead sent him to Newbury to prove he could handle a longer trip. He won by 15 lengths. That is not a narrow verdict — that is a statement.
Jockey Charlie Hammond has been on board for 10 of those 13 races and the two have clearly built an understanding. Hammond wins 3 from every 10 rides on Miami Magic — a 30% win rate — which is a strong partnership by any measure.
Now the team has Aintree in their sights, and specifically a Grade 1 — one of the very top races in Britain — over three miles. Miami Magic has had four attempts at that highest level and not yet won, but Edmunds believes fast, dry ground and a longer trip could unlock something new. The trainer has made no secret of the fact that he thinks this horse is special: "I don't think I've had one as good as Miami Magic before," he said after a particularly impressive run. That is the kind of thing trainers say carefully, if they say it at all. Aintree will tell us whether he meant it.
⚡ Strengths & Risks
What the data says works for and against this horse
⚠ What to watch out for
⚠ Poor record on soft ground: 0 wins from 3 starts
🎯 Where This Horse Thrives
Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Likes
📏 Race Distance
Long Distance (2M+)
Likes
🏅 Competition Level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Avoids
🏟 Track Shape
Right-handed, long straights
Likes
Left-handed, long straights
Ok
Left-handed, tight
Unknown
Left-handed, tight turns
Unknown
📅 Recent Runs
The last 10 races, most recent first
10 Apr
DNF
Aintree
Long Distance (2m+) · Good_To_Soft · 8 runners
27 Feb
DNF
Newbury
Long Distance (2m+) · Soft · 9 runners
31 Jan
3rd
Sandown Park
Long Distance (2m+) · Soft · 4 runners
1 Jan
🏆 Won
Cheltenham
Long Distance (2m+) · Good · 5 runners
24 Nov
3rd
Kempton Park
Long Distance (2m+) · Good · 5 runners
5 Oct
3rd
Uttoxeter
1m6f – 2m · Good · 4 runners
5 Apr
7th
Aintree
Long Distance (2m+) · Good · 12 runners
22 Feb
2nd
Kempton Park
Long Distance (2m+) · Good_To_Soft · 8 runners
26 Dec
2nd
Aintree
Long Distance (2m+) · Soft · 7 runners
25 Nov
🏆 Won
Kempton Park
Long Distance (2m+) · Good_To_Soft · 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 |
| Aintree Galloping |
4 |
2 seconds, 2 other |
10 Apr |
0% |
| Kempton Park Galloping |
3 |
1 win, 1 second, 1 third |
24 Nov |
33.3% |
| Fakenham Tight |
2 |
1 win, 1 other |
30 Oct |
50% |
| Cheltenham Galloping |
1 |
1 win |
1 Jan |
100% |
| Newbury Galloping |
1 |
1 other |
27 Feb |
0% |
| Uttoxeter Sharp |
1 |
1 third |
5 Oct |
0% |
| Sandown Park Galloping |
1 |
1 third |
31 Jan |
0% |