UK time :

Twilight Calls

Twilight Calls is an eight-year-old horse that has learned to peak at exactly the right moment. With four wins from 32 races across a career that began in 2022, the horse sits at a modest 12% win rate overall — but that masks something more interesting happening right now. In its last six races, Twilight Calls has won three times, showing a sharp upward turn in form that suggests it is hitting a sweet spot as it enters its later years.Based on TrackLab's analysis
Quick facts
Age
8 years old
Sex
Gelding
Colour
Bay
Father
Twilight Son
Mother
Zawiyah
Owner
Phil Cunningham
Official rating
95

📊 Key numbers

Career totals for this horse
32
Career races
4
Wins
12.5%
Win rate
avg ~10%
25%
Top-3 rate
avg ~30%
29 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 thrives on normal ground conditions, winning 3 of 14 races on standard going — a 21% success rate that is nearly double its career average. At Newmarket, where trainer Richard Spencer's yard is based in Suffolk, Twilight Calls has won twice from seven races, marking itself as a course specialist. Its most recent victory came at Goodwood on 28 July 2026, eight weeks ago, and the horse raced just a day before this profile was written, showing it remains a regular and active competitor.

Where Twilight Calls has struggled is at the very top level. In 16 races at Class 1 — one of Britain's most competitive divisions — it has never won, suggesting its true home is in less demanding company. There is also a curious disconnect with jockey Ryan Moore, who has ridden the horse six times without a victory. But under other riders, Twilight Calls has found a winning formula, and Richard Spencer's yard has been prolific this season with 30 winners already. For a horse that has won 4 races in total across eight years, finding a formula that works — the right ground, the right track, the right moment — matters far more than raw talent.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good ground: 3 wins from 14 starts (21%)
⚠ What to watch out for
⚠ Poor record on soft ground: 0 wins from 3 starts
⚠ Yet to win at Ascot in 5 attempts
⚠ Struggles on LH Galloping tracks: 0 wins from 12 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good (a little give)
Loves
Good to firm (fairly firm)
Ok
Good to soft (some give)
Unknown
Standard (all-weather)
Unknown
Heavy (very wet)
Unknown
Soft (muddy)
Avoids
📏 Race distance
5F – 6½F
🏅 Race level
Class 1 (elite)
Avoids
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Unknown
🏟 Track shape
Right-handed, long straights
Loves
Right-handed, hilly
Unknown
Left-handed, long straights
Avoids
Long straights
Avoids

📅 Recent runs

The last 10 races, most recent first
19 Sep
19th
Ayr
5f – 6½f · Heavy · 25 runners
12 Sep
2nd
Doncaster
5f – 6½f · Good · 22 runners
28 Jul
🏆 Won
Goodwood
5f – 6½f · Good · 24 runners
10 Jul
🏆 Won
Newmarket
5f – 6½f · Good_To_Firm · 12 runners
18 Jun
2nd
Great Yarmouth
5f – 6½f · Good_To_Firm · 6 runners
12 Jun
🏆 Won
Sandown Park
5f – 6½f · Good · 10 runners
27 Mar
6th
Newcastle
5f – 6½f · Standard · 14 runners
6 Mar
8th
meydan
5f – 6½f · Good · 15 runners
20 Feb
5th
meydan
5f – 6½f · Good · 14 runners
6 Feb
6th
meydan
5f – 6½f · Good · 14 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
0%
Win rate
0/6
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
50%
Win rate
1/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Richard Mullen
0%
Win rate
0/2
Wins / rides
Saffie Osborne Current jockey
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Jack Callan(5)
0%
Win rate
0/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
Newmarket
Galloping
7 2 wins, 5 other 10 Jul 28.6%
Ascot
Galloping
5 1 second, 4 other 21 Jun 0%
meydan 4 4 other 6 Mar 0%
Haydock Park
Galloping
3 1 second, 2 other 24 May 0%
York
Galloping
3 3 other 23 Aug 0%
Goodwood
Undulating
2 1 win, 1 other 28 Jul 50%
Sandown Park
Galloping
2 1 win, 1 other 12 Jun 50%
Ayr
Galloping
2 2 other 19 Sep 0%
Newbury
Galloping
1 1 other 20 Jul 0%
Newcastle
Galloping
1 1 other 27 Mar 0%
Great Yarmouth
Galloping
1 1 second 18 Jun 0%
Doncaster
Galloping
1 1 second 12 Sep 0%