:

Conor O'Farrell

Four years into a career that already counts 159 winners, Conor O'Farrell is quietly building a reputation as one of the more reliable young jockeys on the British jump circuit. Over the past twelve months he has ridden 41 winners from 388 races — that's roughly 1 in every 9, or an 11% win rate — which is a solid, professional return that speaks to consistent opportunity and consistent delivery.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
41 wins from 388 races
Win rate
10.6%
Top trainer
Best course
Plumpton (31.2% from 16 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
388
Races
41
Wins
10.6%
Win rate
avg ~10%
34.5%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Rides

Rides Conor O'Farrell has entered for upcoming races

🔍 Full Analysis

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

The headline achievement so far is a pair of top-level wins, at Haydock Park and most recently at Warwick in February 2026. Winning one of the biggest races in Britain at Warwick, mid-winter, is the kind of result that gets you noticed in the weighing room. Two top-level wins in four years tells you this isn't a jockey just filling rides — he has already shown he can perform when the occasion demands it.

His most important professional relationship is with trainer Neil Mulholland, and the numbers there are striking. O'Farrell has ridden 219 races for Mulholland and won 28 of them — that's 13 wins for every 100 rides, or roughly 1 in 8. When a trainer keeps putting the same jockey up that regularly, it signals trust. When the results justify it, it signals something more like a genuine partnership.

Right now, O'Farrell is in the kind of form that makes racing interesting to follow. Over the last two weeks he has ridden 4 winners from just 17 races — a win rate of nearly 1 in 4, more than double his seasonal average. Whether that's confidence, timing, or just good horses coming together at once, it's the sort of run that gets punters paying attention.

One other detail worth noting: on very wet, muddy ground he wins at 17% — 4 from 23 races, nearly 1 in 6 — which nudges above his overall average and suggests he handles the grind of difficult conditions well. The one relationship that hasn't clicked is with Getaway Jewel, a horse he has partnered nine times without a win. Nine rides together with nothing to show for it is the kind of stubborn footnote every jockey carries — and one he'll presumably be keen to leave behind.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
11.8%
Jul
6.2%
Aug
14.3%
Sep
5.1%
Oct
7.7%
Nov
12.5%
Dec
15.4%
Jan
11.4%
Feb
11.1%
Mar
11.1%
Apr
10.3%
May
20%
Jun

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Heavy (very wet)
Loves
Good (firm-ish)
Good to firm (drying out)
Good to soft (some give)
Ok
Soft (muddy)
Ok
🏅 Competition Level
Class 1 (elite)
Ok
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Ok
Class 4 (standard)
Ok
Class 5 (entry-level)
🏟 Track Shape
Long straights
Loves
Left-handed, tight turns
Right-handed, hilly
Left-handed, tight
Right-handed, tight turns
Left-handed, long straights
Ok
Right-handed, long straights
Avoids
Left-handed, hilly
Avoids

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Neil Mulholland First Choice
12.8%
Win rate
28/219
Won / Rode
8.1%
Win rate
3/37
Won / Rode
3.8%
Win rate
1/26
Won / Rode
7.1%
Win rate
1/14
Won / Rode
16.7%
Win rate
2/12
Won / Rode
22.2%
Win rate
2/9
Won / Rode
0%
Win rate
0/9
Won / Rode
12.5%
Win rate
1/8
Won / Rode
0%
Win rate
0/8
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/4
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
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/2
Won / Rode
0%
Win rate
0/2
Won / Rode

Top Horses

The strongest horses currently associated with this jockey
Form: 32064-
Form: /3472-
Form: 34/P1-
Form: 5412-2
Form: 645F11
Form: 036P
Form: 83314-
Form: 1-3363
Form: 608311
Form: 285943

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Fontwell Park 33 4 12.1%
Uttoxeter 29 2 6.9%
Chepstow 25 3 12%
Worcester 22 2 9.1%
Taunton 21 3 14.3%
Ffos Las 17 1 5.9%
Plumpton 16 5 31.2%
Wincanton 15 1 6.7%
Hexham 15 0 0%
hereford 12 3 25%
Sedgefield 12 1 8.3%
Carlisle 12 0 0%
Stratford-on-Avon 12 0 0%
Newton Abbot 11 0 0%
Musselburgh 10 3 30%
Southwell 10 2 20%
Market Rasen 9 0 0%
Ludlow 8 2 25%
Wetherby 7 0 0%
Cheltenham 7 0 0%
Perth 7 0 0%
Doncaster 6 2 33.3%
Cartmel 6 2 33.3%
Bangor-on-Dee 6 0 0%
Windsor 6 0 0%
Newcastle 5 1 20%
Lingfield Park 5 1 20%
Ayr 5 0 0%
Kempton Park 5 0 0%
Warwick 4 2 50%
Kelso 4 1 25%
Newbury 4 0 0%
Fakenham 4 0 0%
Huntingdon 4 0 0%
Leicester 3 0 0%
Sandown Park 3 0 0%
Exeter 3 0 0%
Catterick Bridge 2 0 0%
Aintree 1 0 0%
Epsom Downs 1 0 0%
Haydock Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Newton Abbot · Long Distance (2m+) · Good
3rd
3 Jun
Newton Abbot · Long Distance (2m+) · Good
3 Jun
Newton Abbot · Long Distance (2m+) · Good
3rd
3 Jun
Newton Abbot · Long Distance (2m+) · Good
2 Jun
Southwell · Long Distance (2m+) · Good
Won
31 May
Fakenham · Long Distance (2m+) · Good
30 May
Stratford-on-Avon · Long Distance (2m+) · Good_To_Firm
6th
30 May
Stratford-on-Avon · Long Distance (2m+) · Good_To_Firm
28 May
Worcester · Long Distance (2m+) · Good
27 May
Cartmel · Long Distance (2m+) · Good
4th
26 May
Plumpton · Long Distance (2m+) · Good
2nd
26 May
Plumpton · Long Distance (2m+) · Good
Won
25 May
Cartmel · Long Distance (2m+) · Good
Won
24 May
Kelso · Long Distance (2m+) · Good
Won
24 May
Kelso · Long Distance (2m+) · Good
6th
23 May
Bangor-on-Dee · Long Distance (2m+) · Good
2nd
23 May
Bangor-on-Dee · Long Distance (2m+) · Good
20 May
Ffos Las · Long Distance (2m+) · Good_To_Soft
2nd
19 May
Hexham · Long Distance (2m+) · Good
7th
19 May
Hexham · Long Distance (2m+) · Good
4th