:

Carl Millar(5)

Four years into his riding career, Carl Millar has already built the kind of record that tells you he knows what he's doing. Since taking out his licence in 2021, he has racked up 35 career winners — and in the last 12 months alone, he has added 7 of those, from 84 rides. That works out at roughly 1 win in every 12 races, which in a sport where most rides end in defeat, is a perfectly respectable return for a jockey still finding his feet at this level.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
7 wins from 84 races
Win rate
8.3%
Top trainer
Best course
Clonmel (40% from 5 races)
Best going
Yielding to soft

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
84
Races
7
Wins
8.3%
Win rate
avg ~10%
26.2%
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 interesting number in Millar's record is his partnership with trainer Gordon Elliott. From 31 rides for the yard, he has come away with 5 winners — a win rate of around 1 in every 6. That is comfortably double his overall average, and it suggests Elliott has genuine confidence in him. Trainers with big strings don't hand rides to jockeys they aren't sure about, so the fact that Millar keeps getting the call from one of the sport's leading operations is a meaningful endorsement.

He also has a useful weapon when the weather turns. On wet or muddy ground, Millar has won 1 from 5 races — a 20% win rate, or 1 in every 5. That might sound like a small sample, but it points to a jockey who doesn't just cope when conditions get testing, he actually thrives. Some horses and riders are made for those days when the ground is heavy and the race turns into a slog. Millar appears to be one of them.

Still only four years in, the bigger story here is what comes next. Thirty-five winners is a solid foundation, and the Elliott connection in particular gives him a pipeline to horses good enough to win at a decent level. The next step will be converting that association into rides on bigger occasions — and if his record on soft ground is anything to go by, he'll be hoping for a wet winter.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
10.5%
Jan
9.1%
Feb
0%
Mar
0%
May
16.7%
Jun
0%
Jul
0%
Oct
7.7%
Nov
12.5%
Dec
8.3%
Jan
0%
Feb
0%
Mar

🎯 Where This Jockey Thrives

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

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Gordon Elliott First Choice
16.1%
Win rate
5/31
Won / Rode
0%
Win rate
0/9
Won / Rode
0%
Win rate
0/9
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
33.3%
Win rate
1/3
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
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
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: 6/0-11
Form: 624222
Form: 40-52
Form: U723F2
Form: 604267
Form: 07
Form: 3-4584
Form: 633450
Form: P14F4P
Form: 0-431P

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 9 1 11.1%
Fairyhouse 9 0 0%
Limerick 8 0 0%
Down Royal 7 1 14.3%
Kilbeggan 6 1 16.7%
Navan 6 0 0%
Clonmel 5 2 40%
Downpatrick 5 1 20%
Thurles 4 0 0%
Leopardstown 3 1 33.3%
Wexford 3 0 0%
Naas 3 0 0%
Tramore 3 0 0%
Listowel 2 0 0%
Musselburgh 2 0 0%
Gowran Park 2 0 0%
Ballinrobe 2 0 0%
Hexham 1 0 0%
Cork 1 0 0%
Perth 1 0 0%
Bellewstown 1 0 0%
Galway 1 0 0%

📅 Recent Results

The last 20 results, most recent first
5 Mar
Thurles · Long Distance (2m+) · Soft_To_Heavy
2nd
5 Mar
Thurles · Long Distance (2m+) · Soft_To_Heavy
15th
2 Mar
Leopardstown · Long Distance (2m+) · Soft_To_Heavy
3rd
26 Feb
Clonmel · Long Distance (2m+) · Heavy
22 Feb
Naas · 1m6f – 2m · Heavy
7th
15 Feb
Punchestown · Long Distance (2m+)
4th
10 Feb
Limerick · 1m6f – 2m · Heavy
8 Feb
Navan · Long Distance (2m+) · Heavy
6th
4 Feb
Punchestown · Long Distance (2m+) · Soft_To_Heavy
3 Feb
Fairyhouse · Long Distance (2m+) · Heavy
2nd
1 Feb
Musselburgh · Long Distance (2m+) · Good_To_Soft
8th
1 Feb
Musselburgh · Long Distance (2m+) · Good_To_Soft
11th
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
3rd
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
4th
20 Jan
Down Royal · Long Distance (2m+) · Soft
Won
20 Jan
Down Royal · Long Distance (2m+) · Yielding_To_Soft
18th
15 Jan
Fairyhouse · Long Distance (2m+) · Soft
11 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
9 Jan
Naas · Long Distance (2m+) · Yielding
7th
8 Jan
Clonmel · Long Distance (2m+) · Heavy