UK time :

Malcolm Saunders

Malcolm Saunders has been training horses for four years, setting up his yard in 2021, and has quietly built a career total of 21 winners since then. The last 12 months have been steadier than spectacular — 2 winners from 27 runners, which works out at roughly 1 in every 14 races — but that kind of modest ratio is not unusual for a small, developing operation still finding its feet at this level.Based on TrackLab's analysis
Quick facts
Role
Trainer
Record
2 wins from 27 races
Win rate
7.4%
Top jockey
Best course
Chepstow (10% from 10 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
27
Races
2
Wins
7.4%
Win rate
avg ~10%
37.0%
Top-3 rate
avg ~30%

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

The most compelling chapter of his training career so far is his partnership with Diamond Cottage. Six wins from 43 races together might not sound like a thundering success rate, but the fact that one horse has accounted for more than a quarter of his entire career tally tells you something important: Saunders clearly knows this horse inside out, and when the two are in sync, they get results. That sort of long-running partnership between a trainer and a single horse is one of the quieter pleasures of the sport — a relationship built on patience and familiarity rather than big budgets.

Where Saunders tends to show best is on normal ground conditions, where his runners have won 1 from 8 races, a win rate of 12% — or roughly 1 in every 8, which is meaningfully better than his overall seasonal average. It is a small sample, but it is a useful pointer for anyone watching his runners: when the conditions are standard, his horses tend to show up more reliably.

Four years in, Saunders is still very much a trainer on the way up rather than one at the peak of his powers. Twenty-one winners is a real foundation, and the loyalty he has shown to a horse like Diamond Cottage suggests a yard that works with what it has rather than simply cycling through runners. The next step will be turning those occasional bright spots into something more consistent across a full season.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2024–2025
14.3%
May
0%
Jul
12.5%
Aug
0%
Sep
0%
Oct
0%
Apr
16.7%
May
0%
Jun
0%
Jul
0%
Aug
0%
Oct
0%
Nov

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good (a little give)
Loves
Good to firm (fairly firm)
Standard (all-weather)
Unknown
Firm (dry)
Unknown
Soft (muddy)
Unknown
Standard to slow (all-weather)
Avoids
🏅 Race level
Class 4 (standard)
Avoids
Class 5 (entry-level)
Avoids
Class 6 (grassroots)
Loves
🏟 Track shape
Right-handed, hilly
Loves
Left-handed, long straights
Left-handed, hilly
Avoids
Right-handed, long straights
Avoids

🏇 Jockeys

The riders they work with most, most rides first
William Carson Main partner
0%
Win rate
0/9
Wins / rides
20%
Win rate
1/5
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Laura Coughlan
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: -92818
Form: 5-3625
Form: 221-58
Form: 152232
Form: 0-07
Form: 4

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Chepstow 10 1 10%
Salisbury 6 1 16.7%
Bath 5 0 0%
Kempton Park 3 0 0%
Wolverhampton 2 0 0%
Epsom Downs 1 0 0%

📅 Recent results

The last 20 results, most recent first
25 Nov
Wolverhampton · 5f – 6½f · Standard
11th
3 Nov
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
7th
22 Oct
Kempton Park · 7f – 1m · Standard_To_Slow
12th
1 Aug
Bath · 1m1f – 1m2f · Good_To_Firm
4th
26 Jul
Salisbury · 5f – 6½f · Good_To_Firm
4th
10 Jul
Epsom Downs · 7f – 1m · Good
9th
2 Jul
Chepstow · 5f – 6½f · Good_To_Firm
—
23 Jun
Chepstow · 5f – 6½f · Good_To_Firm
2nd
23 Jun
Chepstow · 5f – 6½f · Good_To_Firm
4th
15 Jun
Salisbury · 7f – 1m · Good_To_Firm
5th
14 Jun
Bath · 5f – 6½f · Good
3rd
7 Jun
Chepstow · 5f – 6½f · Soft
8th
7 Jun
Chepstow · 7f – 1m · Soft
2nd
6 Jun
Bath · 5f – 6½f · Good
2nd
30 May
Chepstow · 5f – 6½f · Good
3rd
30 May
Chepstow · 1m3f – 1m4f · Good
12th
24 May
Salisbury · 1m1f – 1m2f · Good_To_Firm
6th
23 May
Bath · 5f – 6½f · Firm
2nd
23 May
Bath · 5f – 6½f · Firm
8th
21 May
Chepstow · 5f – 6½f · Good
Won