:

William Haggas

There are trainers who spend decades grinding toward their first top-level winner. William Haggas has won 86 of them. In a career spanning just four years since 2021, that number is almost absurd — it works out to more than one Class 1 victory every three weeks on average, at some of the most prestigious venues in British racing, including Newbury, York, and Goodwood.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Newmarket, Suffolk
Record
175 wins from 748 races
Win rate
23.4%
Top jockey
Best course
Leicester (40% from 10 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
748
Races
175
Wins
23.4%
Win rate
avg ~10%
52.0%
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 similar story. From 749 runners, Haggas has sent out 175 winners — a win rate of 23%, or roughly one in every four races. That is genuinely elite. Most trainers would consider one in ten a decent season. The fact that this has actually improved on last year, when the win rate sat at 19%, suggests a yard that is still finding ways to get better rather than coasting on reputation.

The partnership with jockey Tom Marquand is one of the most reliable in the sport right now. Across 293 rides together, they have combined for 67 wins — that same 23% win rate, meaning the chemistry translates perfectly when Marquand is in the saddle. For context, 67 wins from a single jockey partnership is not a casual arrangement; it is a working relationship built on a shared understanding of how horses are prepared and how races should be ridden.

At the track level, Ripon stands out as somewhere Haggas simply does not lose. Four winners from just six runners there is a remarkable conversion rate — two out of every three horses he sends to that course come home in front. Meanwhile, the recent Class 1 wins at York in October and Newbury later that month show the yard is just as dangerous at the biggest venues on the biggest days.

With 682 career winners in four years and a trajectory still pointing upward, William Haggas has built something that looks less like a yard finding its feet and more like one hitting its stride at exactly the right moment. The 175 winners this season are not a fluke — they are the product of a training operation that appears to know, more often than most, exactly what it is doing.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
24.5%
Apr
17.3%
May
20.2%
Jun
28.4%
Jul
30.3%
Aug
25.5%
Sep
23.1%
Oct
28.2%
Nov
20.8%
Dec
5%
Jan
0%
Feb
11.1%
Mar

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Tom Marquand First Choice
22.9%
Win rate
67/293
Won / Rode
29.7%
Win rate
66/222
Won / Rode
18.4%
Win rate
7/38
Won / Rode
11.4%
Win rate
4/35
Won / Rode
13.6%
Win rate
3/22
Won / Rode
15.8%
Win rate
3/19
Won / Rode
27.8%
Win rate
5/18
Won / Rode
8.3%
Win rate
1/12
Won / Rode
44.4%
Win rate
4/9
Won / Rode
0%
Win rate
0/6
Won / Rode
40%
Win rate
2/5
Won / Rode
20%
Win rate
1/5
Won / Rode
20%
Win rate
1/5
Won / Rode
50%
Win rate
2/4
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 2-2
Form: 5
Form: 1214-1
Form: 5/375-
Form: 2111-7
Form: 812-21
Form: 7-5
Form: 31224-
Form: 5

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newmarket 78 13 16.7%
Newbury 52 13 25%
Kempton Park 51 10 19.6%
Ascot 46 9 19.6%
York 45 13 28.9%
Goodwood 41 9 22.0%
Haydock Park 40 11 27.5%
Southwell 35 5 14.3%
Newcastle 33 8 24.2%
Doncaster 32 5 15.6%
Windsor 31 8 25.8%
Great Yarmouth 27 6 22.2%
Lingfield Park 26 4 15.4%
Sandown Park 24 4 16.7%
Nottingham 18 4 22.2%
chelmsford 16 3 18.8%
Wolverhampton 16 2 12.5%
Chester 14 4 28.6%
Leicester 10 4 40%
Salisbury 10 3 30%
Redcar 10 2 20%
Ayr 9 3 33.3%
Hamilton Park 8 4 50%
Pontefract 8 4 50%
Bath 7 1 14.3%
Thirsk 7 1 14.3%
Ffos Las 6 4 66.7%
Ripon 6 4 66.7%
Chepstow 6 1 16.7%
Brighton 5 3 60%
Beverley 4 2 50%
Wetherby 4 1 25%
Carlisle 3 2 66.7%
Naas 3 2 66.7%
Epsom Downs 3 1 33.3%
Musselburgh 3 0 0%
Cork 2 1 50%
The Curragh 2 0 0%
meydan 2 0 0%
Catterick Bridge 1 1 100%
rosehill 1 0 0%
sha_tin 1 0 0%
Leopardstown 1 0 0%
Fairyhouse 1 0 0%

📅 Recent Results

The last 20 results, most recent first
23 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
21 Mar
rosehill · 1m6f – 2m · Good_To_Soft
12th
20 Mar
Wolverhampton · 1m1f – 1m2f · Standard
Won
10 Mar
Southwell · 1m1f – 1m2f · Standard
6th
10 Mar
Southwell · 1m1f – 1m2f · Standard
6th
7 Mar
Wolverhampton · 1m1f – 1m2f · Standard
2nd
5 Mar
Lingfield Park · 1m1f – 1m2f · Standard
3rd
4 Mar
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
7th
2 Mar
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
6th
21 Feb
Lingfield Park · 1m1f – 1m2f · Standard
5th
14 Feb
Lingfield Park · 7f – 1m · Standard
5th
11 Feb
Kempton Park · 5f – 6½f · Standard_To_Slow
7th
11 Feb
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
4th
6 Feb
Wolverhampton · 5f – 6½f · Standard
4th
4 Feb
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
4th
31 Jan
Newcastle · 5f – 6½f · Standard
Won
31 Jan
Newcastle · 7f – 1m · Standard
4th
30 Jan
Wolverhampton · 1m1f – 1m2f · Standard
3rd
29 Jan
Lingfield Park · 1m1f – 1m2f · Standard
2nd
26 Jan
Wolverhampton · 5f – 6½f · Standard
5th