UK time :

Stem

Stem is a striking four-year-old who has finally begun to repay the patience his the yard invested in him early in his career. Trained by Richard Hannon at Herridge in Wiltshire, he has won 2 of his 11 races — a modest record on paper, but one that masks genuine improvement. His breakthrough came at Newbury in late September 2024, and he has since added a second win at Sandown Park this July, suggesting he is developing into a reliable racehorse rather than merely going through the motions.Based on TrackLab's analysis
Quick facts
Age
4 years old
Sex
Gelding
Colour
Bay
Father
Calyx
Mother
Princess Cleopatra
Owner
Mrs Johnny De La Hey
Official rating
89

📊 Key numbers

Career totals for this horse
11
Career races
2
Wins
18.2%
Win rate
avg ~10%
54.5%
Top-3 rate
avg ~30%
30 days
Since last race

🔍 Full analysis

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

What makes Stem interesting is the way his trainer's assessment of his abilities has shifted over time. When the horse first arrived in the yard, Hannon believed he would eventually stay a mile and a half — a considerable distance — but the evidence from the track has pointed in a different direction. Instead, Stem appears to have found his sweet spot at around a mile, though his preferences are worth noting. He is a horse who thrives on soft, wet ground, where he shows genuine acceleration in the closing stages. Put him on fast, dry going and he can look flat-footed, as happened when he ran poorly in the Spring Cup earlier this year. His recent form has been inconsistent — he has finished in the placings in 6 of his 11 races, but his last 6 runs show a mixed picture of 5th, 3rd, 10th, 1st, 4th, and 13th — yet his trainer clearly sees a horse still learning his trade and coming into his own.

With 118 winners sent out by his yard this season, Stem is part of a powerful operation, but he remains one of those horses who will likely never be a star. His win rate of roughly 1 in every 5 and a half races means he is a decent performer, possibly capable of winning races at a reasonable level. At four years old and still active, he has time to add to his tally, particularly if the yard can find the right soft ground and the right distance to suit his style.

⚡ 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 3 starts (33%)
⚠ What to watch out for
⚠ Poor record on good_to_soft 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)
Unknown
Heavy (very wet)
Unknown
Soft (muddy)
Unknown
Good to soft (some give)
Avoids
📏 Race distance
7F – 1M
Unknown
1M1F – 1M2F
Ok
1M3F – 1M4F
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 4 (standard)
Unknown
🏟 Track shape
Left-handed, long straights
Right-handed, long straights
Left-handed, hilly
Unknown

📅 Recent runs

The last 10 races, most recent first
19 Sep
5th
Newbury
1m3f – 1m4f · Good_To_Firm · 13 runners
29 Aug
3rd
Sandown Park
1m1f – 1m2f · Good_To_Soft · 13 runners
8 Aug
10th
Ascot
1m3f – 1m4f · Good_To_Firm · 10 runners
4 Jul
🏆 Won
Sandown Park
1m1f – 1m2f · Good_To_Firm · 10 runners
19 Jun
4th
Newmarket
1m1f – 1m2f · Good · 16 runners
5 Jun
13th
Epsom Downs
1m1f – 1m2f · Good_To_Soft · 18 runners
18 Apr
9th
Newbury
1m1f – 1m2f · Good · 26 runners
20 Sep
2nd
Newbury
1m1f – 1m2f · Good_To_Soft · 15 runners
6 Sep
2nd
Ascot
1m1f – 1m2f · Soft · 6 runners
24 Jul
3rd
Doncaster
1m3f – 1m4f · Good_To_Soft · 5 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Jamie Spencer Current jockey
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
Newbury
Galloping
4 1 win, 1 second, 2 other 19 Sep 25%
Sandown Park
Galloping
2 1 win, 1 third 29 Aug 50%
Ascot
Galloping
2 1 second, 1 other 8 Aug 0%
Doncaster
Galloping
1 1 third 24 Jul 0%
Epsom Downs
Undulating
1 1 other 5 Jun 0%
Newmarket
Galloping
1 1 other 19 Jun 0%