The most eye-catching detail in Thunder Wonder's record is its relationship with Musselburgh, the compact seaside track on the outskirts of Edinburgh. Two wins from just 3 races there is a remarkable return — that's winning 2 out of every 3 times it sets foot on that course. Most horses never find a track they truly take to. Thunder Wonder has found one. The latest of those Musselburgh wins came on 7 June 2025, in a Class 2 race, which represents a genuine high point for a horse at this level. Winning one of the top races in Britain, at a track you clearly love, is the kind of result careers are built around.
The partnership with jockey Joe Fanning is worth noting too. Together they've won 3 of their 12 races — 25%, or 1 in every 4 — which is a significantly better return than Thunder Wonder manages with other riders. Fanning is based in the north of England, which makes sense given the horse is trained by Charlie Johnston at Middleham Moor in North Yorkshire. Johnston's yard has been in red-hot form this season, sending out 128 winners, so Thunder Wonder is part of a genuinely powerful operation.
The honest part of the picture is that Thunder Wonder hasn't won in its last 6 races, and recent form reads 8-4-10-10-13-7 — plenty of mid-pack finishes mixed in. Racing at Class 2 consistently means facing some of the best horses outside the very top tier, and a 12% win rate at that level (1 from 8) shows how hard those races are to win. But this horse raced just yesterday, is clearly still active, and has already shown it can win at the top end of its grade. If Fanning is booked and the racecourse is Musselburgh, Thunder Wonder is worth a second look.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Newmarket Galloping |
5 | 1 third, 4 other | 2 May | 0% |
| Musselburgh Sharp |
3 | 2 wins, 1 other | 12 Apr | 66.7% |
| Thirsk Galloping |
1 | 1 win | 16 Aug | 100% |
| Haydock Park Galloping |
1 | 1 other | 24 May | 0% |
| Southwell Galloping |
1 | 1 third | 6 Apr | 0% |
| chelmsford | 1 | 1 other | 7 Aug | 0% |
| Sandown Park Galloping |
1 | 1 other | 25 Apr | 0% |
| Wolverhampton Galloping |
1 | 1 other | 20 Mar | 0% |
| Doncaster Galloping |
1 | 1 other | 12 Sep | 0% |
| Ascot Galloping |
1 | 1 other | 19 Jun | 0% |
| The Curragh Galloping |
1 | 1 other | 29 Jun | 0% |
| Goodwood Undulating |
1 | 1 other | 31 Jul | 0% |
| York Galloping |
1 | 1 other | 23 Aug | 0% |