This season gives a clear picture of where he is right now: 27 winners from 338 rides, which works out at roughly 1 in every 13 races. An 8% win rate might not sound explosive, but in a sport where most jockeys are happy to win 1 in 20, it represents consistent, productive work across a full book of rides. Volume matters here — 338 rides in a year means trainers trust him enough to keep putting him up, which is often a better sign of a jockey's standing than the raw winner tally alone.
The most important relationship in his career so far is with trainer Adrian McGuinness. Across 217 rides together, Caffrey has delivered 22 winners for the yard — a win rate of roughly 1 in 10. That kind of long-running partnership tends to develop because the jockey understands how the trainer wants horses ridden, and the results have been consistent enough to keep the association going strong.
Ground conditions bring out the best in him. On normal ground, Caffrey wins at 13% — 17 wins from 135 races, or roughly 1 in every 8. That is a meaningful step up from his overall figures, and it suggests he is at his sharpest when conditions are straightforward and the racing is truly competitive.
Gowran Park stands out as a track where he has done particularly well. Four winners from 17 rides might sound modest on paper, but that converts to roughly 1 in every 4 races — more than double his season average. Some jockeys simply suit certain tracks, whether it is the shape of the course, the type of horse that runs there, or something harder to define. Whatever the reason, Caffrey clearly has an affinity for Gowran, and it is worth noting when you see his name in the card there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Dundalk | 132 | 16 | 12.1% |
| The Curragh | 36 | 0 | 0% |
| Navan | 20 | 3 | 15% |
| Leopardstown | 18 | 0 | 0% |
| Gowran Park | 17 | 4 | 23.5% |
| Galway | 15 | 0 | 0% |
| Bellewstown | 15 | 0 | 0% |
| Naas | 15 | 0 | 0% |
| Down Royal | 13 | 0 | 0% |
| Roscommon | 11 | 1 | 9.1% |
| Cork | 11 | 0 | 0% |
| Fairyhouse | 7 | 0 | 0% |
| Ayr | 6 | 1 | 16.7% |
| Punchestown | 4 | 0 | 0% |
| Ballinrobe | 4 | 0 | 0% |
| Chester | 3 | 0 | 0% |
| Laytown | 2 | 1 | 50% |
| Killarney | 2 | 0 | 0% |
| Listowel | 2 | 0 | 0% |
| Thurles | 1 | 1 | 100% |
| Clonmel | 1 | 0 | 0% |
| Newcastle | 1 | 0 | 0% |
| Sligo | 1 | 0 | 0% |
| Tipperary | 1 | 0 | 0% |