:

Oliver Stammers

Oliver Stammers has spent four years building a career in the saddle, and the numbers are starting to stack up in a meaningful way. Over the last twelve months he has ridden 23 winners from 268 races — roughly 1 in every 12 — and he has now crossed the landmark of 100 career winners in total. That milestone matters in racing the same way 100 appearances matters in sport: it separates the people who are passing through from the people who belong.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
23 wins from 268 races
Win rate
8.6%
Top trainer
Best course
Wolverhampton (16% from 25 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
268
Races
23
Wins
8.6%
Win rate
avg ~10%
29.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

The most important relationship in his career so far is with trainer Grant Tuer, and the statistics tell a clear story. Stammers has ridden 175 races for Tuer's yard, winning 16 of them — the same rate of roughly 1 in every 11 as his overall record. That consistency across such a large number of rides suggests this is not a casual arrangement. When a jockey and trainer work together at that volume, they develop a shared language: how a horse is likely to run, when to be patient, when to press. That kind of trust takes time to earn.

Where Stammers genuinely stands out is on wet, muddy ground. In races run on heavy, waterlogged turf he has won 1 from just 3 rides — a 33% win rate, or 1 in every 3. The sample is small, so it would be wrong to call it a defining strength just yet, but no good jockey wins a third of their races in any condition by accident. It is worth watching whether that number holds as his career develops, because an edge on testing ground in the British winter is a genuinely useful thing to have.

Four years in, 100 winners banked, and a stable first-call relationship with an established trainer — Stammers is at the stage of his career where the foundations are down and the question is what gets built on top of them.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
8.3%
Apr
0%
May
9.5%
Jun
10.5%
Jul
12.5%
Aug
3.1%
Sep
22.2%
Oct
3.4%
Nov
0%
Dec
19.0%
Jan
6.7%
Feb
22.2%
Mar

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Heavy (very wet)
Loves
Standard (all-weather)
Soft (muddy)
Good (firm-ish)
Ok
Good to firm
Ok
Good to soft
Ok
Standard to slow
Avoids
🏅 Competition Level
Class 1
Avoids
Class 2
Ok
Class 3
Loves
Class 4
Class 5
Avoids
Class 6
Ok
🏟 Track Shape
Left-handed, tight turning
Loves
Left-handed, tight
Loves
Left-handed, undulating
Loves
Right-handed, undulating
Left-handed, wide and galloping
Ok
Right-handed, tight turning
Ok
Wide and galloping
Avoids
Right-handed, wide and galloping
Avoids

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Grant Tuer First Choice
9.1%
Win rate
16/175
Won / Rode
5.6%
Win rate
2/36
Won / Rode
28.6%
Win rate
4/14
Won / Rode
0%
Win rate
0/9
Won / Rode
0%
Win rate
0/8
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
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
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: 840-71
Form: 0-4511
Form: 087-
Form: 3/4-45
Form: 380-48
Form: 25116-
Form: 7-4432
Form: 333465
Form: 31-257
Form: 5557-6

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newcastle 73 7 9.6%
Southwell 38 2 5.3%
Wolverhampton 25 4 16%
Redcar 17 2 11.8%
Musselburgh 14 2 14.3%
York 11 1 9.1%
Thirsk 11 0 0%
Hamilton Park 9 0 0%
Ripon 8 0 0%
Haydock Park 8 0 0%
Catterick Bridge 7 1 14.3%
Chester 7 1 14.3%
Carlisle 6 1 16.7%
Doncaster 6 0 0%
Lingfield Park 5 1 20%
Beverley 5 0 0%
chelmsford 5 0 0%
Nottingham 4 0 0%
Kempton Park 3 0 0%
Pontefract 2 1 50%
Ayr 2 0 0%
Newmarket 1 0 0%
Epsom Downs 1 0 0%

📅 Recent Results

The last 20 results, most recent first
23 Mar
Wolverhampton · 5f – 6½f · Standard
Won
21 Mar
Southwell · 7f – 1m · Standard
7th
20 Mar
Wolverhampton · 7f – 1m · Standard
8th
19 Mar
Newcastle · 5f – 6½f · Standard
Won
14 Mar
Southwell · 5f – 6½f · Standard
6th
12 Mar
Newcastle · 7f – 1m · Standard
9th
11 Mar
Newcastle · 1m3f – 1m4f · Standard
9th
10 Mar
Southwell · 5f – 6½f · Standard
2nd
10 Mar
Southwell · 5f – 6½f · Standard
2nd
27 Feb
Wolverhampton · 7f – 1m · Standard
26 Feb
chelmsford · 5f – 6½f · Standard
24 Feb
Southwell · 5f – 6½f · Standard
5th
24 Feb
Southwell · 7f – 1m · Standard
7th
23 Feb
Wolverhampton · 1m1f – 1m2f · Standard
6th
23 Feb
Wolverhampton · 1m1f – 1m2f · Standard
7th
23 Feb
Wolverhampton · 7f – 1m · Standard
2nd
20 Feb
Southwell · 5f – 6½f · Standard
3rd
19 Feb
Newcastle · Long Distance (2m+) · Standard
7th
18 Feb
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
2nd
18 Feb
Kempton Park · 5f – 6½f · Standard_To_Slow
5th