:

Alex Hales

Four years into training racehorses and Alex Hales already has a top-level winner on the board. That came at Aintree in April 2022 — one of the most famous racecourses in the world — and it remains the standout moment of a career that is still very much in the making. Not every trainer gets to say they've won at that level, and Hales managed it in just their second year of holding a licence.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Edgcote, Oxfordshire
Record
12 wins from 155 races
Win rate
7.7%
Top jockey
Best course
Uttoxeter (18.2% from 11 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
155
Races
12
Wins
7.7%
Win rate
avg ~10%
38.1%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

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

The overall numbers are modest but steady. Across four years, Hales has sent out 68 career winners, and in the last 12 months the yard has produced 12 winners from 155 runners — that's roughly 1 win in every 13 races, an 8% win rate that reflects the reality of a smaller operation finding its feet in a competitive training environment. It's not a yard throwing horses at every race and hoping something sticks; 155 runners over a full season is a measured, focused approach.

One track where that focus seems to pay off is Fakenham, a tight little circuit in Norfolk where Hales has won 3 races from just 8 runners. That's a genuinely impressive hit rate — more than 1 in every 3 runners coming home in front — and it suggests either a smart reading of which horses suit that particular track or a real understanding of how to place a horse well when the opportunity is there.

The most consistent jockey pairing in the yard is with Kielan Woods, though the numbers here are interesting rather than spectacular: 4 wins from 75 rides together works out to roughly 1 in every 19 races, a 5% win rate. That's lower than the yard's overall average, which likely reflects the fact that Woods takes on a wide range of rides across the stable, not just the yard's strongest fancies. The partnership is clearly a trusted one built on familiarity rather than headline figures.

Still only four years in, Hales is the kind of trainer worth keeping an eye on — quietly building a record, with at least one big-day win already to their name.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
8.3%
May
27.3%
Jun
7.7%
Jul
0%
Aug
0%
Sep
16.7%
Oct
0%
Nov
4.2%
Dec
7.1%
Jan
0%
Feb
20%
Mar
0%
Apr

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Kielan Woods First Choice
5.3%
Win rate
4/75
Won / Rode
15.8%
Win rate
3/19
Won / Rode
Toby McCain-Mitchell
10%
Win rate
1/10
Won / Rode
11.1%
Win rate
1/9
Won / Rode
0%
Win rate
0/9
Won / Rode
Alice Stevens
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/5
Won / Rode
25%
Win rate
1/4
Won / Rode
Luke Scott
0%
Win rate
0/3
Won / Rode
Tom Broughton
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
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
Lewis Stones
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: -68752
Form: 7-0822
Form: 4-6875
Form: 4185-8
Form: -23520
Form: -F41UP
Form: 5-2534
Form: B
Form: -0U237
Form: PP/2-P

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Huntingdon 21 1 4.8%
Worcester 15 2 13.3%
Warwick 14 1 7.1%
Plumpton 12 1 8.3%
Stratford-on-Avon 12 1 8.3%
Uttoxeter 11 2 18.2%
Fakenham 8 3 37.5%
Southwell 8 0 0%
Market Rasen 7 1 14.3%
Leicester 5 0 0%
Fontwell Park 4 0 0%
Windsor 4 0 0%
Lingfield Park 4 0 0%
Newbury 3 0 0%
Aintree 3 0 0%
Ludlow 3 0 0%
Chepstow 3 0 0%
Taunton 3 0 0%
Doncaster 2 0 0%
Wincanton 2 0 0%
Bangor-on-Dee 2 0 0%
Newton Abbot 1 0 0%
hereford 1 0 0%
chelmsford 1 0 0%
Wolverhampton 1 0 0%
Ascot 1 0 0%
Sandown Park 1 0 0%
Kempton Park 1 0 0%
Salisbury 1 0 0%
Nottingham 1 0 0%

📅 Recent Results

The last 20 results, most recent first
4 Apr
Huntingdon · Long Distance (2m+) · Good
3rd
28 Mar
Stratford-on-Avon · Long Distance (2m+) · Good
Won
28 Mar
Stratford-on-Avon · Long Distance (2m+) · Good
28 Mar
Uttoxeter · Long Distance (2m+) · Good_To_Soft
Won
11 Mar
Huntingdon · 1m6f – 2m · Good
8th
9 Mar
Taunton · Long Distance (2m+) · Good
2nd
9 Mar
Plumpton · 1m6f – 2m · Good_To_Soft
2nd
9 Mar
Plumpton · 1m6f – 2m · Good_To_Soft
2nd
9 Mar
Taunton · Long Distance (2m+) · Good
2nd
5 Mar
Wincanton · 1m6f – 2m · Good_To_Soft
4th
1 Mar
Huntingdon · 1m6f – 2m · Soft
28 Feb
Newbury · Long Distance (2m+) · Soft
27 Feb
Doncaster · Long Distance (2m+) · Good_To_Soft
19 Feb
Huntingdon · Long Distance (2m+) · Heavy
5th
17 Feb
Newbury · Long Distance (2m+)
17 Feb
Market Rasen · Long Distance (2m+)
7th
17 Feb
Market Rasen · Long Distance (2m+)
10th
16 Feb
Lingfield Park · Long Distance (2m+) · Heavy
5 Feb
Huntingdon · 1m6f – 2m · Soft
6th
4 Feb
Ludlow · Long Distance (2m+) · Soft
9th