:

Dan Horsford

Trainer with 62 races and a 10% win rate over the last 12 months.
Quick Facts
Role
Trainer
Based
Marlborough, Wiltshire
Record
6 wins from 62 races
Win rate
9.7%
Top jockey
Best course
Plumpton (100% from 1 races)
Best going
Good to soft

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
62
Races
6
Wins
9.7%
Win rate
avg ~10%
48.4%
Place rate (top 3)
avg ~30%

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
25%
Apr
0%
May
20%
Jun
0%
Jul
0%
Aug
0%
Sep
0%
Oct
0%
Nov
0%
Dec
50%
Jan
0%
Feb
0%
Mar

🎯 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)
Ok
Heavy (very wet)
Good to firm
Standard (all-weather)
Avoids
🏅 Competition Level
Class 1
Class 3
Class 4
Ok
Class 5
Class 6
🏟 Track Shape
Right-handed, tight turning
Loves
Right-handed, undulating
Loves
Right-handed, wide and galloping
Left-handed, wide and galloping
Ok
Left-handed, tight turning
Ok
Left-handed, undulating
Wide and galloping
Avoids
Left-handed, tight
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Brendan Powell First Choice
9.1%
Win rate
1/11
Won / Rode
25%
Win rate
2/8
Won / Rode
Philip Armson
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
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
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: 2
Form: 4
Form: -24211
Form: -2331P
Form: /567/7
Form: 423-21
Form: 7259-5
Form: 4/6PF-
Form: 714-63
Form: 6/5-26

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Wolverhampton 7 0 0%
Kempton Park 7 0 0%
Southwell 5 1 20%
Lingfield Park 5 0 0%
Newbury 4 0 0%
Chepstow 3 0 0%
Sedgefield 3 0 0%
chelmsford 3 0 0%
Exeter 2 1 50%
Wincanton 2 1 50%
Market Rasen 2 1 50%
Ffos Las 2 1 50%
Fontwell Park 2 0 0%
Wetherby 2 0 0%
Stratford-on-Avon 2 0 0%
Plumpton 1 1 100%
Doncaster 1 0 0%
hereford 1 0 0%
Fakenham 1 0 0%
Bath 1 0 0%
Carlisle 1 0 0%
Windsor 1 0 0%
Bangor-on-Dee 1 0 0%
Huntingdon 1 0 0%
Worcester 1 0 0%
Warwick 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Exeter · Long Distance (2m+) · Good
5th
17 Mar
Wetherby · Long Distance (2m+) · Good_To_Soft
7th
10 Mar
Sedgefield · Long Distance (2m+) · Good
3rd
10 Mar
Sedgefield · Long Distance (2m+) · Good
3rd
5 Mar
Wincanton · 1m6f – 2m · Good_To_Soft
3rd
28 Feb
Newbury · Long Distance (2m+) · Soft
27 Feb
Wolverhampton · 7f – 1m · Standard
23 Feb
Wolverhampton · 1m1f – 1m2f · Standard
3rd
21 Feb
Chepstow · Long Distance (2m+) · Soft
7th
17 Feb
Robbers Bridge
Newbury · Long Distance (2m+)
13 Feb
Wolverhampton · 7f – 1m · Standard
2nd
13 Feb
Wolverhampton · 1m1f – 1m2f · Standard
4th
7 Feb
Newbury · Long Distance (2m+) · Heavy
3rd
26 Jan
Plumpton · 1m6f – 2m · Soft
Won
23 Jan
Wolverhampton · 1m6f – 2m · Standard
5th
15 Jan
Wincanton · 1m6f – 2m · Heavy
Won
14 Jan
Lingfield Park · 1m3f – 1m4f · Standard
6th
9 Jan
Robbers Bridge
Exeter · Long Distance (2m+) · Good_To_Soft
Won
7 Jan
Kempton Park · 1m6f – 2m · Standard_To_Slow
5th
31 Dec
Warwick · Long Distance (2m+) · Good_To_Soft
8th