:

Sam Thomas

Four years into training, and Sam Thomas is already making the sort of noise that takes most handlers a decade to generate. Since setting up in 2021, Thomas has sent out 95 career winners — but it's the quality, not just the quantity, that stands out. Nine of those wins have come in top-level races, the very best competitions British racing has to offer, at venues including Ascot, Kempton Park, and Warwick. That is a remarkable return for a yard still finding its feet.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Lisvane, South Glamorgan
Record
23 wins from 94 races
Win rate
24.5%
Top jockey
Best course
Chepstow (35.7% from 14 races)
Best going
Good to soft

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
94
Races
23
Wins
24.5%
Win rate
avg ~10%
44.7%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

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

The numbers this season tell a confident story. Twenty-three winners from 94 runners, a win rate of roughly 1 in every 4 — that is the kind of consistency that punters notice and rival trainers respect. Many established yards would settle for that. And the quality has matched the quantity: a top-level win at Ascot in December 2025, followed by another at Warwick in February 2026, suggests Thomas knows exactly how to aim a horse at a big occasion and have it ready to fire.

Ascot in particular looks like a happy hunting ground. Four winners from just 8 runners there is a phenomenal record — half of every horse Thomas sends to one of Britain's most prestigious tracks comes home in front. That is not luck; that is horsemanship.

Two relationships are worth picking out. With jockey Dylan Johnston in the saddle, the yard has clicked into something special — 19 wins from 70 rides together, winning at a rate of better than 1 in every 4. When a trainer and jockey find that kind of rhythm, it tends to produce results on the biggest days. Then there is Rocking Man, a horse who has won 3 of the 6 races he has run for Thomas. That is a horse and trainer combination working in perfect sync, and one to keep a close eye on.

Ninety-five career winners in four years, nine of them at the top level, a win rate that seasoned professionals would envy — Sam Thomas has built something genuinely impressive, and quickly. The kind of trainer who is no longer a rising name but simply a name.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
17.6%
Jan
33.3%
Feb
0%
Mar
0%
Apr
0%
May
0%
Jun
42.9%
Oct
36.4%
Nov
33.3%
Dec
26.7%
Jan
6.7%
Feb
16.7%
Mar

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft
Good (firm-ish)
Soft (muddy)
Ok
Heavy (very wet)
Ok
Good to firm
Standard (all-weather)
Avoids
🏅 Competition Level
Class 1
Avoids
Class 2
Loves
Class 3
Class 4
Class 5
Loves
Class 6
Avoids
🏟 Track Shape
Right-handed, wide and galloping
Loves
Left-handed, tight turning
Loves
Right-handed, undulating
Right-handed, tight turning
Left-handed, wide and galloping
Ok
Wide and galloping
Ok
Left-handed, tight

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Dylan Johnston First Choice
27.1%
Win rate
19/70
Won / Rode
28.6%
Win rate
2/7
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
100%
Win rate
1/1
Won / Rode
100%
Win rate
1/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Conor Whiteley
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Conor Whiteley(7)
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 122/1P
Form: 2-15
Form: 8
Form: 2-2115
Form: 5-1P3U
Form: 2/2-17
Form: P4-114
Form: 2P-111
Form: 89-075
Form: 711-11

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Chepstow 14 5 35.7%
Newbury 9 2 22.2%
Cheltenham 9 0 0%
Ascot 8 4 50%
hereford 5 1 20%
Exeter 5 1 20%
Ffos Las 4 0 0%
Aintree 4 0 0%
Wolverhampton 4 0 0%
Wincanton 3 2 66.7%
Carlisle 3 2 66.7%
Sandown Park 3 1 33.3%
Doncaster 3 0 0%
Kempton Park 3 0 0%
Market Rasen 2 1 50%
Fontwell Park 2 1 50%
Haydock Park 2 0 0%
Taunton 2 0 0%
Stratford-on-Avon 2 0 0%
Windsor 2 0 0%
Uttoxeter 1 1 100%
Bangor-on-Dee 1 1 100%
Warwick 1 1 100%
Salisbury 1 0 0%
Ayr 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Carlisle · Long Distance (2m+) · Good_To_Soft
3rd
22 Mar
Carlisle · Long Distance (2m+) · Good_To_Soft
Won
21 Mar
Newbury · Long Distance (2m+) · Good_To_Soft
Won
17 Mar
Exeter · Long Distance (2m+) · Good_To_Soft
5th
16 Mar
Ffos Las · Long Distance (2m+) · Soft
2nd
16 Mar
Ffos Las · Long Distance (2m+) · Soft
2nd
12 Mar
Cheltenham · Long Distance (2m+) · Good
15th
10 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
10 Mar
Cheltenham · 1m6f – 2m · Good_To_Soft
5th
10 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
10 Mar
Cheltenham · 1m6f – 2m · Good_To_Soft
5th
7 Mar
Sandown Park · Long Distance (2m+) · Soft
3rd
28 Feb
Newbury · Long Distance (2m+) · Soft
28 Feb
Newbury · Long Distance (2m+) · Soft
28 Feb
Newbury · Long Distance (2m+) · Soft
28 Feb
Newbury · Long Distance (2m+) · Soft
27 Feb
Newbury · Long Distance (2m+) · Soft
22 Feb
hereford · Long Distance (2m+) · Soft
3rd
22 Feb
hereford · Long Distance (2m+) · Soft
7th
21 Feb
Kempton Park · Long Distance (2m+) · Good_To_Soft
8th