:

Chris Dwyer

Four years into his training career, Chris Dwyer has already built a respectable foundation, racking up 47 winners since he took out his licence in 2021. That is a solid body of work for a relatively young operation, and there are signs of a yard finding its feet and learning what it does well.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Newmarket, Suffolk
Record
7 wins from 72 races
Win rate
9.7%
Best course
Great Yarmouth (13.3% from 15 races)
Best going
Good to soft

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
72
Races
7
Wins
9.7%
Win rate
avg ~10%
30.6%
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

This season tells a slightly more complicated story. Dwyer has sent out 7 winners from 72 runners — roughly 1 in every 10 races — which represents a dip from the 15% win rate he posted last year. Winning 1 in 10 is not alarming for a trainer at this level, but the drop is worth watching. Whether it reflects a tougher batch of horses, stiffer competition, or simply a run of near-misses is the question his team will be asking themselves.

The most intriguing thread in Dwyer's recent record is his partnership with Jimmy Speaking. Three wins from 23 races together might not sound like headline numbers, but that is a consistent, productive relationship that clearly means something to the yard — the kind of combination a trainer keeps coming back to because it delivers when it matters. By contrast, the pairing with Silvestre De Sousa, one of the most experienced jockeys in the country, has yielded just 1 win from 19 rides this season, a win rate of around 5%. Enlisting a jockey of that calibre suggests ambition, but the results there have not yet caught up with the intention.

One detail that stands out is Dwyer's record on slightly soft ground — that is, conditions where there has been a bit of recent rain but the track is not fully waterlogged. He has won 1 from 6 races in those conditions, a win rate of 17%, which is notably better than his overall figures. It is a small sample, but it hints that some of his horses genuinely appreciate a bit of give in the ground. For anyone following the yard, that is the kind of edge worth keeping an eye on when the forecast turns wet.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Silvestre De Sousa First Choice
5.3%
Win rate
1/19
Won / Rode
0%
Win rate
0/11
Won / Rode
28.6%
Win rate
2/7
Won / Rode
Jack Dace
16.7%
Win rate
1/6
Won / Rode
20%
Win rate
1/5
Won / Rode
Alex Jary
0%
Win rate
0/4
Won / Rode
66.7%
Win rate
2/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
Zak Wheatley
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
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Rose Dawes
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 13700-
Form: 67186-
Form: 66-653
Form: 0/066-
Form: 072946
Form: 6428-6
Form: -63048
Form: 98-980
Form: 06809-
Form: 128669

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Great Yarmouth 15 2 13.3%
Southwell 14 1 7.1%
Kempton Park 7 1 14.3%
chelmsford 6 0 0%
Newmarket 4 1 25%
Wolverhampton 4 0 0%
Doncaster 4 0 0%
Lingfield Park 3 1 33.3%
Windsor 2 0 0%
York 2 0 0%
Carlisle 2 0 0%
Ascot 2 0 0%
Bath 1 1 100%
Leicester 1 0 0%
Ripon 1 0 0%
Newcastle 1 0 0%
Pontefract 1 0 0%
Chester 1 0 0%
Sandown Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
5 Nov
Kempton Park · 5f – 6½f · Standard_To_Slow
8th
4 Nov
Wolverhampton · 1m6f – 2m · Standard
10th
30 Oct
Bath · 5f – 6½f · Heavy
Won
23 Oct
chelmsford · 5f – 6½f · Standard
9th
22 Oct
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
Won
21 Oct
Great Yarmouth · 5f – 6½f · Good_To_Soft
Won
17 Oct
Newcastle · 1m1f – 1m2f · Standard
7th
16 Oct
chelmsford · 7f – 1m · Standard
7th
14 Oct
Lingfield Park · 5f – 6½f · Standard
6th
14 Oct
Lingfield Park · 1m3f – 1m4f · Standard
12th
10 Oct
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
6th
6 Oct
Great Yarmouth · 5f – 6½f · Good
2nd
6 Oct
Great Yarmouth · 1m1f – 1m2f · Good
10th
26 Sep
Newmarket · 1m1f – 1m2f · Good_To_Firm
12th
20 Sep
Wolverhampton · 5f – 6½f · Standard
8th
18 Sep
chelmsford · 1m1f – 1m2f · Standard
8th
18 Sep
Great Yarmouth · 1m1f – 1m2f · Good_To_Soft
4th
16 Sep
Great Yarmouth · 7f – 1m · Good_To_Soft
12th
5 Sep
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
9th
4 Sep
Southwell · 5f – 6½f · Standard
12th