:

Ross O'Sullivan

Four years into his training career, Ross O'Sullivan has already built something worth paying attention to. Since taking out his licence in 2021, he has sent out 123 winners — and the highlight came early, when he landed a top-level race at Aintree, one of the most famous tracks in the world and home of the Grand National. Winning at that level in your first year of training is a serious statement, and it set the tone for what has followed.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Kilcullen, Co Kildare
Record
35 wins from 419 races
Win rate
8.4%
Top jockey
Best course
Tramore (27.3% from 11 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
419
Races
35
Wins
8.4%
Win rate
avg ~10%
32.9%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Ross O'Sullivan has entered for upcoming races

🔍 Full Analysis

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

This season the numbers tell a slightly complicated story. Across 419 runners, he has won 35 races — roughly 1 in every 12, or about 8% — which is a small step back from last year's 11%. On paper, that looks like a dip. But zoom in on the last two weeks and the picture changes sharply: 3 winners from 17 runners, a win rate closer to 1 in 6. That kind of short-term purple patch often signals a yard that is hitting its stride, with horses coming right at the right time.

There are two conditions where O'Sullivan clearly has an edge. The first is the weather. On very wet, muddy ground, his runners win at 15% — 6 wins from 39 races, nearly twice his season average. That is not a coincidence; it suggests he knows exactly which horses in his yard have the grit and physique to handle testing conditions, and he targets those races accordingly. The second is Tramore, a tight, quirky track on the south coast of Ireland that rewards local knowledge. He has sent out 3 winners from just 11 runners there — a remarkable return that speaks to genuine course expertise.

His most productive working relationship is with jockey Danny Gilligan, and the numbers back it up: 9 wins from 62 rides together, a win rate of roughly 1 in 7. That is comfortably better than his yard's overall average, suggesting the two have developed a real understanding of how to place and ride horses to their strengths. The one curiosity in his record is On Lovers Walk — a horse he has run 10 times without a win, which is unusual for any yard's most prominent partnership. Whether that is a horse still finding its feet or simply one that keeps running into better rivals, the scoreboard reads 0 from 10 for now.

At just four years in, O'Sullivan is still building. The trajectory — a top-level winner, 123 career wins, and a yard clearly in good nick right now — suggests there is plenty more to come.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
5.7%
May
3.2%
Jun
8%
Jul
6.7%
Aug
5.4%
Sep
14.7%
Oct
6.5%
Nov
16%
Dec
8.8%
Jan
5.3%
Feb
6.1%
Mar
16.1%
Apr

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Heavy (very wet)
Loves
Yielding to soft (damp)
Loves
Yielding (slightly soft)
Standard (all-weather)
Good (firm-ish)
Ok
Good to yielding (mild give)
Ok
Soft to heavy (wet)
Ok
Soft (muddy)
Ok
Good to firm (drying out)
Unknown
Good to soft (some give)
Avoids
🏅 Competition Level
Class 1 (elite)
Unknown
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Unknown
🏟 Track Shape
Right-handed, tight turns
Loves
Right-handed, tight
Loves
Left-handed, long straights
Right-handed, hilly
Right-handed, long straights
Ok
Left-handed, tight
Unknown
Left-handed, hilly
Unknown
Left-handed, tight turns
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Danny Gilligan First Choice
14.5%
Win rate
9/62
Won / Rode
13.7%
Win rate
7/51
Won / Rode
4.4%
Win rate
2/45
Won / Rode
Shane Markey
5.3%
Win rate
2/38
Won / Rode
8.8%
Win rate
3/34
Won / Rode
5.6%
Win rate
1/18
Won / Rode
6.2%
Win rate
1/16
Won / Rode
9.1%
Win rate
1/11
Won / Rode
0%
Win rate
0/10
Won / Rode
0%
Win rate
0/8
Won / Rode
Michael Kenneally
14.3%
Win rate
1/7
Won / Rode
0%
Win rate
0/7
Won / Rode
Shane O'Callaghan
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 34P11-
Form: 00P482
Form: 222
Form: 455158
Form: 703221
Form: /10P-3
Form: 412-34
Form: 8-1211
Form: 01-622
Form: -42114

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Naas 51 1 2.0%
Dundalk 40 5 12.5%
Punchestown 33 2 6.1%
Fairyhouse 26 1 3.8%
The Curragh 23 2 8.7%
Gowran Park 18 2 11.1%
Limerick 18 1 5.6%
Wexford 18 1 5.6%
Galway 16 3 18.8%
Navan 16 3 18.8%
Leopardstown 15 2 13.3%
Cork 15 0 0%
Tipperary 14 1 7.1%
Roscommon 13 2 15.4%
Listowel 13 1 7.7%
Down Royal 12 1 8.3%
Tramore 11 3 27.3%
Kilbeggan 10 1 10%
Thurles 10 1 10%
Killarney 8 0 0%
Clonmel 7 1 14.3%
Ballinrobe 7 1 14.3%
Sligo 6 0 0%
Downpatrick 6 0 0%
Bellewstown 5 0 0%
Newcastle 2 0 0%
Haydock Park 2 0 0%
Aintree 1 0 0%
Kelso 1 0 0%
Chester 1 0 0%
Market Rasen 1 0 0%

📅 Recent Results

The last 20 results, most recent first
30 Apr
Punchestown · Long Distance (2m+) · Yielding
9th
29 Apr
Punchestown · Long Distance (2m+) · Yielding
2nd
29 Apr
Punchestown · Long Distance (2m+) · Yielding
Won
27 Apr
Naas · 5f – 6½f · Good
2nd
27 Apr
Naas · 5f – 6½f · Good
2nd
25 Apr
Limerick · 1m1f – 1m2f · Yielding
11th
25 Apr
Limerick · 1m1f – 1m2f · Yielding
9th
25 Apr
Navan · 5f – 6½f · Good_To_Yielding
5th
24 Apr
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
24 Apr
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
8th
24 Apr
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
19 Apr
Tramore · 1m6f – 2m · Yielding
Won
19 Apr
The Curragh · 1m1f – 1m2f · Soft
6th
19 Apr
The Curragh · 7f – 1m · Soft
19 Apr
Tramore · Long Distance (2m+) · Yielding
Won
19 Apr
Tramore · Long Distance (2m+) · Soft
9th
18 Apr
Bellewstown · Long Distance (2m+) · Yielding
16 Apr
Limerick · Long Distance (2m+) · Soft_To_Heavy
10th
14 Apr
Clonmel · Long Distance (2m+) · Yielding_To_Soft
Won
10 Apr
Wexford · Long Distance (2m+) · Yielding
9th