UK time :

Jedd O'Keeffe

Four years into his training career, Jedd O'Keeffe is building something worth paying attention to. Since taking out his licence in 2021, he has sent out 85 winners — and the trajectory is pointing firmly upward. Last season he was winning around 1 in every 12 races. This season that has improved to 1 in every 8, with 20 winners from 154 runners. That might not sound dramatic on paper, but in a sport where margins are razor-thin and progress is hard-won, that kind of improvement in a single year is a genuine statement of intent.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Coverham, N Yorks
Record
20 wins from 154 races
Win rate
13.0%
Top jockey
Best course
Southwell (15.4% from 13 races)
Best ground
Good to soft (some give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
154
Races
20
Wins
13.0%
Win rate
avg ~10%
35.7%
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 last two weeks have been particularly eye-catching. Two winners from just five runners works out at 40% — more than three times his already-improved seasonal average of 13%. A trainer running that hot rarely does so by accident. Something is clicking at the yard right now.

O'Keeffe has also shown a knack for specific conditions. On slightly soft ground — when there has been a bit of rain and the turf has some give in it — his horses win at a rate of roughly 1 in every 5, with 7 wins from 34 races. That 21% figure is meaningfully better than his overall average and suggests he knows how to place his horses when the weather turns. Pontefract tells a similar story: 3 winners from just 7 runners at that track is a remarkable return, and it is exactly the kind of local knowledge that separates a shrewd operator from someone just sending horses out and hoping.

His most trusted ally on race day is jockey Jack Garritty, who has partnered O'Keeffe's horses to 8 wins from 60 rides together. That 1-in-8 win rate mirrors the yard's overall figure almost exactly — a sign of a settled, well-functioning partnership rather than one carrying the other. Then there is Trojan Soldier, the horse O'Keeffe has worked with most productively: 3 wins from 12 races together, which tells the story of a trainer who has really got to know a horse and figured out how to get the best from it.

Eighty-five winners in four years, a rising win rate, a jockey he trusts, a track he dominates, and a yard currently running at nearly three times its own average. O'Keeffe is still relatively new to this game, but the evidence is stacking up that he is learning it quickly.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
14.3%
Jul
28.6%
Aug
0%
Sep
16.7%
Oct
12.5%
Nov
30%
Dec
10%
Jan
11.1%
Feb
0%
Mar
15.4%
Apr
12.5%
May
100%
Jun

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good to soft (some give)
Loves
Good (a little give)
Standard (all-weather)
Ok
Good to firm (fairly firm)
Ok
Standard to slow (all-weather)
Unknown
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Race level
Class 1 (elite)
Unknown
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Class 4 (standard)
Class 5 (entry-level)
Ok
Class 6 (grassroots)
Loves
🏟 Track shape
Left-handed, hilly
Loves
Left-handed, tight turns
Left-handed, long straights
Ok
Right-handed, hilly
Ok
Right-handed, tight turns
Ok
Long straights
Unknown
Left-handed, tight
Unknown
Right-handed, long straights
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Jack Garritty Main partner
13.3%
Win rate
8/60
Wins / rides
26.7%
Win rate
4/15
Wins / rides
7.1%
Win rate
1/14
Wins / rides
10%
Win rate
1/10
Wins / rides
0%
Win rate
0/8
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/4
Wins / rides
66.7%
Win rate
2/3
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
Jack Nicholls(3)
100%
Win rate
2/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Charlie Maggs
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: 0-2211
Form: 33225-
Form: -36121
Form: 31423-
Form: 0-5283
Form: 657PP-
Form: 333-54
Form: 462
Form: 24-457
Form: 120-69

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Newcastle 33 4 12.1%
Southwell 13 2 15.4%
Beverley 8 1 12.5%
Pontefract 7 3 42.9%
Carlisle 7 1 14.3%
Haydock Park 7 0 0%
Thirsk 7 0 0%
Catterick Bridge 6 2 33.3%
Wetherby 5 0 0%
Hexham 4 1 25%
Aintree 4 0 0%
Kelso 4 0 0%
Redcar 4 0 0%
Nottingham 3 2 66.7%
Ripon 3 1 33.3%
York 3 1 33.3%
Musselburgh 3 0 0%
Ayr 3 0 0%
Market Rasen 3 0 0%
Doncaster 3 0 0%
Leicester 3 0 0%
Ffos Las 2 1 50%
Bath 2 0 0%
Uttoxeter 2 0 0%
Stratford-on-Avon 2 0 0%
hereford 1 1 100%
Kempton Park 1 0 0%
Warwick 1 0 0%
Goodwood 1 0 0%
Newton Abbot 1 0 0%
Wolverhampton 1 0 0%
Ludlow 1 0 0%
Worcester 1 0 0%
Perth 1 0 0%
Newmarket 1 0 0%
Epsom Downs 1 0 0%
Fakenham 1 0 0%
Newbury 1 0 0%

📅 Recent results

The last 20 results, most recent first
3 Jun
Nottingham · 1m1f – 1m2f · Good
Won
24 May
Kelso · Long Distance (2m+) · Good
4th
24 May
Uttoxeter · Long Distance (2m+) · Good
4th
22 May
Pontefract · Long Distance (2m+) · Good_To_Soft
Won
22 May
Haydock Park · 1m3f – 1m4f · Good_To_Soft
8th
21 May
Catterick Bridge · 7f – 1m · Good
5th
21 May
Catterick Bridge · 7f – 1m · Good
11th
18 May
Carlisle · 1m6f – 2m · Soft
9th
17 May
Ripon · Long Distance (2m+) · Good
Won
16 May
Thirsk · 7f – 1m · Good
7th
15 May
Aintree · Long Distance (2m+) · Good
6th
15 May
Aintree · Long Distance (2m+) · Good
6th
9 May
Nottingham · 1m1f – 1m2f · Good
2nd
7 May
Redcar · 5f – 6½f · Good
12th
7 May
Redcar · 7f – 1m · Good
11th
2 May
Doncaster · 7f – 1m · Good_To_Firm
9th
2 May
Thirsk · 1m6f – 2m · Good_To_Firm
4th
28 Apr
Southwell · 7f – 1m · Standard
Won
25 Apr
Ripon · 1m1f – 1m2f · Good
8th
22 Apr
Perth · Long Distance (2m+) · Good
4th