:

Freddie Keighley(5)

There is an obvious question hanging over any young jockey who shares a surname with their most successful training partner, and Freddie Keighley (5) has spent the last two years quietly answering it. Only in the saddle since 2024, he has already racked up 26 career winners — and the trajectory is pointing sharply upward.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
23 wins from 144 races
Win rate
16.0%
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
144
Races
23
Wins
16.0%
Win rate
avg ~10%
45.8%
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

The numbers tell a clean story. In his first full season he was winning roughly 1 in every 14 races, a modest 7% that reflected someone still finding his feet. This season that figure has more than doubled: 23 winners from 144 races, which works out at around 1 in every 6. That kind of improvement in a single season is not incremental — it suggests a jockey who has genuinely figured something out.

His partnership with trainer Martin Keighley — 10 wins from 64 races together — accounts for a significant chunk of his career total, and a shared surname will inevitably prompt assumptions. But the riding record stands on its own. Across all stables, he is producing the same 16% win rate, which means the results are following him, not just landing in his lap through yard loyalty.

The most eye-catching number, though, is what happens on normal ground conditions. In those circumstances he has won 13 from 53 races, a 25% win rate — roughly 1 in every 4. That is a seriously strong return and suggests a rider who is at his most assured when the track is playing fair and fast, rather than relying on extreme conditions to shuffle the deck.

And right now he is in the best form of his short career. Two winners from his last 6 races means he has been winning a third of the time over the past fortnight — double his already-improved season average. For a jockey still only two years into the job, with momentum building and a productive stable behind him, the 26 career winners on the board feel less like a total and more like a starting point.

📈 Form Trend

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

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Loves
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
Loves
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
Long straights
Avoids

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Martin Keighley First Choice
15.6%
Win rate
10/64
Won / Rode
18.2%
Win rate
8/44
Won / Rode
20%
Win rate
2/10
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
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
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this jockey
Form: /0301-
Form: 3-4512
Form: F5P1-F
Form: /5321-
Form: 244225
Form: 713411
Form: 22F32-
Form: 3-1
Form: 2345-1
Form: 55F35-

🏟 Course Record

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

📅 Recent Results

The last 20 results, most recent first
3 Jun
Newton Abbot · Long Distance (2m+) · Good
4th
2 Jun
Southwell · 1m6f – 2m · Good
Won
25 May
Huntingdon · Long Distance (2m+) · Good_To_Firm
23 May
Bangor-on-Dee · Long Distance (2m+) · Good
3rd
23 May
Bangor-on-Dee · Long Distance (2m+) · Good
2nd
22 May
Worcester · Long Distance (2m+) · Good
Won
20 May
Warwick · Long Distance (2m+) · Good
16 May
Uttoxeter · Long Distance (2m+) · Good
2nd
13 May
Newton Abbot · Long Distance (2m+) · Good
2nd
11 May
Southwell · Long Distance (2m+) · Good
9 May
Warwick · Long Distance (2m+) · Good
Won
6 May
Fontwell Park · Long Distance (2m+) · Good
Won
4 May
Fakenham · Long Distance (2m+) · Good
6th
2 May
Uttoxeter · 1m6f – 2m · Good
29 Mar
Ascot · Long Distance (2m+) · Good
28 Mar
Uttoxeter · 1m6f – 2m · Good_To_Soft
27 Mar
Fontwell Park · Long Distance (2m+) · Good
3rd
24 Mar
Taunton · Long Distance (2m+) · Good
Won
24 Mar
Taunton · Long Distance (2m+) · Good
7th
21 Mar
Kelso · Long Distance (2m+) · Good_To_Soft
Won