The headline figure this season is 18 winners from 271 runners — a win rate of around 7%, or roughly 1 in every 15 races. That is not a flashy number, and Keady himself would probably admit as much. But context matters. New trainers typically spend their early months learning the craft at the sharp end, and sustaining a consistent supply of winners while still finding your feet is harder than it looks. There is also a slight dip to acknowledge: his win rate has slipped from 9% last season to 7% this time around, which is something to watch as the yard develops.
Where Keady does stand out is on wet ground. From just 6 races on soft or muddy tracks, he has sent out 1 winner — a 17% win rate, or roughly 1 in every 6. That is more than double his overall average, and while the sample size is small enough that one should not read too much into it, it is the kind of edge that sharp observers file away. If the rain comes and a Keady horse is declared, that is worth a second look.
The partnership with jockey Darragh Keenan is the most established in the yard. Across 59 rides together they have combined for 4 wins — exactly in line with Keady's overall 7% average, so no dramatic uplift, but a clear working relationship built on volume and familiarity. More eye-catching is the combination with Mio Amico, who has won 2 of his 7 races for the yard. Winning 2 from 7 with a single horse is a meaningful hit rate for a young operation, and it points to a trainer who knows what suits that particular animal — which is, ultimately, the core skill of the job.
Keady is still in the early chapters of what could be a long career. The numbers are unspectacular for now, but the wet-ground record and the quiet consistency suggest someone worth following as the yard grows.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| chelmsford | 41 | 4 | 9.8% |
| Lingfield Park | 36 | 5 | 13.9% |
| Wolverhampton | 29 | 2 | 6.9% |
| Windsor | 20 | 0 | 0% |
| Southwell | 17 | 0 | 0% |
| Nottingham | 15 | 2 | 13.3% |
| Great Yarmouth | 14 | 0 | 0% |
| Kempton Park | 14 | 0 | 0% |
| Brighton | 10 | 1 | 10% |
| Newcastle | 9 | 0 | 0% |
| Newmarket | 8 | 1 | 12.5% |
| Leicester | 7 | 1 | 14.3% |
| Huntingdon | 7 | 0 | 0% |
| Ascot | 5 | 0 | 0% |
| Uttoxeter | 4 | 0 | 0% |
| Chepstow | 4 | 0 | 0% |
| Musselburgh | 4 | 0 | 0% |
| Newbury | 3 | 0 | 0% |
| Ffos Las | 2 | 0 | 0% |
| Doncaster | 2 | 0 | 0% |
| Sandown Park | 2 | 0 | 0% |
| Bath | 2 | 0 | 0% |
| Fakenham | 2 | 0 | 0% |
| Market Rasen | 2 | 0 | 0% |
| Plumpton | 2 | 0 | 0% |
| Wetherby | 1 | 1 | 100% |
| Worcester | 1 | 1 | 100% |
| Warwick | 1 | 0 | 0% |
| Hamilton Park | 1 | 0 | 0% |
| Chester | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Thirsk | 1 | 0 | 0% |
| Pontefract | 1 | 0 | 0% |
| Ripon | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |