:

Freddie Keighley

There is something quietly compelling about a jockey who doubles their win rate in a single season, and that is exactly what Freddie Keighley has done. In his first year in the saddle he was winning around 1 in every 17 races — a tough return, but not unusual for a rider still finding their feet. This season, that figure has jumped to 18 wins from 127 races, roughly 1 in every 7. For a jockey with barely a year of professional experience, that kind of improvement is not a small thing.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
18 wins from 127 races
Win rate
14.2%
Top trainer
Best course
Cheltenham (8.3% from 12 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
127
Races
18
Wins
14.2%
Win rate
avg ~10%
44.9%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

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

Twenty career winners in total might not sound like a lot, but context matters. Most jockeys take years to reach that number, if they reach it at all. The fact that Keighley has got there inside twelve months tells you something about the trajectory he is on.

His most regular partnership is with trainer Martin Keighley — a shared surname that suggests a family connection, though the racing itself does the real talking. Seven wins from 66 races together works out at roughly 1 in every 9, which is a slightly lower rate than his overall average. That is not necessarily a problem — it may simply reflect the fact that this is where he gets a lot of his rides, including on horses that are a step up in class or still learning their trade. Volume and loyalty in racing have their own kind of value, and 66 races together in a short career is a real foundation.

The story of Freddie Keighley right now is fundamentally one of momentum. A win rate of 14% — 1 in 7 — puts him in genuinely competitive territory for a young rider, and the direction of travel is what makes him worth watching. Jockeys who improve this sharply in year one tend to keep improving. Whether that continues will depend on the quality of horses he gets put on, the opportunities that come his way, and whether he can hold his nerve when the bigger occasions arrive. For now, the numbers suggest someone who has worked out how to ride winners, and is doing it with increasing regularity.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
0%
Apr
16.7%
May
0%
Jun
50%
Jul
0%
Aug
40%
Sep
22.2%
Oct
21.1%
Nov
9.1%
Dec
5.6%
Jan
13.0%
Feb
0%
Mar

🎯 Where This Jockey Thrives

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

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Martin Keighley First Choice
10.6%
Win rate
7/66
Won / Rode
22.9%
Win rate
8/35
Won / Rode
20%
Win rate
1/5
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
100%
Win rate
1/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
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 jockey
Form: 3-451
Form: 727134
Form: 244225
Form: 6-3133
Form: P455F3
Form: 464436
Form: -73425
Form: /P-463
Form: 3-114S
Form: 35P724

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Cheltenham 12 1 8.3%
Lingfield Park 9 0 0%
Wincanton 8 2 25%
Taunton 7 2 28.6%
Sandown Park 7 0 0%
Southwell 6 0 0%
Uttoxeter 5 2 40%
Kempton Park 5 2 40%
Worcester 5 1 20%
Exeter 5 0 0%
hereford 5 0 0%
Newton Abbot 5 0 0%
Leicester 5 0 0%
Sedgefield 4 3 75%
Chepstow 4 1 25%
Plumpton 4 0 0%
Warwick 4 0 0%
Newbury 4 0 0%
Musselburgh 3 1 33.3%
Ascot 3 0 0%
Doncaster 3 0 0%
Fontwell Park 2 1 50%
Hexham 2 1 50%
Haydock Park 2 0 0%
Bangor-on-Dee 1 1 100%
Huntingdon 1 0 0%
Windsor 1 0 0%
Catterick Bridge 1 0 0%
Market Rasen 1 0 0%
Wetherby 1 0 0%
Ffos Las 1 0 0%
Stratford-on-Avon 1 0 0%

📅 Recent Results

The last 20 results, most recent first
10 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
9 Mar
Taunton · Long Distance (2m+) · Good
11th
8 Mar
Bobbis Beauty
Warwick · Long Distance (2m+) · Good_To_Soft
5th
7 Mar
Sandown Park · 1m6f – 2m · Soft
5th
6 Mar
Exeter · Long Distance (2m+) · Good_To_Soft
11th
28 Feb
Newbury · Long Distance (2m+) · Soft
26 Feb
Taunton · Long Distance (2m+) · Soft
24 Feb
Leicester · Long Distance (2m+) · Soft
24 Feb
Bobbis Beauty
Leicester · Long Distance (2m+) · Soft
2nd
22 Feb
hereford · Long Distance (2m+) · Soft
21 Feb
Chepstow · Long Distance (2m+) · Soft
Won
21 Feb
Chepstow · Long Distance (2m+) · Soft
8th
20 Feb
Exeter · Long Distance (2m+) · Heavy
17 Feb
Newbury · Long Distance (2m+)
2nd
17 Feb
Newbury · Long Distance (2m+)
14 Feb
Ascot · Long Distance (2m+) · Soft
16th
14 Feb
Ascot · Long Distance (2m+) · Soft
3rd
12 Feb
Taunton · Long Distance (2m+) · Heavy
Won
11 Feb
Wetherby · Long Distance (2m+) · Soft
7 Feb
Newbury · Long Distance (2m+) · Heavy
3rd