UK time :

Seb Spencer

Four years into his training career, Seb Spencer has built a solid foundation — 39 winners since he set up in 2021 — but this season has been a test of patience. He's managed 13 winners from 184 runners, a win rate of around 1 in every 14, and that's a noticeable step back from the form he showed last year, when he was winning closer to 1 in every 8 races. In training terms, that gap matters. It's the difference between a yard that's ticking over nicely and one that's searching for its best.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Malton, N Yorks
Record
13 wins from 184 races
Win rate
7.1%
Top jockey
Best course
Wolverhampton (13.6% from 22 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
184
Races
13
Wins
7.1%
Win rate
avg ~10%
23.9%
Top-3 rate
avg ~30%

🐎 Today's and upcoming runners

Horses Seb Spencer has entered for upcoming races

🔍 Full analysis

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

The most telling relationship in Spencer's operation is the one with jockey Dale Swift. Their 10 wins together from 108 rides — roughly 1 in every 11 — is the engine room of Spencer's career record, and it suggests a genuine working partnership built on familiarity and trust. When a trainer and jockey click, it usually means they're reading the same horses the same way, and that consistency tends to pay off over time.

Then there's Chuzzlewit — seven races together, zero wins. That's not necessarily a disaster; plenty of horses take time to find their feet, and not every partnership is built to win. But it does stand out as the partnership that hasn't delivered yet, and at some point Spencer will have to decide whether to persist or try something different.

The honest picture is of a trainer who has shown he can do this — 39 career winners in four years is a legitimate track record for a relatively young operation — but who is navigating a leaner spell right now. Whether the dip from 12% to 7% is a blip or something that needs addressing, only the rest of the season will tell.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
13.6%
May
14.3%
Jun
5.6%
Jul
4.5%
Aug
5%
Sep
12.5%
Oct
7.7%
Nov
0%
Dec
10%
Jan
0%
Feb
0%
Mar
0%
Apr

🎯 Where this trainer does best

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

🏇 Jockeys

The riders they work with most, most rides first
Dale Swift Main partner
9.3%
Win rate
10/108
Wins / rides
Alex Jary
4.8%
Win rate
1/21
Wins / rides
Gianluca Sanna
0%
Win rate
0/19
Wins / rides
Shay Farmer
0%
Win rate
0/12
Wins / rides
20%
Win rate
1/5
Wins / rides
Jack Nicholls
0%
Win rate
0/4
Wins / rides
33.3%
Win rate
1/3
Wins / rides
Rose Dawes
0%
Win rate
0/3
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
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Jack Dace
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: 030-45
Form: 7-04U8
Form: 6-5370
Form: 04720-
Form: 50075-
Form: 45890-
Form: 230518
Form: 1225-1
Form: 70-096
Form: 266272

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Newcastle 25 0 0%
Wolverhampton 22 3 13.6%
Southwell 22 1 4.5%
Catterick Bridge 19 1 5.3%
Thirsk 15 2 13.3%
Redcar 10 1 10%
Ayr 7 0 0%
York 7 0 0%
Doncaster 6 0 0%
Carlisle 5 2 40%
Ripon 5 2 40%
Beverley 5 0 0%
Hamilton Park 5 0 0%
Musselburgh 4 1 25%
Newmarket 4 0 0%
Haydock Park 4 0 0%
Leicester 4 0 0%
Nottingham 3 0 0%
Pontefract 3 0 0%
Kempton Park 2 0 0%
Chester 2 0 0%
Ascot 1 0 0%
Newbury 1 0 0%
Wetherby 1 0 0%
Market Rasen 1 0 0%
Chepstow 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Musselburgh · 5f – 6½f · Good_To_Soft
9th
29 Mar
Doncaster · 7f – 1m · Good_To_Soft
11th
27 Mar
Newcastle · 1m1f – 1m2f · Standard
7th
16 Mar
Wolverhampton · 1m1f – 1m2f · Standard
12th
10 Mar
Darlas Secret
Wolverhampton · 1m1f – 1m2f · Standard
12th
10 Mar
Wolverhampton · 1m1f – 1m2f · Standard
12th
6 Mar
Newcastle · 7f – 1m · Standard
5th
24 Feb
Darlas Secret
Southwell · 7f – 1m · Standard
7th
11 Feb
Southwell · 5f – 6½f · Standard
10th
11 Feb
Darlas Secret
Southwell · 7f – 1m · Standard
3rd
10 Feb
Newcastle · 1m1f – 1m2f · Standard
4th
7 Feb
Southwell · 5f – 6½f · Standard
6th
26 Jan
Wolverhampton · 7f – 1m · Standard
9th
23 Jan
Wolverhampton · 5f – 6½f · Standard
6th
23 Jan
Wolverhampton · 1m1f – 1m2f · Standard
7th
22 Jan
Darlas Secret
Southwell · 7f – 1m · Standard
5th
20 Jan
Newcastle · 5f – 6½f · Standard
7th
19 Jan
Wolverhampton · 7f – 1m · Standard
Won
10 Jan
Newcastle · 1m1f – 1m2f · Standard
4th
2 Jan
Wolverhampton · 1m1f – 1m2f · Standard
9th