:

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 AI 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 going
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%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Trainer Breakdown
Auto-Generated

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 Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Loves
Good (firm-ish)
Standard (all-weather)
Ok
Good to firm (drying out)
Ok
Standard to slow (all-weather)
Unknown
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Competition 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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Jack Garritty First Choice
13.3%
Win rate
8/60
Won / Rode
26.7%
Win rate
4/15
Won / Rode
7.1%
Win rate
1/14
Won / Rode
10%
Win rate
1/10
Won / Rode
0%
Win rate
0/8
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
66.7%
Win rate
2/3
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
Jack Nicholls(3)
100%
Win rate
2/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Charlie Maggs
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
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, sorted by number of races
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
Saisons d'Or
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
Saisons d'Or
Southwell · 7f – 1m · Standard
Won
25 Apr
Ripon · 1m1f – 1m2f · Good
8th
22 Apr
Perth · Long Distance (2m+) · Good
4th