UK time :

Oscar Palmer(7)

Oscar Palmer is a jockey who has been quietly building a reputation since he first rode professionally in 2021, and the numbers from this season suggest something is starting to click. Over the past 12 months he has ridden 7 winners from 45 races — roughly 1 in every 6 — which might not sound dramatic until you consider that just a year ago he was winning only 1 in every 12. Doubling your win rate in a single season is not a coincidence; it is a sign that a young rider is genuinely developing.Based on TrackLab's analysis
Quick facts
Role
Jockey
Record
7 wins from 45 races
Win rate
15.6%
Best course
Doncaster (66.7% from 3 races)
Best ground
Good to soft (some give)

📊 Key numbers

A snapshot of this jockey's performance over the last 12 months
45
Races
7
Wins
15.6%
Win rate
avg ~10%
28.9%
Top-3 rate
avg ~30%

🔍 Full analysis

Our model's view, based on this jockey's record and recent runs
TrackLab's jockey breakdown

What stands out most is what happens when the ground gets a little soft underfoot. On days when the track is slightly wet and holding, Palmer has won 4 times from just 17 races — that is nearly 1 in every 4, a win rate of 24%. For context, that is comfortably better than his overall average, and it suggests he has a real feel for riding horses that need that kind of surface to show their best. Some jockeys look uncomfortable when conditions get tricky; Palmer seems to thrive on it.

The "(7)" next to his name is a small but important detail — it means he still claims a 7lb weight allowance, a perk given to apprentice jockeys early in their careers to encourage trainers to give them chances. As he rides more winners, that allowance will reduce and eventually disappear. The clock is ticking on that advantage, but right now it is working in his favour, and the trajectory of his results suggests he will not need it for much longer.

📈 Form trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
0%
Apr
0%
May
0%
Jun
0%
Aug
0%
Sep
0%
Oct
50%
Nov
50%
Dec
25%
Jan
10%
Feb
8.3%
Mar
0%
Apr

🎯 Where this jockey does best

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

🏇 Trainers

The trainers they work with most, most rides first
33.3%
Win rate
3/9
Wins / rides
0%
Win rate
0/6
Wins / rides
0%
Win rate
0/6
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
100%
Win rate
1/1
Wins / rides
100%
Win rate
1/1
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
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 jockey right now
Form: 133832
Form: 6-3133
Form: -32441
Form: /7-574
Form: 447221
Form: 602911
Form: -F8P11
Form: 612412
Form: -P2PP5
Form: 744642

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Doncaster 3 2 66.7%
Catterick Bridge 3 1 33.3%
hereford 3 1 33.3%
Uttoxeter 3 1 33.3%
Lingfield Park 3 1 33.3%
Taunton 3 1 33.3%
Sedgefield 3 0 0%
Worcester 3 0 0%
Wetherby 3 0 0%
Wincanton 2 0 0%
Haydock Park 2 0 0%
Stratford-on-Avon 1 0 0%
Market Rasen 1 0 0%
Huntingdon 1 0 0%
Musselburgh 1 0 0%
Fontwell Park 1 0 0%
Leicester 1 0 0%
Ffos Las 1 0 0%
Carlisle 1 0 0%
Wolverhampton 1 0 0%
Ayr 1 0 0%
Southwell 1 0 0%
Exeter 1 0 0%
Newmarket 1 0 0%
Kelso 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Huntingdon · Long Distance (2m+) · Good
6th
28 Mar
Uttoxeter · Long Distance (2m+) · Good_To_Soft
Won
28 Mar
Uttoxeter · Long Distance (2m+) · Good_To_Soft
—
28 Mar
Uttoxeter · 1m6f – 2m · Good_To_Soft
6th
27 Mar
Fontwell Park · Long Distance (2m+) · Good
5th
20 Mar
Musselburgh · Long Distance (2m+) · Good_To_Soft
13th
17 Mar
Wetherby · Long Distance (2m+) · Good_To_Soft
5th
10 Mar
Sedgefield · Long Distance (2m+) · Good
7th
10 Mar
Sedgefield · Long Distance (2m+) · Good
7th
9 Mar
Taunton · Long Distance (2m+) · Good
5th
9 Mar
Taunton · Long Distance (2m+) · Good
5th
5 Mar
Haydock Park · 1m6f – 2m · Good_To_Soft
9th
4 Mar
Catterick Bridge · 1m6f – 2m · Good
5th
27 Feb
Doncaster · Long Distance (2m+) · Good_To_Soft
—
26 Feb
Wetherby · Long Distance (2m+) · Soft
—
22 Feb
hereford · Long Distance (2m+) · Soft
10th
19 Feb
Sedgefield · Long Distance (2m+) · Soft
—
16 Feb
Carlisle · Long Distance (2m+) · Good_To_Soft
2nd
14 Feb
Wincanton · Long Distance (2m+) · Heavy
3rd
11 Feb
Wetherby · Long Distance (2m+) · Soft
—