The highlight so far came at Ayr on 21 June 2025, where Kennedy landed one of the top races in Britain — a Class 1 victory that put his name in front of an audience far beyond his usual circuit. Moments like that tend to define a young rider's reputation, and winning at the highest level before your third anniversary in the saddle is exactly the kind of result that gets trainers picking up the phone.
His most reliable working relationship is with the yard of Mrs John Harrington, where the numbers really tell a story. From 76 rides together they've combined for 10 wins — that's a win rate of 13%, or roughly 1 in every 8 races. For context, the sport-wide average for jockeys at this level is considerably lower, so when Kennedy and the Harrington team line up together, it's worth paying attention.
Over the last twelve months he's ridden 19 winners from 204 races — roughly 1 in every 11, or 9% overall. That's a modest headline figure, but it doesn't account for the quality of what he's achieved or the fact that riding 204 races in a year means trainers across the board are trusting him with their horses. Volume at this stage of a career matters as much as percentage. There's also an intriguing detail in his record on wet or muddy ground: 1 win from just 4 races in those conditions gives him a 25% win rate, which hints that when the rain comes down, Kennedy may be a name worth remembering.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| The Curragh | 33 | 2 | 6.1% |
| Dundalk | 25 | 3 | 12% |
| Leopardstown | 19 | 1 | 5.3% |
| Galway | 15 | 1 | 6.7% |
| Gowran Park | 14 | 0 | 0% |
| Navan | 13 | 1 | 7.7% |
| Naas | 10 | 1 | 10% |
| Cork | 8 | 1 | 12.5% |
| Ballinrobe | 7 | 0 | 0% |
| Listowel | 7 | 0 | 0% |
| Bellewstown | 6 | 2 | 33.3% |
| Tipperary | 6 | 1 | 16.7% |
| Killarney | 6 | 1 | 16.7% |
| Fairyhouse | 6 | 0 | 0% |
| Down Royal | 5 | 1 | 20% |
| Roscommon | 5 | 0 | 0% |
| Sligo | 4 | 2 | 50% |
| Limerick | 4 | 0 | 0% |
| Tramore | 3 | 1 | 33.3% |
| Haydock Park | 2 | 0 | 0% |
| Ayr | 1 | 1 | 100% |
| Laytown | 1 | 0 | 0% |
| Thurles | 1 | 0 | 0% |
| Clonmel | 1 | 0 | 0% |
| Bath | 1 | 0 | 0% |
| Punchestown | 1 | 0 | 0% |