Sergeant Pep
Sergeant Pep is a steady, reliable sort—the kind of horse you might overlook at first glance, but one that delivers when the ground turns wet and heavy. A 6-year-old with five career wins from 34 races, this horse has carved out a modest but respectable record, winning roughly 1 in every 7 races overall, though those numbers flatten considerably when conditions don't suit. The real story here is what happens when rain falls. On wet or muddy ground, Sergeant Pep becomes genuinely dangerous: 2 wins from just 5 races on that going, which works out to 40 per cent—far above his career average. That's the kind of pattern that matters to people who know horses. It means he's not a flash in the pan; he has a clear edge when the surface is soft.Based on TrackLab's AI analysis
Owner
Middleham Park Racing Lxix
📊 Key Numbers
Career statistics for this horse
47.1%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
Trained by Clive Cox at Lambourn, a yard that sent out 48 winners this season alone, Sergeant Pep runs most often in Class 4 races—a respectable middle tier where a horse with his record can find opportunities. In that company, he's won 3 of 21 races, which is exactly what you'd expect from a specialist. What's notable is his recent form: he hasn't won in his last six races, though he's been placed in four of them, including a second and two thirds. His last victory came at Leicester on 8 October 2024, more than a year ago now. That absence from the winner's circle is long enough to make you wonder whether age or wear is catching up, but the placings suggest he's still competitive—he simply hasn't quite found the winning post again. John Fahy, who rides him most often, has won twice aboard him from 12 races together, a 17 per cent return that's slightly above Sergeant Pep's career average. With a race just yesterday, he remains active and in work, still hunting for that next win.
⚡ Strengths & Risks
What the data says works for and against this horse
✓ What works in their favour
✔ Excellent record on soft ground: 2 wins from 5 starts (40%)
✔ Excellent record on heavy ground: 1 wins from 3 starts (33%)
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 3 starts
⚠ Poor record on good_to_soft ground: 0 wins from 3 starts
🎯 Where This Horse Thrives
Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Standard (all-weather)
Ok
Standard to slow (all-weather)
Unknown
Good to firm (drying out)
Avoids
Good to soft (some give)
Avoids
🏅 Competition Level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Avoids
Class 5 (entry-level)
Loves
🏟 Track Shape
Right-handed, tight turns
Loves
Left-handed, long straights
Ok
Left-handed, hilly
Unknown
Right-handed, long straights
Unknown
Left-handed, tight turns
Avoids
📅 Recent Runs
The last 10 races, most recent first
29 Aug
3rd
Windsor
5f – 6½f · Soft · 9 runners
27 Mar
2nd
Lingfield Park
7f – 1m · Standard · 10 runners
6 Feb
3rd
Newcastle
5f – 6½f · Standard · 12 runners
20 Jan
2nd
Southwell
5f – 6½f · Standard · 10 runners
20 Dec
6th
Wolverhampton
7f – 1m · Standard · 12 runners
8 Dec
2nd
Lingfield Park
5f – 6½f · Standard · 11 runners
24 Oct
11th
Newbury
5f – 6½f · Soft · 18 runners
27 Sep
5th
Haydock Park
5f – 6½f · Good_To_Soft · 14 runners
6 Sep
8th
Haydock Park
5f – 6½f · Good · 10 runners
23 Jul
10th
Doncaster
5f – 6½f · Good_To_Soft · 12 runners
🏇 Jockey Partnerships
Every jockey who has ridden this horse, sorted by rides together
🏟 Track Record
Win rate at each course this horse has visited
| Course | Races | Results | Last visited | Win rate |
| Haydock Park Galloping |
7 |
1 win, 1 third, 5 other |
27 Sep |
14.3% |
| Windsor Sharp |
5 |
1 win, 2 thirds, 2 other |
29 Aug |
20% |
| Wolverhampton Galloping |
5 |
1 win, 2 seconds, 2 other |
20 Dec |
20% |
| Lingfield Park Sharp |
4 |
2 seconds, 2 other |
27 Mar |
0% |
| Newbury Galloping |
3 |
1 third, 2 other |
24 Oct |
0% |
| Bath Undulating |
2 |
1 win, 1 third |
2 Oct |
50% |
| Leicester Sharp |
1 |
1 win |
8 Oct |
100% |
| Southwell Galloping |
1 |
1 second |
20 Jan |
0% |
| Newcastle Galloping |
1 |
1 third |
6 Feb |
0% |
| Ascot Galloping |
1 |
1 other |
12 May |
0% |
| Kempton Park Galloping |
1 |
1 other |
1 Apr |
0% |
| Nottingham Galloping |
1 |
1 other |
5 Jun |
0% |
| Doncaster Galloping |
1 |
1 other |
23 Jul |
0% |
| Ayr Galloping |
1 |
1 other |
21 Sep |
0% |