:

Michael Attwater

Four years into his training career and Michael Attwater is already building something worth watching. Since taking out his licence in 2021, he has sent out 86 winners in total, and this season alone he has hit 27 from 381 runners — that's roughly 1 in every 14 races, a 7% win rate. What makes that number meaningful is where it has come from: just twelve months ago, his win rate sat at 4%, or about 1 in every 25. Doubling your efficiency in a single season isn't luck — it suggests a yard that is learning quickly and placing its horses smarter.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Epsom, Surrey
Record
27 wins from 381 races
Win rate
7.1%
Top jockey
Best course
Windsor (15.4% from 13 races)
Best going
Good to soft (some give)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
381
Races
27
Wins
7.1%
Win rate
avg ~10%
25.2%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Michael Attwater has entered for upcoming races

🔍 Full Analysis

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

The partnership with jockey Paddy Bradley stands out as the engine room of the operation. Together they have produced 6 wins from 63 rides — a 10% win rate, or roughly 1 in every 10, which is meaningfully better than the yard's overall average. When a trainer and jockey click like this, it usually means they're on the same page about where to pitch a horse and when to press. Six wins from 63 rides might not sound like a lot in isolation, but it represents genuine consistency at a level where many combinations produce far less.

The stable's relationship with H Key Lails also tells a story — 4 wins from 36 races together is a record that reflects a trainer who knows his horse and keeps finding the right opportunities rather than overreaching. That kind of patient, targeted approach is often what separates a yard that climbs the rankings from one that spins its wheels.

One small detail that sharpens the picture: Attwater's horses perform noticeably well when the ground rides soft and slightly wet underfoot, winning 2 from 17 races in those conditions — a 12% win rate, or roughly 1 in 8. That's a better return than on any other type of ground, suggesting either a preference for horses who handle cut in the surface, or simply sharp judgement about when to run them. Either way, it's the kind of edge that experienced punters learn to pay attention to.

Eighty-six career winners in four years, a win rate that has almost doubled in a season, and a dependable jockey ally in Paddy Bradley — Attwater looks like a trainer at the start of something rather than the middle of it.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
5.1%
May
9.4%
Jun
17.9%
Jul
7.1%
Aug
2.3%
Sep
9.1%
Oct
5.9%
Nov
4.2%
Dec
7.5%
Jan
6.1%
Feb
7.1%
Mar
4.3%
Apr

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Loves
Firm (dry)
Loves
Heavy (very wet)
Loves
Standard (all-weather)
Ok
Good (firm-ish)
Ok
Good to firm (drying out)
Ok
Standard to slow (all-weather)
Ok
Soft (muddy)
Unknown
🏅 Competition Level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Avoids
Class 4 (standard)
Avoids
Class 5 (entry-level)
Class 6 (grassroots)
🏟 Track Shape
Left-handed, hilly
Left-handed, long straights
Long straights
Right-handed, tight turns
Left-handed, tight turns
Ok
Right-handed, long straights
Ok
Right-handed, hilly
Avoids
Left-handed, tight
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Paddy Bradley First Choice
9.5%
Win rate
6/63
Won / Rode
5%
Win rate
2/40
Won / Rode
12.8%
Win rate
5/39
Won / Rode
Ryan Kavanagh
12.1%
Win rate
4/33
Won / Rode
13.0%
Win rate
3/23
Won / Rode
0%
Win rate
0/19
Won / Rode
0%
Win rate
0/12
Won / Rode
0%
Win rate
0/12
Won / Rode
9.1%
Win rate
1/11
Won / Rode
9.1%
Win rate
1/11
Won / Rode
9.1%
Win rate
1/11
Won / Rode
0%
Win rate
0/11
Won / Rode
10%
Win rate
1/10
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 145-23
Form: -76382
Form: 622116
Form: 444543
Form: 414323
Form: 8595-6
Form: -32352
Form: 9-9244
Form: 231377
Form: 008-56

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Lingfield Park 113 6 5.3%
Brighton 50 4 8%
chelmsford 43 4 9.3%
Kempton Park 38 3 7.9%
Wolverhampton 35 3 8.6%
Bath 18 2 11.1%
Southwell 17 1 5.9%
Windsor 13 2 15.4%
Chepstow 6 1 16.7%
Epsom Downs 6 1 16.7%
Goodwood 6 0 0%
Leicester 6 0 0%
Sandown Park 4 0 0%
Newmarket 3 0 0%
Great Yarmouth 3 0 0%
Ffos Las 3 0 0%
Stratford-on-Avon 2 0 0%
Huntingdon 2 0 0%
Ascot 2 0 0%
Worcester 2 0 0%
Salisbury 2 0 0%
Warwick 1 0 0%
Uttoxeter 1 0 0%
Chester 1 0 0%
Nottingham 1 0 0%
Newbury 1 0 0%
Fakenham 1 0 0%
Fontwell Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
30 Apr
Lingfield Park · 5f – 6½f · Standard
5th
30 Apr
Lingfield Park · 5f – 6½f · Standard
4th
30 Apr
Lingfield Park · 5f – 6½f · Standard
10th
30 Apr
Lingfield Park · 5f – 6½f · Standard
3rd
30 Apr
Lingfield Park · 5f – 6½f · Standard
2nd
30 Apr
Lingfield Park · 5f – 6½f · Standard
9th
30 Apr
Lingfield Park · 5f – 6½f · Standard
7th
27 Apr
Wolverhampton · 1m1f – 1m2f · Standard
8th
27 Apr
Lingfield Park · 7f – 1m · Standard
5th
25 Apr
Southwell · Sprint (< 5f) · Standard
6th
24 Apr
Fontwell Park · Long Distance (2m+) · Good_To_Soft
23 Apr
Southwell · 7f – 1m · Standard
6th
23 Apr
Southwell · 1m6f – 2m · Standard
4th
20 Apr
Lingfield Park · 5f – 6½f · Standard
7th
17 Apr
Bath · 1m1f – 1m2f · Good_To_Soft
5th
14 Apr
Lingfield Park · 7f – 1m · Standard
7th
11 Apr
Southwell · 5f – 6½f · Standard
9th
9 Apr
Wolverhampton · 1m1f – 1m2f · Standard
4th
8 Apr
Kempton Park · 5f – 6½f · Standard_To_Slow
7th
8 Apr
Kempton Park · 7f – 1m · Standard_To_Slow
Won