The most eye-catching detail right now is his form over the last fortnight. Seven winners from 31 rides works out at nearly 1 in every 4 — almost double his already-solid seasonal average. That kind of purple patch can be the difference between a good jockey and one that trainers start calling first. It suggests confidence, momentum, and horses running for him.
His most important professional relationship is with trainer Henry De Bromhead, one of Ireland's most respected yards. Together they have combined for 62 wins from 358 races — a win rate of roughly 1 in every 6 — and that consistency over so many rides tells you this is a genuine working partnership built on trust, not just the occasional booking. When De Bromhead needs a big ride delivered, O'Keeffe is clearly in his thoughts.
He has also shown he can handle the biggest occasions. Five wins at the top level of British racing, at venues including Cheltenham, Aintree and Wetherby, puts him in rare company. These are the days when the pressure is highest and the fields are deepest. His most recent was at Cheltenham in November 2025 — the kind of track where careers are made and reputations are cemented. Cheltenham is unforgiving, and winning there at the top level is not something that happens by accident.
At Down Royal specifically, he has won 5 races from just 18 rides — roughly 1 in every 4 — which suggests the track suits his style, or simply that he knows how to read it better than most. At 288 career winners and still clearly improving, O'Keeffe looks like a jockey whose best days are still ahead of him.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Punchestown | 54 | 8 | 14.8% |
| Wexford | 50 | 8 | 16% |
| Tramore | 48 | 10 | 20.8% |
| Thurles | 43 | 4 | 9.3% |
| Fairyhouse | 41 | 7 | 17.1% |
| Clonmel | 38 | 7 | 18.4% |
| Navan | 36 | 2 | 5.6% |
| Cheltenham | 33 | 3 | 9.1% |
| Leopardstown | 33 | 2 | 6.1% |
| Limerick | 32 | 7 | 21.9% |
| Kilbeggan | 32 | 6 | 18.8% |
| Cork | 30 | 6 | 20% |
| Ballinrobe | 26 | 3 | 11.5% |
| 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 | 18 | 5 | 27.8% |
| Roscommon | 13 | 1 | 7.7% |
| Sligo | 11 | 1 | 9.1% |
| Bellewstown | 10 | 0 | 0% |
| Aintree | 7 | 1 | 14.3% |
| Newbury | 1 | 0 | 0% |
| Laytown | 1 | 0 | 0% |
| Haydock Park | 1 | 0 | 0% |