UK time :

Magic Box

Magic Box is a three-year-old with a frustrating habit of running well without quite getting the job done. From thirteen races, the horse has won twice but finished in the top three eight times overall — which tells you something important: Magic Box consistently runs in contention, but converting chances into victories has become a real problem.Based on TrackLab's analysis
Quick facts
Age
3 years old
Sex
Filly
Colour
Bay
Father
Showcasing
Mother
Rahaaba
Owner
Mrs Fiona Carmichael
Official rating
70

📊 Key numbers

Career totals for this horse
13
Career races
2
Wins
15.4%
Win rate
avg ~10%
53.8%
Top-3 rate
avg ~30%
4 days
Since last race

🔍 Full analysis

Our model's view, based on this horse's career and recent runs
TrackLab's detailed breakdown

The horse's two wins came back-to-back in July 2025, first at Kempton Park on the third and then at Catterick Bridge on the twenty-third. That suggests a horse in form, clicking, doing what it should. Since then, though — nothing. Fifteen months without a win, and the most recent six races tell a story of a horse drifting backwards. A second-place finish, a third, then a seventh, eighth, fourth, and fifth. Last raced just a day ago, so Magic Box is still racing regularly, still trying, but still not winning.

Trained by William Haggas at Newmarket, Magic Box runs for a yard sending out 170 winners this season, so it is not a lack of quality in the stable. The real clue to where this horse belongs is in the statistics: Magic Box wins roughly three times in every nine races when competing at Class 5 level, but does not win outside that band. It also improves noticeably over 7 furlongs to a mile — winning twice from seven races at those distances, compared to not winning at all over shorter or longer trips. The message is clear: Magic Box needs the right trip, the right class, and ideally the right conditions to succeed. Get those factors lined up and this horse is capable of adding to its tally. Get them wrong and it is back to running well without collecting.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Well suited by 7f – 1m distances: 29% win rate
⚠ What to watch out for
⚠ Poor record on good_to_soft ground: 0 wins from 4 starts
⚠ Poor record on good ground: 0 wins from 3 starts
⚠ Struggles on LH Galloping tracks: 0 wins from 8 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Unknown
Standard (all-weather)
Unknown
Standard to slow (all-weather)
Unknown
Soft (muddy)
Unknown
Good to soft (some give)
Avoids
Good (a little give)
Avoids
📏 Race distance
7F – 1M
Loves
1M1F – 1M2F
Unknown
5F – 6½F
Avoids
🏅 Race level
Class 4 (standard)
Unknown
Class 5 (entry-level)
Loves
🏟 Track shape
Right-handed, long straights
Loves
Right-handed, tight turns
Unknown
Left-handed, tight turns
Unknown
Left-handed, long straights
Avoids

📅 Recent runs

The last 10 races, most recent first
14 Oct
2nd
Nottingham
1m1f – 1m2f · Good_To_Soft · 10 runners
5 Oct
3rd
Kempton Park
1m1f – 1m2f · 10 runners
15 Sep
7th
Great Yarmouth
7f – 1m · Good_To_Soft · 11 runners
4 Jun
8th
Wetherby
7f – 1m · Good_To_Firm · 14 runners
15 May
4th
Newmarket
7f – 1m · Good · 6 runners
2 Oct
5th
Newcastle
7f – 1m · Standard · 6 runners
19 Sep
2nd
Ayr
7f – 1m · Good_To_Soft · 7 runners
23 Jul
🏆 Won
Catterick Bridge
7f – 1m · Soft · 8 runners
18 Jul
2nd
Hamilton Park
5f – 6½f · Good · 7 runners
3 Jul
🏆 Won
Kempton Park
7f – 1m · Standard_To_Slow · 6 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
25%
Win rate
1/4
Wins / rides
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Kempton Park
Galloping
2 1 win, 1 third 5 Oct 50%
Great Yarmouth
Galloping
2 2 other 15 Sep 0%
Catterick Bridge
Sharp
1 1 win 23 Jul 100%
Newmarket
Galloping
1 1 other 15 May 0%
Ayr
Galloping
1 1 second 19 Sep 0%
Wetherby
Galloping
1 1 other 4 Jun 0%
Newcastle
Galloping
1 1 other 2 Oct 0%
Nottingham
Galloping
1 1 second 14 Oct 0%
Thirsk
Galloping
1 1 other 3 May 0%
Chepstow
Galloping
1 1 third 7 Jun 0%
Hamilton Park
Sharp
1 1 second 18 Jul 0%