Moulin Booj
Moulin Booj is a 6-year-old who appears to be hitting his stride just as he moves into his prime racing years. The horse has won 9 of his 49 races — a win rate of roughly 1 in every 5 — and has picked up a further 25 places, suggesting consistent form across a decent run of races. More importantly, he has found his feet recently: two wins in his last six runs, including a victory at Southwell just this week. For a horse that spent time dealing with various issues earlier in his career, as his trainer
George Scott notes, this current form represents a significant breakthrough.
Based on TrackLab's analysis
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
The numbers reveal what makes Moulin Booj genuinely interesting. On fast, dry ground he is a different proposition entirely, winning 4 of his 13 races on those conditions — nearly a third of the time. Put him in a sprint (under five furlongs) and he wins roughly one in every three races. But the real standout is Wolverhampton: he has won 3 of his 5 races there, a win rate of 60 percent. That is the kind of dominance that makes a horse worth following at certain tracks. Scott's comments suggest the horse is improving and ready to step up in grade, pointing to the possibility of bigger races ahead. Callum Shepherd, who has ridden him most often, has a 21 percent win rate in the saddle — better than Moulin Booj's overall record, which hints at a productive partnership. With a trainer sending out 52 winners this season from Newmarket, and a horse that thrives on fast ground and short distances, Moulin Booj looks like he has finally sorted his issues and found the right formula.
⚡ 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: 4 wins from 13 starts (31%)
✔ Course specialist at Wolverhampton: 3 wins from 5 starts (60%)
✔ Well suited by Sprint (< 5f) distances: 33% win rate
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 7 starts
⚠ Poor record on good_to_soft ground: 0 wins from 3 starts
⚠ Poor record on soft ground: 0 wins from 3 starts
⚠ Yet to win at Lingfield Park in 5 attempts
⚠ Struggles on LH Sharp tracks: 0 wins from 5 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Loves
Standard (all-weather)
Likes
Standard to slow (all-weather)
Unknown
Good (a little give)
Avoids
Good to soft (some give)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Avoids
Class 5 (entry-level)
Likes
Class 6 (grassroots)
Likes
🏟 Track shape
Left-handed, long straights
Likes
Right-handed, tight turns
Ok
Right-handed, hilly
Unknown
Left-handed, tight turns
Avoids
Right-handed, long straights
Avoids
📅 Recent runs
The last 10 races, most recent first
26 Sep
🏆 Won
Southwell
Sprint (< 5f) · Standard · 9 runners
14 Aug
5th
Thirsk
5f – 6½f · Good · 9 runners
11 Aug
🏆 Won
Nottingham
5f – 6½f · Good_To_Firm · 7 runners
1 Aug
2nd
Thirsk
5f – 6½f · Good · 12 runners
3 Jul
5th
Doncaster
5f – 6½f · Good_To_Firm · 7 runners
21 Jun
2nd
Brighton
5f – 6½f · Good_To_Firm · 6 runners
1 Jun
3rd
Windsor
5f – 6½f · Good_To_Firm · 8 runners
4 May
6th
Bath
5f – 6½f · Good · 8 runners
3 Apr
6th
Lingfield Park
5f – 6½f · Standard · 12 runners
20 Mar
11th
Wolverhampton
5f – 6½f · Standard · 12 runners
🏇 Jockeys
Every jockey who has ridden this horse, most rides first
🏟 Course record
Win rate at each course this horse has visited
| Course | Races | Results | Last run | Win rate |
| Southwell Galloping |
7 |
2 wins, 2 seconds, 3 other |
26 Sep |
28.6% |
| Wolverhampton Galloping |
5 |
3 wins, 1 second, 1 other |
20 Mar |
60% |
| Thirsk Galloping |
5 |
1 win, 1 second, 1 third, 2 other |
14 Aug |
20% |
| Lingfield Park Sharp |
5 |
5 other |
3 Apr |
0% |
| Windsor Sharp |
4 |
1 win, 2 thirds, 1 other |
1 Jun |
25% |
| chelmsford |
4 |
1 second, 1 third, 2 other |
21 Feb |
0% |
| Great Yarmouth Galloping |
4 |
1 second, 1 third, 2 other |
16 Sep |
0% |
| Nottingham Galloping |
2 |
1 win, 1 third |
11 Aug |
50% |
| Bath Undulating |
2 |
1 win, 1 other |
4 May |
50% |
| Ffos Las Galloping |
1 |
1 second |
8 Aug |
0% |
| Newmarket Galloping |
1 |
1 other |
18 Jul |
0% |
| Sandown Park Galloping |
1 |
1 other |
14 Jun |
0% |
| Newcastle Galloping |
1 |
1 other |
2 Oct |
0% |
| Doncaster Galloping |
1 |
1 other |
3 Jul |
0% |
| Leicester Sharp |
1 |
1 second |
12 Sep |
0% |
| Brighton Undulating |
1 |
1 second |
21 Jun |
0% |
| Goodwood Undulating |
1 |
1 other |
23 May |
0% |
| Chepstow Galloping |
1 |
1 other |
26 Jun |
0% |
| Ascot Galloping |
1 |
1 other |
1 May |
0% |
| Musselburgh Sharp |
1 |
1 second |
2 May |
0% |