:

Denis Coakley

Four years into his training career, Denis Coakley has built steadily from a standing start, reaching 36 career winners since he took out his licence in 2021. That is a modest but meaningful total for a yard still finding its feet, and the last 12 months have been his busiest stretch yet — 10 winners from 106 runners, which works out at roughly 1 in every 11 races. That is not a headline number, but volume and consistency at this stage of a training career matter more than a flashy win rate, and Coakley is clearly getting runners to the track regularly and in decent enough shape to compete.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
West Ilsley, Berks
Record
10 wins from 106 races
Win rate
9.4%
Top jockey
Best course
Lingfield Park (8.6% from 35 races)
Best going
Standard (all-weather)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
106
Races
10
Wins
9.4%
Win rate
avg ~10%
33.0%
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 most telling detail in his record is how well his horses perform on normal ground — the kind of standard, fair conditions you might get on a dry autumn afternoon. On that surface he has won 7 from 38 races, a win rate of 18%, or almost 1 in every 5. That is nearly double his overall average, which suggests he times his entries well and knows his horses well enough to pick the right days. Plenty of trainers never crack that discipline, especially early in their careers.

His most reliable jockey partnership is with George Bass, who has partnered Coakley's horses to 3 wins from 30 rides together. That is 1 in every 10, which lines up closely with Coakley's overall average — Bass is clearly a trusted ally rather than a big-occasion specialist, and the consistency of that pairing suggests a working relationship built on familiarity and communication. The standout individual horse from the yard so far is Barry's Boy, who has won twice from 14 races in Coakley's care. Two from 14 does not leap off the page, but the fact that Coakley has kept coming back to this horse and getting results speaks to a trainer who believes in his animals and gives them time to find their best form.

Coakley is still in the early chapters of what could be a long training career. The foundations — a functioning yard, a reliable jockey, a decent win rate on good ground — are quietly in place. The next step is turning those building blocks into something bigger.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
20%
Apr
7.7%
May
6.2%
Jun
0%
Jul
0%
Aug
18.2%
Sep
0%
Oct
14.3%
Nov
0%
Dec
25%
Jan
0%
Feb
100%
Mar

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Standard (all-weather)
Loves
Good (firm-ish)
Soft (muddy)
Good to firm
Avoids
Standard to slow
Avoids
Good to soft
Avoids
Firm (dry)
Avoids
🏅 Competition Level
Class 2
Avoids
Class 4
Ok
Class 5
Ok
Class 6
🏟 Track Shape
Left-handed, wide and galloping
Loves
Right-handed, tight turning
Left-handed, tight turning
Ok
Left-handed, undulating
Ok
Right-handed, undulating
Ok
Left-handed, tight
Wide and galloping
Right-handed, wide and galloping
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
George Bass First Choice
10%
Win rate
3/30
Won / Rode
0%
Win rate
0/14
Won / Rode
8.3%
Win rate
1/12
Won / Rode
20%
Win rate
2/10
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/4
Won / Rode
66.7%
Win rate
2/3
Won / Rode
50%
Win rate
1/2
Won / Rode
Jack Callan
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Jack Nicholls
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 90342-
Form: 68478-
Form: 2312-1
Form: 52124-
Form: 84130-
Form: 6-
Form: 2164/5
Form: 228-45
Form: 0-4475
Form: 4-2313

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Lingfield Park 35 3 8.6%
Bath 12 0 0%
Kempton Park 11 0 0%
Salisbury 9 1 11.1%
Windsor 8 1 12.5%
Newbury 7 0 0%
Wolverhampton 4 2 50%
Southwell 4 1 25%
Epsom Downs 3 1 33.3%
Goodwood 2 0 0%
Newcastle 1 1 100%
Ascot 1 0 0%
Warwick 1 0 0%
chelmsford 1 0 0%
Nottingham 1 0 0%
York 1 0 0%
Doncaster 1 0 0%
Worcester 1 0 0%
Sandown Park 1 0 0%
Chepstow 1 0 0%
Chester 1 0 0%

📅 Recent Results

The last 20 results, most recent first
21 Mar
Newcastle · 1m1f – 1m2f · Standard
Won
20 Mar
Wolverhampton · 1m1f – 1m2f · Standard
Won
28 Feb
Lingfield Park · 1m6f – 2m · Standard
11 Feb
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
7th
7 Feb
Lingfield Park · 7f – 1m · Standard
5th
4 Feb
Kempton Park · 1m3f – 1m4f · Standard_To_Slow
4th
30 Jan
Wolverhampton · 1m1f – 1m2f · Standard
Won
10 Jan
Lingfield Park · 1m6f – 2m · Standard
6th
7 Jan
Kempton Park · 7f – 1m · Standard_To_Slow
6th
3 Jan
Lingfield Park · 1m1f – 1m2f · Standard_To_Slow
3rd
22 Dec
Lingfield Park · 1m3f – 1m4f · Standard
8th
17 Dec
Lingfield Park · 1m1f – 1m2f · Standard
2nd
15 Dec
Barrys Boy
Wolverhampton · 1m1f – 1m2f · Standard
2nd
15 Dec
Lingfield Park · 1m3f – 1m4f · Standard
2nd
10 Dec
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
5th
10 Dec
Kempton Park · 7f – 1m · Standard_To_Slow
8th
8 Dec
Lingfield Park · 1m6f – 2m · Standard
2nd
4 Dec
chelmsford · 1m3f – 1m4f · Standard
11th
2 Dec
Lingfield Park · 1m3f – 1m4f · Standard
6th
2 Dec
Lingfield Park · 1m1f – 1m2f · Standard
7th