:

Ross O'Sullivan

Four years into his training career, Ross O'Sullivan has already built a record that many trainers take a decade to reach. Since setting up in 2021, he has sent out 119 winners — and in the last 12 months alone, 34 of those have come from 420 runners, which works out at roughly 1 in every 12 races. That is a solid foundation for a yard still finding its feet at the top level.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Kilcullen, Co Kildare
Record
34 wins from 420 races
Win rate
8.1%
Top jockey
Best course
Tramore (20% from 10 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
420
Races
34
Wins
8.1%
Win rate
avg ~10%
31.4%
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 headline moment came at Aintree on 4 December 2021, when O'Sullivan landed a top-level race — one of the biggest prizes in British racing. For a trainer in his debut year, winning at that level is no small thing. Aintree is one of the most storied venues in the sport, and getting a winner there at a Class 1 meeting early in your career is the kind of result that puts a yard on the map.

Day to day, the partnership with jockey Danny Gilligan is where O'Sullivan's operation looks sharpest. Across 60 rides together, Gilligan has ridden 8 winners — a win rate of around 1 in every 7 and a half races, or 13%. That sits well above the yard's overall average, suggesting O'Sullivan and Gilligan have developed the kind of understanding that makes a real difference when it matters. The trainer also does notably well when conditions turn wet and heavy underfoot — 6 wins from 40 races on muddy ground gives him a 15% win rate in those conditions, meaning he wins roughly 1 in every 7 races when the rain comes. That is a meaningful edge, and worth noting when the forecast looks grim.

There is a slight cloud on the horizon: the win rate has dipped from 11% last season to 8% this time around, which hints that this year has been a little harder going. But the most recent form suggests that may be turning. Over the last two weeks, O'Sullivan has sent out 5 runners and come back with 1 winner — a 20% win rate, more than double his season average. Small sample, but it is the kind of uptick in form that gets people paying attention. The standout partnership with Favori Logique, by contrast, has produced just 1 win from 14 races together — so not every combination clicks. But at 119 career winners and only four years in, the overall trajectory for O'Sullivan is pointing firmly in the right direction.

📈 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
33.3%
Apr

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Danny Gilligan First Choice
13.3%
Win rate
8/60
Won / Rode
14.3%
Win rate
7/49
Won / Rode
4.3%
Win rate
2/46
Won / Rode
Shane Markey
5.9%
Win rate
2/34
Won / Rode
9.1%
Win rate
3/33
Won / Rode
4.3%
Win rate
1/23
Won / Rode
4.5%
Win rate
1/22
Won / Rode
9.1%
Win rate
1/11
Won / Rode
0%
Win rate
0/10
Won / Rode
0%
Win rate
0/8
Won / Rode
0%
Win rate
0/7
Won / Rode
Michael Kenneally
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/6
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
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: 4412-3
Form: 222
Form: 001-62
Form: /10P-3
Form: 545515
Form: 132210
Form: 000P48
Form: 118-12
Form: 58742-
Form: -68644

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Naas 50 1 2%
Dundalk 40 5 12.5%
Punchestown 36 1 2.8%
Fairyhouse 30 2 6.7%
The Curragh 21 2 9.5%
Cork 18 1 5.6%
Gowran Park 17 2 11.8%
Limerick 17 1 5.9%
Navan 16 3 18.8%
Galway 16 3 18.8%
Wexford 16 1 6.2%
Leopardstown 15 2 13.3%
Tipperary 14 1 7.1%
Roscommon 13 2 15.4%
Listowel 13 1 7.7%
Down Royal 12 1 8.3%
Tramore 10 2 20%
Thurles 10 1 10%
Kilbeggan 9 1 11.1%
Ballinrobe 9 1 11.1%
Killarney 8 0 0%
Clonmel 6 0 0%
Downpatrick 6 0 0%
Sligo 6 0 0%
Bellewstown 4 0 0%
Newcastle 2 0 0%
Haydock Park 2 0 0%
Market Rasen 1 0 0%
Chester 1 0 0%
Kelso 1 0 0%
Aintree 1 0 0%

📅 Recent Results

The last 20 results, most recent first
4 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
4th
3 Apr
Newcastle · 7f – 1m · Standard
2nd
1 Apr
Dundalk · 5f – 6½f · Standard
Won
26 Mar
Clonmel · Long Distance (2m+) · Soft
8th
26 Mar
Clonmel · Long Distance (2m+) · Soft
7th
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
3rd
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
4th
22 Mar
Naas · 7f – 1m · Soft
9th
22 Mar
Limerick · Long Distance (2m+) · Soft
13th
22 Mar
Limerick · Long Distance (2m+) · Soft
11th
21 Mar
Navan · Long Distance (2m+) · Soft_To_Heavy
3rd
20 Mar
Dundalk · 5f – 6½f · Standard
2nd
17 Mar
Down Royal · Long Distance (2m+) · Good_To_Yielding
Won
17 Mar
Wexford · Long Distance (2m+) · Soft
2nd
17 Mar
Wexford · Long Distance (2m+) · Soft
6th
17 Mar
Wexford · Long Distance (2m+) · Soft
3rd
15 Mar
The Curragh · 1m1f – 1m2f · Heavy
15th
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
9th
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
2nd
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy