:

Michael Keady

Michael Keady is a trainer who has made a brisk start to life on the other side of the stable door. Having set up his yard only in December 2024, he has already sent out 25 winners in total, with 16 of those coming in the last twelve months alone — a return of roughly 1 win from every 16 runners. For a yard still in its first year of existence, that kind of output represents a genuine foothold in a competitive industry where new operations can take years to find their rhythm.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Newmarket, Suffolk
Record
16 wins from 258 races
Win rate
6.2%
Top jockey
Best course
Nottingham (16.7% from 12 races)
Best going
Soft (muddy)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
258
Races
16
Wins
6.2%
Win rate
avg ~10%
24.8%
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 tell an honest story. Keady's win rate has dipped slightly, from 9% in his early months to 6% this season, which is the kind of gentle cooling-off that most new yards experience once the initial wave of enthusiasm meets the grinding reality of a full campaign. It is worth keeping in perspective, though — 6% across 258 runners is still a yard that is consistently finding the winner's enclosure, and 25 career winners inside roughly a year is a meaningful body of work.

One area where Keady's horses genuinely seem to thrive is on wet or muddy ground. His record there reads 1 win from 6 races — that is a win rate of 17%, nearly three times his overall average. A sample of six races is small, so it would be unwise to read too much into it, but the pattern is worth watching. Trainers who understand how to prepare horses for testing conditions tend to find an edge that others miss.

His most reliable partner in the saddle has been Darragh Keenan, who has ridden 54 times for the yard and converted 2 of those into wins. That works out at roughly 1 in every 27 rides — a modest ratio on paper, but the sheer volume of the relationship suggests a genuine working trust between trainer and jockey that tends to build over time. The most interesting individual partnership, meanwhile, is with Mio Amico, a horse who has won 2 of the 9 races they have tackled together. Winning more than 1 in every 5 outings with a single horse is a strong hit rate by any measure, and suggests Keady has found something he understands particularly well.

At this stage, Michael Keady's story is still being written. What is already clear is that he knows how to get horses ready to win, and yards built on that foundation have a habit of quietly growing into something worth paying attention to.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
May
11.4%
Jun
10.7%
Jul
2.9%
Aug
0%
Sep
0%
Oct
13.3%
Nov
4.3%
Dec
15.8%
Jan
0%
Feb
20%
Mar
0%
Apr

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Darragh Keenan First Choice
3.7%
Win rate
2/54
Won / Rode
15.6%
Win rate
5/32
Won / Rode
10%
Win rate
1/10
Won / Rode
22.2%
Win rate
2/9
Won / Rode
11.1%
Win rate
1/9
Won / Rode
0%
Win rate
0/9
Won / Rode
12.5%
Win rate
1/8
Won / Rode
14.3%
Win rate
1/7
Won / Rode
14.3%
Win rate
1/7
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/7
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/5
Won / Rode
Mason Paetel
0%
Win rate
0/5
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
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: 7-1312
Form: 40-752
Form: 683132
Form: 1612-0
Form: 941218
Form: P-2
Form: 8-4464
Form: -50072
Form: 3330-
Form: 74-649

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
chelmsford 35 4 11.4%
Lingfield Park 34 5 14.7%
Wolverhampton 34 2 5.9%
Southwell 18 0 0%
Windsor 16 0 0%
Great Yarmouth 15 0 0%
Kempton Park 14 0 0%
Nottingham 12 2 16.7%
Newcastle 9 0 0%
Newmarket 8 1 12.5%
Leicester 7 1 14.3%
Brighton 7 0 0%
Ascot 5 0 0%
Huntingdon 4 0 0%
Musselburgh 4 0 0%
Uttoxeter 4 0 0%
Chepstow 4 0 0%
Newbury 3 0 0%
Bath 3 0 0%
Market Rasen 2 0 0%
Sandown Park 2 0 0%
Doncaster 2 0 0%
Plumpton 2 0 0%
Fakenham 2 0 0%
Ffos Las 2 0 0%
Worcester 1 1 100%
York 1 0 0%
Wetherby 1 0 0%
Goodwood 1 0 0%
Hamilton Park 1 0 0%
Warwick 1 0 0%
Thirsk 1 0 0%
Chester 1 0 0%
Ripon 1 0 0%
Pontefract 1 0 0%

📅 Recent Results

The last 20 results, most recent first
30 Apr
Great Yarmouth · 1m1f – 1m2f · Good_To_Firm
2nd
27 Apr
Wolverhampton · 5f – 6½f · Standard
7th
27 Apr
Wolverhampton · 1m1f – 1m2f · Standard
5th
27 Apr
Wolverhampton · 1m6f – 2m · Standard
7th
26 Apr
Wetherby · 7f – 1m · Good_To_Firm
10th
20 Apr
Lingfield Park · 5f – 6½f · Standard
8th
17 Apr
Bath · 5f – 6½f · Good
6th
15 Apr
Southwell · 1m6f – 2m · Standard
5th
11 Apr
Great Yarmouth · 1m3f – 1m4f · Good
12th
11 Apr
Great Yarmouth · 1m1f – 1m2f · Good
2nd
9 Apr
Wolverhampton · 1m1f – 1m2f · Standard
2nd
9 Apr
Wolverhampton · 5f – 6½f · Standard
2nd
6 Apr
Kempton Park · 1m6f – 2m · Standard_To_Slow
2nd
4 Apr
Huntingdon · 1m6f – 2m · Good
3rd
30 Mar
Wolverhampton · 1m1f – 1m2f · Standard
11th
27 Mar
Lingfield Park · 1m3f – 1m4f · Standard
11th
23 Mar
Wolverhampton · 5f – 6½f · Standard
7th
17 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
12 Mar
chelmsford · 7f – 1m · Standard
9th
11 Mar
Newcastle · 5f – 6½f · Standard
8th