UK time :

Thunder Wonder

Thunder Wonder has won three of his 23 races — a modest win rate of roughly one win in every eight outings — but there's a story worth telling beneath those figures. What catches the eye is where he does win and who rides him when he gets the job done.Based on TrackLab's analysis
Quick facts
Age
4 years old
Sex
Gelding
Colour
Chestnut
Father
Night Of Thunder
Mother
Princess Yaiza
Owner
John Brown Megan Dennis
Official rating
81

📊 Key numbers

Career totals for this horse
23
Career races
3
Wins
13.0%
Win rate
avg ~10%
26.1%
Top-3 rate
avg ~30%
2 days
Since last race

🔍 Full analysis

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

The clearest pattern is at Musselburgh, where Thunder Wonder is a genuine course specialist. He has won two of his four races there, a 50% return that stands out sharply against his overall 13% win rate. His most recent victory came at Musselburgh on 7 June 2025 in a Class 2 race — one of the better contests — but he has not added to that tally in the six races since, finishing mostly outside the money (8th, 9th, 5th, 3rd, 8th, 4th). Joe Fanning, his most frequent partner, has ridden him in 12 races and won three times together — a 25% win rate that is significantly better than what Thunder Wonder manages in other hands. Their best understanding seems to come when the distance sits between 7 furlongs and a mile, where he has won once from four attempts.

The reality is that Thunder Wonder operates at Class 2 level and tends to struggle there, winning just once in eight races at that grade. He remains an active runner who was last seen just a day ago, but the gap between his Musselburgh masterclass and his current form suggests he may be better suited to easier races at courses where he has already proved himself.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Well suited by 7f – 1m distances: 25% win rate
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 7 starts
⚠ Poor record on standard ground: 0 wins from 3 starts
⚠ Yet to win at Newmarket in 5 attempts
⚠ Struggles on RH Galloping tracks: 0 wins from 8 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good (a little give)
Standard to slow (all-weather)
Unknown
Good to soft (some give)
Unknown
Good to firm (fairly firm)
Avoids
Standard (all-weather)
Avoids
📏 Race distance
7F – 1M
Loves
1M1F – 1M2F
Ok
1M3F – 1M4F
Avoids
🏅 Race level
Class 2 (high-level)
Ok
Class 3 (mid-level)
Loves
Class 4 (standard)
Unknown
🏟 Track shape
Right-handed, tight turns
Loves
Left-handed, long straights
Ok
Right-handed, hilly
Unknown
Long straights
Unknown
Right-handed, long straights
Avoids

📅 Recent runs

The last 10 races, most recent first
16 Oct
8th
Newcastle
1m1f – 1m2f · Standard · 10 runners
9 Sep
9th
Redcar
1m3f – 1m4f · Good · 11 runners
1 Aug
5th
Goodwood
1m1f – 1m2f · Good_To_Firm · 18 runners
30 Jun
3rd
Musselburgh
1m1f – 1m2f · Good · 10 runners
2 May
8th
Newmarket
1m1f – 1m2f · Good_To_Firm · 13 runners
12 Apr
4th
Musselburgh
1m1f – 1m2f · Good · 12 runners
20 Mar
10th
Wolverhampton
1m1f – 1m2f · Standard · 13 runners
26 Sep
10th
Newmarket
1m1f – 1m2f · Good_To_Firm · 13 runners
23 Aug
13th
York
1m3f – 1m4f · Good_To_Firm · 15 runners
7 Aug
7th
chelmsford
1m3f – 1m4f · Standard_To_Slow · 10 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
25%
Win rate
3/12
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Connor Beasley Current jockey
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Newmarket
Galloping
5 1 third, 4 other 2 May 0%
Musselburgh
Sharp
4 2 wins, 1 third, 1 other 30 Jun 50%
Goodwood
Undulating
2 2 other 1 Aug 0%
Thirsk
Galloping
1 1 win 16 Aug 100%
chelmsford 1 1 other 7 Aug 0%
Wolverhampton
Galloping
1 1 other 20 Mar 0%
Haydock Park
Galloping
1 1 other 24 May 0%
York
Galloping
1 1 other 23 Aug 0%
The Curragh
Galloping
1 1 other 29 Jun 0%
Redcar
Galloping
1 1 other 9 Sep 0%
Southwell
Galloping
1 1 third 6 Apr 0%
Newcastle
Galloping
1 1 other 16 Oct 0%
Sandown Park
Galloping
1 1 other 25 Apr 0%
Doncaster
Galloping
1 1 other 12 Sep 0%
Ascot
Galloping
1 1 other 19 Jun 0%