The overall numbers tell a steady story. Over a four-year career, 101 winners have come through the yard — and in the last twelve months alone, 21 winners from 219 runners, meaning the stable wins roughly 1 in every 10 races it enters. That is a perfectly respectable baseline, though it does represent a step back from last year, when the win rate sat at 16%, or closer to 1 in every 6. Whether that dip is a blip or a trend worth watching remains to be seen, but the last fortnight offers a reason for optimism: 1 winner from 6 runners at a 17% clip, nudging ahead of the season average.
There are patterns here that reward a closer look. On wet or muddy ground, O'Callaghan's horses have won 3 from 11 races — that is 27%, or more than 1 in every 4 — which suggests the yard genuinely thrives when conditions turn testing rather than merely tolerating them. Cork has also been a happy hunting ground, producing 3 winners from just 13 runners, a ratio that speaks to either shrewd race placement or horses that simply like what the track offers, probably both.
The partnership with Red Evolution stands out within the stable. Three wins from 12 races together puts them at 1 in 4, a connection that has clearly clicked. Jockey Jamie Powell takes the most rides for the yard — 76 in total — and has ridden 4 of those winners, a 5% win rate that reflects how competitive the fields are rather than any lack of confidence from the trainer in the saddle.
A hundred career winners in four years, two at the very top level, and a yard that quietly punches above its weight in the wet. O'Callaghan is the kind of trainer worth keeping an eye on before the wider world catches up.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Dundalk | 44 | 5 | 11.4% |
| Naas | 40 | 6 | 15% |
| The Curragh | 35 | 1 | 2.9% |
| Gowran Park | 16 | 0 | 0% |
| Cork | 13 | 3 | 23.1% |
| Leopardstown | 10 | 2 | 20% |
| Fairyhouse | 9 | 0 | 0% |
| Galway | 9 | 0 | 0% |
| Navan | 6 | 1 | 16.7% |
| Tipperary | 5 | 0 | 0% |
| Punchestown | 5 | 0 | 0% |
| Listowel | 5 | 0 | 0% |
| Roscommon | 3 | 0 | 0% |
| Limerick | 2 | 1 | 50% |
| Newcastle | 2 | 0 | 0% |
| Killarney | 2 | 0 | 0% |
| Tramore | 2 | 0 | 0% |
| Newmarket | 2 | 0 | 0% |
| Thurles | 2 | 0 | 0% |
| Wolverhampton | 1 | 1 | 100% |
| Clonmel | 1 | 1 | 100% |
| Doncaster | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Ballinrobe | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |