The numbers back up the reputation. In the last twelve months alone, O'Keeffe has ridden 96 winners from 698 races — that's roughly 1 in every 7, a 14% win rate that represents a serious step up from the 10% he was posting the previous season. Over his short career he has already reached 277 winners in total, a tally that would be impressive for someone twice his experience. When a jockey improves that sharply in a single season, it usually means something has clicked — in judgement, in fitness, or in the quality of horses coming their way.
The partnership with trainer Henry De Bromhead is the engine room of his career. Across 333 races together, O'Keeffe has ridden 57 winners for the yard — a win rate of 17%, or just under 1 in every 6. That's meaningfully better than his overall average, which suggests De Bromhead trusts him with the better horses, and that O'Keeffe delivers when he gets them. Long-term partnerships between jockey and trainer tend to build on themselves: the jockey learns the horses, the trainer learns the jockey, and the results compound.
There's also a course worth watching. At Down Royal, O'Keeffe has turned out 5 winners from just 17 races — nearly 1 in every 3 — which is the kind of record that stops being coincidence and starts being craft. Some jockeys read certain tracks better than others, or thrive in front of certain crowds. Whatever the reason, Down Royal has been very good to him.
Not every partnership clicks, of course. His three races aboard Salsinha have produced no wins, a reminder that even in good form, horse racing has a habit of humbling everyone eventually. But the broader picture is of a jockey still early in his career, already operating at the highest level, and improving season on season. At 277 winners and counting, the most interesting chapters are probably still ahead.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Wexford | 50 | 8 | 16% |
| Punchestown | 49 | 4 | 8.2% |
| Fairyhouse | 45 | 8 | 17.8% |
| Tramore | 44 | 8 | 18.2% |
| Thurles | 43 | 4 | 9.3% |
| Clonmel | 37 | 7 | 18.9% |
| Navan | 36 | 2 | 5.6% |
| Kilbeggan | 35 | 7 | 20% |
| Cheltenham | 33 | 3 | 9.1% |
| Leopardstown | 33 | 2 | 6.1% |
| Cork | 30 | 6 | 20% |
| Limerick | 30 | 6 | 20% |
| Ballinrobe | 27 | 3 | 11.1% |
| Naas | 26 | 2 | 7.7% |
| Tipperary | 25 | 6 | 24% |
| Gowran Park | 22 | 4 | 18.2% |
| Listowel | 22 | 3 | 13.6% |
| Galway | 21 | 1 | 4.8% |
| Killarney | 20 | 5 | 25% |
| Downpatrick | 19 | 0 | 0% |
| Down Royal | 17 | 5 | 29.4% |
| Roscommon | 13 | 1 | 7.7% |
| Sligo | 11 | 1 | 9.1% |
| Bellewstown | 7 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Laytown | 1 | 0 | 0% |
| Bangor-on-Dee | 1 | 0 | 0% |