UK time :

Mr Alan O'Sullivan

Four years into his riding career, Alan O'Sullivan has quietly built himself into a reliable presence on the Irish racing circuit. Over the last twelve months he has ridden 12 winners from 119 races — that's roughly 1 in every 10, a perfectly solid return that suggests a jockey who is consistent, competitive, and still developing.Based on TrackLab's analysis
Quick facts
Role
Jockey
Record
12 wins from 119 races
Win rate
10.1%
Best course
Listowel (21.4% from 14 races)
Best ground
Yielding (slightly soft)

📊 Key numbers

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

🔍 Full analysis

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

One of the more telling details in his record is how he performs when the ground gets wet. On soft or muddy tracks, O'Sullivan wins 5 from 16 races — just under 1 in 3, which is a dramatically better return than his overall average. That's not a coincidence. Some jockeys simply ride differently when the ground is heavy, showing more patience, better timing, or a natural feel for horses that need to be switched off and delivered late. Whatever the reason, when it rains, O'Sullivan becomes a much more dangerous booking.

Listowel tells a similar story. Three winners from 14 races there puts him well above his usual level at that particular track, and in racing, course form is genuinely meaningful — it often reflects a jockey who reads a specific layout well and knows where races are won and lost on that circuit.

His most regular partnership is with trainer Eugene M O'Sullivan, for whom he has ridden 20 times and won twice. A 10% win rate across 20 rides is a working relationship rather than a star pairing, but longevity in a partnership matters. Twenty rides means the trainer keeps coming back, and in a competitive weighing room, that kind of quiet loyalty is how careers are built.

Four years in, O'Sullivan looks like a jockey with a clear profile starting to emerge — better in the wet, better at certain tracks, and accumulating the kind of experience that tends to pay off as a career matures.

📈 Form trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
15.4%
May
18.2%
Jun
9.1%
Jul
7.1%
Aug
14.3%
Sep
0%
Oct
14.3%
Nov
8.3%
Dec
0%
Jan
0%
Feb
11.1%
Mar
0%
Apr

🎯 Where this jockey does best

Results split by ground, race level and track shape
🌧 Ground
Yielding (slightly soft)
Loves
Heavy (very wet)
Good (a little give)
Ok
Soft (muddy)
Ok
Standard (all-weather)
Unknown
Good to firm (fairly firm)
Unknown
Good to yielding (mild give)
Avoids
Soft to heavy (wet)
Avoids
Yielding to soft (damp)
Avoids
🏅 Race level
Class 4 (standard)
Unknown
🏟 Track shape
Left-handed, tight turns
Loves
Left-handed, long straights
Loves
Right-handed, long straights
Right-handed, tight
Left-handed, tight
Unknown
Right-handed, tight turns
Avoids
Right-handed, hilly
Avoids

🏇 Trainers

The trainers they work with most, most rides first
Eugene M O'Sullivan Main partner
10%
Win rate
2/20
Wins / rides
Patrick T Foley
0%
Win rate
0/12
Wins / rides
12.5%
Win rate
1/8
Wins / rides
0%
Win rate
0/8
Wins / rides
33.3%
Win rate
2/6
Wins / rides
25%
Win rate
1/4
Wins / rides
25%
Win rate
1/4
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
50%
Win rate
1/2
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
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: 780902
Form: -55333
Form: -43638
Form: 8074P2
Form: 074444
Form: P-F4
Form: 522106
Form: 178485
Form: 22212P
Form: -54975

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Cork 17 2 11.8%
Listowel 14 3 21.4%
Clonmel 8 0 0%
Fairyhouse 7 1 14.3%
Thurles 7 0 0%
Limerick 7 0 0%
Punchestown 6 0 0%
Down Royal 5 1 20%
Galway 5 1 20%
Wexford 5 0 0%
Killarney 5 0 0%
Leopardstown 4 2 50%
Kilbeggan 4 0 0%
Downpatrick 4 0 0%
Ballinrobe 3 0 0%
Tramore 3 0 0%
Naas 2 0 0%
Tipperary 2 0 0%
Sligo 2 0 0%
Gowran Park 2 0 0%
The Curragh 1 1 100%
Cartmel 1 1 100%
Dundalk 1 0 0%
Roscommon 1 0 0%
Cheltenham 1 0 0%
York 1 0 0%
Navan 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
5th
2 Apr
Clonmel · Long Distance (2m+) · Soft
7th
31 Mar
Limerick · Long Distance (2m+) · Soft
5th
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
5th
19 Mar
Cork · Long Distance (2m+) · Yielding
2nd
12 Mar
Cheltenham · Long Distance (2m+) · Good
8th
7 Mar
Gowran Park · Long Distance (2m+) · Heavy
3rd
7 Mar
Gowran Park · Long Distance (2m+) · Heavy
5th
6 Mar
Dundalk · Long Distance (2m+) · Standard
8th
3 Mar
Leopardstown · Long Distance (2m+) · Soft
4th
3 Mar
Leopardstown · Long Distance (2m+) · Yielding
Won
21 Feb
Fairyhouse · Long Distance (2m+) · Heavy
4th
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
2nd
12 Feb
Clonmel · Long Distance (2m+) · Heavy
—
5 Feb
Thurles · Long Distance (2m+) · Soft
7th
18 Jan
Thurles · Long Distance (2m+) · Yielding
5th
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
3rd
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
3rd
11 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
10th
9 Jan
Naas · Long Distance (2m+) · Soft
4th