:

David Harry Kelly

Four years into his training career, David Harry Kelly is a man on the rise. After a modest start — winning just 1 in every 17 races in his first full season — he has pushed that closer to 1 in every 9 this year, landing 16 winners from 146 runners. For context, that improvement from 6% to 11% might sound small, but in a sport where margins are everything, nearly doubling your win rate in a single season is the kind of progress that gets people talking.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Rathvin, Co Tipperary
Record
16 wins from 146 races
Win rate
11.0%
Top jockey
Best course
Punchestown (21.4% from 14 races)
Best going
Good to yielding

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
146
Races
16
Wins
11.0%
Win rate
avg ~10%
36.3%
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

With 29 career winners since setting up in 2021, Kelly is still building his reputation, but the trajectory is clearly pointing upward. Training winners consistently takes years of learning — the horses, the tracks, the timing — and the fact that his numbers are improving this sharply this early suggests he is getting those lessons right.

His most reliable alliance on the track is with jockey Cian Quirke, who has ridden 49 times for the yard and turned 6 of those into winners, a win rate of roughly 1 in every 8. That is a meaningful partnership, the kind built on trust and communication between a jockey who knows how the trainer wants his horses ridden and a trainer who keeps sending his runners back to the same rider. It matters. One curious footnote: Mickey Hulie has partnered Kelly's horses eight times without a win between them, which is one of those combinations that just hasn't clicked yet, for whatever reason.

The story here is really one of momentum. Sixteen winners in a season is a solid return for a yard still finding its feet, and if Kelly can maintain — or better yet improve on — this season's form, he will soon be the kind of trainer that punters and owners seek out rather than stumble across. He is not yet a household name, but the foundations look solid and the direction of travel is hard to argue with.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
37.5%
Apr
9.1%
May
0%
Jun
3.7%
Jul
20%
Aug
7.1%
Sep
12.5%
Oct
6.7%
Nov
14.3%
Dec
25%
Jan
0%
Feb
0%
Mar

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Cian Quirke First Choice
12.2%
Win rate
6/49
Won / Rode
33.3%
Win rate
6/18
Won / Rode
0%
Win rate
0/14
Won / Rode
Peter Smithers
15.4%
Win rate
2/13
Won / Rode
0%
Win rate
0/8
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/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
James Smith
0%
Win rate
0/2
Won / Rode
Philip Donovan
0%
Win rate
0/2
Won / Rode
100%
Win rate
1/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Ms H Phillips
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: 780902
Form: 23
Form: P10125
Form: 20613P
Form: 1
Form: /4048-
Form: 08-5P6
Form: -42320
Form: 7695-0
Form: 75-526

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 14 3 21.4%
Cork 14 1 7.1%
Wexford 12 0 0%
Tipperary 9 1 11.1%
Limerick 9 1 11.1%
Killarney 9 0 0%
Naas 8 3 37.5%
Clonmel 8 0 0%
Listowel 8 0 0%
Tramore 7 2 28.6%
Fairyhouse 7 1 14.3%
Thurles 6 1 16.7%
Leopardstown 6 1 16.7%
Galway 6 0 0%
Kilbeggan 5 2 40%
Gowran Park 3 0 0%
Dundalk 3 0 0%
Bellewstown 3 0 0%
Downpatrick 2 0 0%
The Curragh 2 0 0%
Roscommon 2 0 0%
Navan 2 0 0%
Ballinrobe 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
7th
19 Mar
Cork · Long Distance (2m+) · Yielding
12 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
3rd
4 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
2nd
2 Mar
Leopardstown · Long Distance (2m+) · Soft_To_Heavy
5th
26 Feb
Clonmel · Long Distance (2m+) · Heavy
22 Feb
Naas · 1m6f – 2m · Heavy
3rd
21 Feb
Fairyhouse · Long Distance (2m+) · Heavy
2nd
26 Jan
Punchestown · Long Distance (2m+) · Heavy
3rd
25 Jan
Naas · 1m6f – 2m · Heavy
Won
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
11th
15 Jan
Fairyhouse · Long Distance (2m+) · Soft
3rd
14 Jan
Fairyhouse · Long Distance (2m+) · Yielding
3rd
8 Jan
Clonmel · Long Distance (2m+) · Heavy
9th
8 Jan
Clonmel · Long Distance (2m+) · Heavy
3rd
1 Jan
Tramore · Long Distance (2m+) · Soft
Won
31 Dec
Punchestown · Long Distance (2m+) · Yielding
Won
31 Dec
Punchestown · Long Distance (2m+) · Yielding
2nd
27 Dec
Leopardstown · Long Distance (2m+) · Yielding
15th
26 Dec
Leopardstown · Long Distance (2m+) · Yielding
4th