:

Thunder Wonder

Thunder Wonder is a 4-year-old who has quietly built a record worth paying attention to — 3 wins and 5 places from 17 races, which works out at roughly 1 win in every 6 attempts. That might not sound spectacular, but context matters: this is a horse that competes almost exclusively in Class 2 races, meaning it is regularly stepping into some of the better races in Britain. Winning even 1 from 8 at that level, as Thunder Wonder has done, is harder than it sounds when you're up against experienced, well-bred rivals week after week.Based on TrackLab's AI analysis
Quick Facts
Age
4 years old
Sex
Gelding
Colour
Chestnut
Father
Night Of Thunder
Mother
Princess Yaiza
Owner
John Brown & Megan Dennis
Rating
87

📊 Key Numbers

Career statistics for this horse
17
Career races
3
Wins
17.6%
Win rate
avg ~10%
29.4%
Place rate (top 3)
avg ~30%
9 days
Since last race

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Detailed Breakdown
Auto-Generated

The horse is trained by Charlie Johnston at Middleham Moor in North Yorkshire, and the yard is having a serious season — 129 winners already this year, which puts them firmly among the busiest and most successful operations in the country. Jockey Joe Fanning does most of the steering, and the two have clicked impressively: Fanning has ridden Thunder Wonder to all 3 of its career wins from 12 races together, a win rate of 25%, or 1 in every 4 rides. That is a notably strong partnership, and it suggests Fanning understands exactly what this horse needs.

The standout moment so far came on 7 June 2025 at Musselburgh, where Thunder Wonder won a Class 2 race — one of the better prizes the horse has claimed and a result that confirmed it can mix it at a decent level when everything clicks. The first win came back in August 2024 at Thirsk, so there has been a clear upward trajectory since the early days.

The recent form does give reason for pause. Thunder Wonder has not won in its last 6 races, and those finishing positions — 5th, 8th, 7th, 13th, 10th, 10th from most recent back — show a horse that has been struggling to land a blow. The last win at Musselburgh is now 10 months ago, and races last happened just 9 days ago, so it is very much in active campaign mode. Whether the yard can find the right race to unlock another win is the interesting question — the talent is clearly there, it just needs the stars to align again.

Strengths & Risks AI Analysis

What the data says works for and against this horse
⚠ What to watch out for
Poor record on good_to_firm ground: 0 wins from 5 starts
Struggles on RH Galloping tracks: 0 wins from 7 starts

🎯 Where This Horse Thrives

Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Standard (all-weather)
Good to soft
Standard to slow
Good to firm
Avoids
📏 Race Distance
7F – 1M
1M1F – 1M2F
1M3F – 1M4F
🏅 Competition Level
Class 2
Ok
Class 3
Class 4
🏟 Track Shape
Left-handed, wide and galloping
Ok
Right-handed, tight turning
Right-handed, undulating
Wide and galloping
Right-handed, wide and galloping
Avoids

📅 Recent Runs

The last 10 races, most recent first
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
31 Jul
8th
Goodwood
1m1f – 1m2f · Good · 18 runners
12 Jul
5th
Newmarket
1m1f – 1m2f · Good_To_Firm · 7 runners
29 Jun
6th
The Curragh
1m1f – 1m2f · Good · 13 runners
19 Jun
18th
Ascot
1m1f – 1m2f · Good_To_Firm · 31 runners
7 Jun
🏆 Won
Musselburgh
1m1f – 1m2f · Good · 8 runners
24 May
11th
Haydock Park
1m1f – 1m2f · Good · 14 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
25%
Win rate
3/12
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

🏟 Track Record

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