:

Gavin Cromwell

Gavin Cromwell has been training racehorses for just four years, and in that short time he has built a record that most trainers spend a decade working towards. Since 2021, he has sent out 471 winners — a remarkable output for someone still relatively new to the job — and in the last twelve months alone he has added 96 of those, winning roughly 1 in every 12 races his horses have entered.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Navan, Co. Meath
Record
96 wins from 1119 races
Win rate
8.6%
Top jockey
Best course
Sligo (21.1% from 19 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
1119
Races
96
Wins
8.6%
Win rate
avg ~10%
30.4%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Gavin Cromwell 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

The headline numbers tell one story, but the quality is what really stands out. Cromwell has won 15 top-level races in his career, at some of the most prestigious venues in Britain and Ireland, including Cheltenham, Huntingdon, and Haydock Park. Three of those came in just the last few months: a big-race win at Cheltenham in March 2025, another at Ayr in April, and a third at Market Rasen in July. Landing one of the sport's top prizes is a serious achievement for any yard; landing three in a single season suggests Cromwell is not just producing winners in bulk but preparing horses to peak on the occasions that matter most.

His most trusted jockey is Keith Donoghue, and between them they have built a genuine partnership. Donoghue has ridden 305 times for the yard, producing 27 winners — that's also 1 in every 12 rides, which mirrors Cromwell's overall rate almost exactly. That kind of consistency across hundreds of races tells you these two are well matched in how they think about a race and a horse.

If you want to see Cromwell's operation at its sharpest, keep an eye on Sligo. Four winners from 19 runners there might sound modest in raw terms, but that's winning more than 1 in every 5 races at that particular track — well above his season average. It hints at a trainer who knows his horses and knows his courses.

The one slight cloud is that his win rate has eased from around 1 in 9 last season to 1 in 12 this year. That's not a crisis — plenty of yards would envy either figure — but it's the kind of dip a detail-conscious trainer will be watching. With three top-level wins already banked this season and a clear appetite for the big occasions, Cromwell looks very much like a trainer still on the way up.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
10%
Jul
9.1%
Aug
11.2%
Sep
9.2%
Oct
1.5%
Nov
9.3%
Dec
5.1%
Jan
9.6%
Feb
9.3%
Mar
8.1%
Apr
14.3%
May
0%
Jun

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Keith Donoghue First Choice
8.9%
Win rate
27/305
Won / Rode
6.0%
Win rate
8/134
Won / Rode
6.6%
Win rate
8/122
Won / Rode
8.9%
Win rate
9/101
Won / Rode
Eoin Staples
17.8%
Win rate
16/90
Won / Rode
3.8%
Win rate
2/52
Won / Rode
17.9%
Win rate
7/39
Won / Rode
3.1%
Win rate
1/32
Won / Rode
4.8%
Win rate
1/21
Won / Rode
10.5%
Win rate
2/19
Won / Rode
Alix Balfe
0%
Win rate
0/19
Won / Rode
Eoghan Finegan
26.7%
Win rate
4/15
Won / Rode
9.1%
Win rate
1/11
Won / Rode
10%
Win rate
1/10
Won / Rode
0%
Win rate
0/10
Won / Rode
11.1%
Win rate
1/9
Won / Rode
Patrick M O'Brien
12.5%
Win rate
1/8
Won / Rode
12.5%
Win rate
1/8
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/6
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 7843-1
Form: 086-13
Form: 0036-4
Form: 3-5232
Form: 242
Form: 6P0P-2
Form: 3222F
Form: 22392-
Form: 503-14

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Fairyhouse 91 6 6.6%
Punchestown 90 8 8.9%
Navan 71 5 7.0%
Dundalk 71 3 4.2%
Leopardstown 64 3 4.7%
Cork 58 6 10.3%
Naas 56 5 8.9%
The Curragh 46 4 8.7%
Galway 41 6 14.6%
Gowran Park 40 4 10%
Downpatrick 39 8 20.5%
Down Royal 38 1 2.6%
Cheltenham 35 2 5.7%
Listowel 34 4 11.8%
Thurles 34 2 5.9%
Wexford 34 2 5.9%
Bellewstown 33 4 12.1%
Limerick 32 4 12.5%
Killarney 30 1 3.3%
Kilbeggan 28 1 3.6%
Tramore 25 4 16%
Roscommon 24 2 8.3%
Clonmel 22 2 9.1%
Ballinrobe 20 2 10%
Sligo 19 4 21.1%
Tipperary 14 1 7.1%
Aintree 7 1 14.3%
Catterick Bridge 4 0 0%
Ayr 3 0 0%
Laytown 2 0 0%
Cartmel 2 0 0%
Market Rasen 1 1 100%
Kelso 1 0 0%
Carlisle 1 0 0%
Haydock Park 1 0 0%
Wolverhampton 1 0 0%
Newbury 1 0 0%
Newmarket 1 0 0%
Ascot 1 0 0%
Sandown Park 1 0 0%
Musselburgh 1 0 0%
Kempton Park 1 0 0%
Goodwood 1 0 0%

📅 Recent Results

The last 20 results, most recent first
24 Jun
Naas · 1m1f – 1m2f · Good
9th
3 Jun
The Curragh · 5f – 6½f · Good_To_Yielding
10th
1 Jun
Gowran Park · 1m1f – 1m2f · Yielding
2nd
1 Jun
Gowran Park · 1m1f – 1m2f · Good
13th
1 Jun
Gowran Park · 1m1f – 1m2f · Good
9th
1 Jun
Listowel · Long Distance (2m+) · Yielding
3rd
1 Jun
Gowran Park · 1m6f – 2m · Good
14th
31 May
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
31 May
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
5th
31 May
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
7th
30 May
Tramore · Long Distance (2m+) · Good
3rd
30 May
Tramore · Long Distance (2m+) · Good
30 May
Listowel · Long Distance (2m+) · Yielding
4th
30 May
Tramore · 1m6f – 2m · Good
3rd
30 May
Listowel · Long Distance (2m+) · Yielding
Won
29 May
Down Royal · 1m3f – 1m4f · Good
29 May
Down Royal · 1m3f – 1m4f · Good
11th
29 May
Tramore · 1m6f – 2m · Good
29 May
Down Royal · 7f – 1m · Good
3rd
29 May
Tramore · 1m6f – 2m · Good
Won