This season tells a straightforward story: 51 winners from 554 races, which works out at roughly 1 in every 11 rides. At first glance that might not sound spectacular, but context matters. Getting 554 rides in a single season means trainers trust you with their horses consistently — you are not waiting by the phone hoping for a call. Rides at that volume are earned through reliability, and turning 1 in 11 into a winner across that many races adds up fast.
Where Keenan really stands out is his partnership with trainer George Scott. Fourteen winners from 90 races together — that is closer to 1 in every 6, nearly double his overall rate. That kind of improvement when working with one yard is not a coincidence. It points to something more specific: a working relationship where horse, trainer, and jockey are genuinely in sync. Scott clearly rates him, and the results justify the faith.
There is also a pattern worth watching on fast, dry ground. When the sun has been out and the track is riding quick, Keenan has won 14 from 91 races — around 1 in every 6 again. Some jockeys suit one set of conditions naturally, whether through their riding style or the type of horses that suit them, and for Keenan the dry ground figures are notably sharper than his overall numbers. Punters who follow him closely would do well to pay attention when the forecast is good.
At 179 career winners and still only four years in, the trajectory is the most interesting thing about Darragh Keenan right now. The foundation is solid — consistent rides, a standout stable partnership, and a clear edge in specific conditions. The next step is converting that into bigger opportunities, and if the George Scott connection keeps producing at its current rate, those opportunities should not be far away.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Lingfield Park | 85 | 10 | 11.8% |
| Wolverhampton | 68 | 5 | 7.4% |
| Southwell | 63 | 5 | 7.9% |
| chelmsford | 49 | 2 | 4.1% |
| Kempton Park | 49 | 2 | 4.1% |
| Brighton | 35 | 6 | 17.1% |
| Great Yarmouth | 35 | 2 | 5.7% |
| Leicester | 24 | 1 | 4.2% |
| Nottingham | 18 | 1 | 5.6% |
| Doncaster | 17 | 0 | 0% |
| Newcastle | 15 | 3 | 20% |
| Newmarket | 13 | 2 | 15.4% |
| Haydock Park | 11 | 2 | 18.2% |
| Windsor | 9 | 0 | 0% |
| Catterick Bridge | 8 | 1 | 12.5% |
| Musselburgh | 7 | 0 | 0% |
| Beverley | 6 | 2 | 33.3% |
| Bath | 6 | 1 | 16.7% |
| Chester | 4 | 0 | 0% |
| Pontefract | 4 | 0 | 0% |
| Redcar | 4 | 0 | 0% |
| Ripon | 3 | 1 | 33.3% |
| Ascot | 3 | 1 | 33.3% |
| Chepstow | 3 | 0 | 0% |
| Wetherby | 2 | 2 | 100% |
| York | 2 | 0 | 0% |
| Sandown Park | 2 | 0 | 0% |
| Hamilton Park | 2 | 0 | 0% |
| Carlisle | 2 | 0 | 0% |
| Salisbury | 1 | 1 | 100% |
| Thirsk | 1 | 1 | 100% |
| Epsom Downs | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |