UK time :

Kielan Woods

Four years into his career and already past 200 winners, Kielan Woods has established himself as a jockey worth watching. Since his first season in 2021, he has ridden 202 career winners — a total that takes some riders twice as long to reach. Ten of those wins have come at the very top level, Class 1 races at venues like Cheltenham, Aintree and Ascot, the kind of stages where reputations are made.Based on TrackLab's analysis
Quick facts
Role
Jockey
Record
30 wins from 290 races
Win rate
10.3%
Top trainer
Best course
Plumpton (15.4% from 13 races)
Best ground
Good to firm (fairly firm)

📊 Key numbers

A snapshot of this jockey's performance over the last 12 months
290
Races
30
Wins
10.3%
Win rate
avg ~10%
37.6%
Top-3 rate
avg ~30%

🔍 Full analysis

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

The highlight of recent months came at Cheltenham in November 2025, where he landed a Class 1 victory — the sport's equivalent of winning at Wembley or Lord's. He followed that up with a win at Sandown Park in January 2026, confirming that the big moments don't faze him. Cheltenham in particular is a notoriously difficult track to ride well, so a top-level win there at 25 or 26 years old is no small thing.

This season has been slightly slower than last. His win rate has dipped from 16% — nearly 1 in every 6 races — down to 10%, or roughly 1 in every 10, with 30 winners from 290 rides so far. That kind of dip is worth monitoring, but 290 rides in a single season also tells you that trainers keep putting him up, which counts for a lot. His most regular trainer relationship is with Alex Hales, for whom he has ridden 62 times and won on 3 occasions. That 1-in-20 win rate with Hales is modest, but 62 rides together points to a working partnership built on trust rather than just results.

One small but interesting detail: on fast, dry ground, Woods has won 1 from 3 races, a 33% return. That's too small a sample to draw firm conclusions from, but it's a thread worth following as the summer months arrive. His partnership with Hornica, meanwhile, has produced 0 wins from 5 races together — one of those combinations that simply hasn't clicked yet, despite the volume of attempts.

The broader picture is of a jockey in the middle phase of building something real. Two hundred career winners in four years, ten at the highest level, and a willingness to ride 290 times in a season — that's not someone coasting. The win rate may have softened this term, but the foundations look solid.

📈 Form trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
0%
Jul
0%
Aug
7.7%
Sep
12.9%
Oct
12%
Nov
12.5%
Dec
14.8%
Jan
5.9%
Feb
12.8%
Mar
0%
Apr
0%
May
50%
Jun

🎯 Where this jockey does best

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

🏇 Trainers

The trainers they work with most, most rides first
Alex Hales Main partner
4.8%
Win rate
3/62
Wins / rides
20.5%
Win rate
9/44
Wins / rides
9.4%
Win rate
3/32
Wins / rides
4.2%
Win rate
1/24
Wins / rides
5.9%
Win rate
1/17
Wins / rides
38.5%
Win rate
5/13
Wins / rides
38.5%
Win rate
5/13
Wins / rides
0%
Win rate
0/13
Wins / rides
14.3%
Win rate
1/7
Wins / rides
14.3%
Win rate
1/7
Wins / rides
0%
Win rate
0/7
Wins / rides
0%
Win rate
0/5
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides

⭐ Top horses

The highest-rated horses linked to this jockey right now
Form: 4-7623
1%
Form: 3-1
Form: 33566-
Form: 5/30-8
Form: 44-323
Form: F241
Form: 1-4433
Form: 2-F444
Form: 1-3223
Form: -U5111

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Uttoxeter 18 1 5.6%
Huntingdon 17 1 5.9%
Worcester 17 1 5.9%
Stratford-on-Avon 16 2 12.5%
Cheltenham 15 2 13.3%
Plumpton 13 2 15.4%
Doncaster 12 1 8.3%
Southwell 12 0 0%
Chepstow 12 0 0%
Newbury 12 0 0%
Warwick 12 0 0%
Market Rasen 10 0 0%
Ludlow 9 3 33.3%
Ascot 9 2 22.2%
Bangor-on-Dee 9 1 11.1%
Wincanton 8 0 0%
Fontwell Park 8 0 0%
Fakenham 7 2 28.6%
Leicester 7 2 28.6%
Aintree 7 0 0%
Wetherby 6 1 16.7%
Newton Abbot 6 1 16.7%
Windsor 6 0 0%
Exeter 5 2 40%
Sandown Park 5 1 20%
Kempton Park 5 0 0%
Lingfield Park 5 0 0%
Sedgefield 4 2 50%
hereford 4 1 25%
Ayr 3 2 66.7%
Ffos Las 3 0 0%
Carlisle 2 0 0%
Taunton 2 0 0%
Musselburgh 1 0 0%
Hexham 1 0 0%
Cartmel 1 0 0%
Perth 1 0 0%

📅 Recent results

The last 20 results, most recent first
3 Jun
Newton Abbot · Long Distance (2m+) · Good
—
3 Jun
Newton Abbot · Long Distance (2m+) · Good
Won
27 May
Newton Abbot · Long Distance (2m+) · Good
2nd
11 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
—
10 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
13th
8 Apr
Fontwell Park · Long Distance (2m+) · Good_To_Soft
—
7 Apr
Exeter · Long Distance (2m+) · Good
2nd
6 Apr
Fakenham · Long Distance (2m+) · Good
3rd
6 Apr
Fakenham · Long Distance (2m+) · Good
2nd
6 Apr
Fakenham · Long Distance (2m+) · Good
2nd
6 Apr
Fakenham · Long Distance (2m+) · Good
4th
4 Apr
Huntingdon · 1m6f – 2m · Good
2nd
4 Apr
Huntingdon · Long Distance (2m+) · Good
4th
4 Apr
Huntingdon · Long Distance (2m+) · Good
3rd
4 Apr
Huntingdon · 1m6f – 2m · Good
4th
1 Apr
Southwell · 1m6f – 2m · Good
5th
31 Mar
Bangor-on-Dee · Long Distance (2m+) · Good
8th
31 Mar
Bangor-on-Dee · Long Distance (2m+) · Good
4th
30 Mar
Ludlow · 1m6f – 2m · Good
6th
29 Mar
Ascot · 1m6f – 2m · Good
9th