:

Jedd O'Keeffe

Four years into his training career, Jedd O'Keeffe has quietly built something worth paying attention to. Since setting up in 2021, he has sent out 80 winners — a solid foundation for a yard still finding its feet at the top level — and this season alone he has added 18 of those, from 158 runners. That works out at roughly 1 in every 9 races, an 11% win rate that might sound modest until you consider he has improved on last year's 9% figure. In training, that kind of upward curve matters more than where you start.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Coverham, N Yorks
Record
18 wins from 158 races
Win rate
11.4%
Top jockey
Best course
Newcastle (12.1% from 33 races)
Best going
Good to soft (some give)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
158
Races
18
Wins
11.4%
Win rate
avg ~10%
38.6%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Jedd O'Keeffe has entered for upcoming races

🔍 Full Analysis

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

The numbers get more interesting when you look at where O'Keeffe does his best work. On slightly soft ground — the kind of conditions you get after a day or two of autumn rain, when the track has a bit of give underfoot — his horses win at a striking rate: 7 wins from 30 races, which is nearly 1 in every 4. That is more than double his overall average, and it suggests O'Keeffe either targets those conditions deliberately or trains horses that genuinely thrive when the ground tests them a little. Either way, when the forecast turns damp, his runners are worth a second look.

His most reliable ally in the saddle is jockey Jack Garritty, who has partnered O'Keeffe's horses to 6 wins from 60 rides together — 1 in every 10. That kind of established routine between a trainer and jockey tends to build into something productive: Garritty knows how the yard operates, O'Keeffe knows what he is getting. It is not a flashy headline partnership, but 60 rides together in a relatively short training career tells you there is real trust on both sides.

The most personal thread in O'Keeffe's record is his partnership with a horse called Ip Up — 2 wins from 21 races together. That might not look like much on paper, but 21 races is a long and loyal relationship between a trainer and a single horse. It speaks to patience, to belief in an animal that does not always reward it, and to the kind of stubborn optimism that the training game requires in large doses. O'Keeffe is four years in, the winners are coming more regularly, and the direction of travel is clear.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Loves
Good (firm-ish)
Good to firm (drying out)
Standard to slow (all-weather)
Unknown
Standard (all-weather)
Avoids
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Competition Level
Class 1 (elite)
Unknown
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Ok
Class 4 (standard)
Class 5 (entry-level)
Ok
Class 6 (grassroots)
Loves
🏟 Track Shape
Left-handed, hilly
Loves
Right-handed, hilly
Left-handed, tight turns
Left-handed, long straights
Ok
Right-handed, tight turns
Ok
Right-handed, long straights
Unknown
Left-handed, tight
Unknown
Long straights
Unknown

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Jack Garritty First Choice
10%
Win rate
6/60
Won / Rode
5.6%
Win rate
1/18
Won / Rode
8.3%
Win rate
1/12
Won / Rode
40%
Win rate
4/10
Won / Rode
28.6%
Win rate
2/7
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
66.7%
Win rate
2/3
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/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/1
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: -43322
Form: -36121
Form: 677
Form: 6688-2
Form: 46
Form: 24-457
Form: 410-59
Form: 4236-
Form: 005-
Form: 156-87

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newcastle 33 4 12.1%
Southwell 12 1 8.3%
Haydock Park 10 0 0%
Beverley 9 1 11.1%
Wetherby 7 0 0%
Catterick Bridge 6 2 33.3%
Carlisle 6 1 16.7%
Ayr 6 1 16.7%
Thirsk 6 0 0%
Pontefract 5 2 40%
York 5 1 20%
Redcar 5 0 0%
Market Rasen 4 0 0%
Ripon 3 1 33.3%
Nottingham 3 1 33.3%
Musselburgh 3 0 0%
Uttoxeter 3 0 0%
Kelso 3 0 0%
Leicester 3 0 0%
Ffos Las 2 1 50%
Hexham 2 1 50%
Fakenham 2 0 0%
Bath 2 0 0%
Stratford-on-Avon 2 0 0%
Doncaster 2 0 0%
hereford 1 1 100%
Newmarket 1 0 0%
Ludlow 1 0 0%
Worcester 1 0 0%
Bangor-on-Dee 1 0 0%
Newbury 1 0 0%
Aintree 1 0 0%
Kempton Park 1 0 0%
Hamilton Park 1 0 0%
Newton Abbot 1 0 0%
Goodwood 1 0 0%
Wolverhampton 1 0 0%
Epsom Downs 1 0 0%
Plumpton 1 0 0%

📅 Recent Results

The last 20 results, most recent first
19 Mar
Newcastle · 1m3f – 1m4f · Standard
8th
17 Mar
Wetherby · Long Distance (2m+) · Good_To_Soft
6th
16 Mar
Wolverhampton · 1m6f – 2m · Standard
5th
13 Mar
Fakenham · Long Distance (2m+) · Good_To_Soft
5th
12 Mar
Newcastle · 7f – 1m · Standard
10th
5 Mar
Newcastle · 7f – 1m · Standard
4th
5 Mar
Haydock Park · 1m6f – 2m · Good_To_Soft
2nd
28 Feb
Saisons dOr
Southwell · 7f – 1m · Standard
7th
28 Feb
Southwell · 1m3f – 1m4f · Standard
28 Feb
Saisons dOr
Southwell · 7f – 1m · Standard
24 Feb
Southwell · Long Distance (2m+) · Standard
2nd
24 Feb
Newcastle · 1m3f – 1m4f · Standard
4th
16 Feb
Hes Bresilian
Carlisle · Long Distance (2m+) · Good_To_Soft
Won
15 Feb
Saisons dOr
Newcastle · 7f – 1m · Standard
8th
14 Feb
Newcastle · 1m3f – 1m4f · Standard
5th
10 Feb
Newcastle · 5f – 6½f · Standard
2nd
31 Jan
Newcastle · 1m3f – 1m4f · Standard
2nd
30 Jan
Southwell · 1m6f – 2m · Standard
2nd
22 Jan
Wetherby · Long Distance (2m+) · Soft
7th
20 Jan
Newcastle · 1m3f – 1m4f · Standard
4th