This season's numbers tell a straightforward story: 15 winners from 211 rides, which works out at roughly 1 in every 14 races. That sits at 7% for the year, and while that might not sound like headline material, it represents genuine progress — last season he was winning just 1 in every 25 rides, at around 4%. Doubling your win rate in a single year is not an accident. It is the product of better horses, sharper judgment, or both.
The most intriguing number in his recent record is the one that looks like a typo: 0 wins from 66 rides alongside trainer John C McConnell. That is his most frequent partnership, and it has produced nothing. Sixty-six chances with the same yard and not a single winner is the kind of streak that gets talked about in racing circles, not because it reflects badly on either party necessarily, but because it is statistically extraordinary. Something — timing, track, luck, the horses themselves — has simply never clicked when it matters.
Where O'Connor does find an edge is on wet or muddy ground. He has won 2 from 14 races in those conditions, a 14% win rate — exactly double his season average. In a sport where feel and confidence matter enormously, that suggests he either naturally suits the style of riding those conditions demand, or he simply gets put up on better-suited horses when the ground turns soft.
Perhaps most encouraging is his form right now. One winner from his last six rides might not sound like a purple patch, but at 17% it is more than twice his seasonal average, and in a sport of small margins, hot form tends to feed itself. Trainers notice, better rides follow, and confidence compounds. O'Connor is 70 winners into what looks increasingly like a long career. The next phase of it could be the most interesting yet.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Dundalk | 68 | 6 | 8.8% |
| The Curragh | 18 | 2 | 11.1% |
| Galway | 12 | 1 | 8.3% |
| Navan | 12 | 1 | 8.3% |
| Leopardstown | 11 | 2 | 18.2% |
| Naas | 11 | 0 | 0% |
| Fairyhouse | 11 | 0 | 0% |
| Gowran Park | 9 | 0 | 0% |
| Limerick | 8 | 0 | 0% |
| Cork | 8 | 0 | 0% |
| Bellewstown | 6 | 0 | 0% |
| Listowel | 5 | 1 | 20% |
| Roscommon | 5 | 1 | 20% |
| Tipperary | 5 | 0 | 0% |
| Down Royal | 5 | 0 | 0% |
| Ballinrobe | 4 | 1 | 25% |
| Tramore | 4 | 0 | 0% |
| Killarney | 4 | 0 | 0% |
| Punchestown | 3 | 0 | 0% |
| Sligo | 1 | 0 | 0% |
| Clonmel | 1 | 0 | 0% |