UK time :

C O'Keeffe

Four years into training, C O'Keeffe is still in the early stages of building a yard, and the numbers reflect that honestly. Over the last 12 months, the team has sent out 20 runners and found the winner's enclosure just once — a win rate of around 1 in every 20. That's a tough return by any measure, but it's worth remembering that small yards often operate on patience and thin margins, and a single well-placed winner can shift the picture quickly.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Kilbarry, Waterford
Record
1 wins from 20 races
Win rate
5%
Best course
Clonmel (33.3% from 3 races)
Best ground
Soft (muddy)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
20
Races
1
Wins
5%
Win rate
avg ~10%
40%
Top-3 rate
avg ~30%

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

The most interesting thread running through O'Keeffe's record is the long-running partnership with Kilbarry Saint. Two wins from 21 races together doesn't sound like much on paper, but sticking with the same horse through 21 outings tells its own story — this is a yard that believes in its horses and plays a long game. When Kilbarry Saint has won, it has presumably vindicated that patience.

One genuinely encouraging detail is how the yard performs on wet or muddy ground. One win from just 5 races in those conditions works out to 20%, or roughly 1 in every 5 — a dramatically better return than the overall average. That suggests O'Keeffe either has a good eye for placing horses in the right conditions, or has horses in the yard that simply move better through soft ground. Either way, it's the kind of edge worth watching for.

The preferred jockey partnership is with Darragh O'Keeffe — almost certainly a family connection — who has ridden 10 times for the yard and brought home 1 winner, a win rate of 10%, or 1 in every 10 rides. That's double the yard's overall average, which suggests the combination works better than the headline figures imply. When this pairing lines up on a wet day, that's when the small yard's best chance tends to arrive.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
Jan
0%
Feb
0%
Apr
0%
Aug
0%
Sep
0%
Oct
0%
Nov
0%
Dec
0%
Jan
0%
Feb
100%
Mar
0%
Apr

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Soft (muddy)
Loves
Heavy (very wet)
Unknown
Yielding to soft (damp)
Unknown
Good (a little give)
Unknown
Soft to heavy (wet)
Avoids
Good to yielding (mild give)
Avoids
Yielding (slightly soft)
Avoids
🏟 Track shape
Right-handed, tight turns
Loves
Left-handed, tight turns
Unknown
Right-handed, tight
Unknown
Right-handed, long straights
Avoids
Left-handed, long straights
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Darragh O'Keeffe Main partner
10%
Win rate
1/10
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
Michael Kenneally
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
Peter Smithers
0%
Win rate
0/1
Wins / rides
Eoin Staples
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: -24531
Form: /85-F6
Form: 5P-504
Form: 322
Form: 3

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Clonmel 3 1 33.3%
Cork 3 0 0%
Punchestown 3 0 0%
Listowel 2 0 0%
Fairyhouse 2 0 0%
Leopardstown 1 0 0%
Kilbeggan 1 0 0%
Naas 1 0 0%
Wexford 1 0 0%
Navan 1 0 0%
Tramore 1 0 0%
Ballinrobe 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
2nd
26 Mar
Clonmel · Long Distance (2m+) · Soft
Won
18 Feb
Punchestown · Long Distance (2m+) · Soft
3rd
12 Feb
Clonmel · Long Distance (2m+) · Heavy
—
3 Jan
Cork · Long Distance (2m+) · Yielding_To_Soft
9th
29 Dec
Leopardstown · Long Distance (2m+) · Good_To_Yielding
2nd
15 Dec
Naas · Long Distance (2m+) · Soft_To_Heavy
3rd
7 Dec
Cork · Long Distance (2m+) · Soft
5th
6 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
2nd
23 Nov
Punchestown · Long Distance (2m+) · Soft_To_Heavy
4th
13 Nov
Punchestown · Long Distance (2m+) · Heavy
3rd
6 Nov
Clonmel · Long Distance (2m+) · Soft
2nd
26 Oct
Wexford · Long Distance (2m+) · Yielding
—
9 Oct
Tramore · Long Distance (2m+) · Yielding
4th
25 Sep
Listowel · Long Distance (2m+) · Good_To_Yielding
11th
25 Sep
Listowel · Long Distance (2m+) · Yielding
7th
12 Sep
Ballinrobe · Long Distance (2m+) · Soft
5th
5 Sep
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
6th
4 Aug
Cork · Long Distance (2m+) · Good
—
20 Apr
Fairyhouse · Long Distance (2m+) · Soft_To_Heavy
5th