UK time :

David Dennis

Four years into his training career, David Dennis is a man whose numbers are starting to tell a genuinely encouraging story. Since taking out his licence in 2021, he has built up 37 career winners, and this season alone he has sent out 7 winners from 57 runners — that's roughly 1 in every 8 races, a win rate of 12%. That might not sound extraordinary in isolation, but consider where he was just twelve months ago: his win rate stood at just 4%, meaning he was winning barely 1 in every 25 races. Trebling that figure in a single season is not an accident. Something at the yard is clearly clicking.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Edgcote, Oxfordshire
Record
7 wins from 57 races
Win rate
12.3%
Top jockey
Best course
Huntingdon (0% from 10 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
57
Races
7
Wins
12.3%
Win rate
avg ~10%
26.3%
Top-3 rate
avg ~30%

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

The most striking number in Dennis's record is what happens when the ground is normal — not too wet, not too dry, just standard conditions. In those circumstances, he wins 7 from 32 races, a rate of 22%, or better than 1 in every 5. That is a significant edge. It suggests his horses are conditioned to perform at their best when the track isn't throwing up any surprises, and it's the kind of pattern that a shrewd punter would want to know about.

The one head-scratcher in the data is his partnership with jockey Tom Bellamy. Across 17 rides together, they have yet to get their heads in front — 0 wins from 17 attempts is a surprisingly blank record for what looks, on paper, like a regular combination. Whether that's down to the particular horses Bellamy has been put on, unfortunate timing, or something else entirely, it's a curious footnote in an otherwise upward-trending career. The overall trajectory is what matters most, and right now that trajectory 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
40%
May
0%
Jun
0%
Jul
33.3%
Aug
40%
Sep
0%
Oct
40%
Nov
0%
Dec
0%
Jan
0%
Feb
0%
Mar
0%
Apr

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good (a little give)
Loves
Heavy (very wet)
Unknown
Good to soft (some give)
Avoids
Soft (muddy)
Avoids
🏅 Race level
Class 3 (mid-level)
Loves
Class 4 (standard)
Ok
Class 5 (entry-level)
🏟 Track shape
Left-handed, tight turns
Loves
Left-handed, long straights
Loves
Left-handed, tight
Loves
Right-handed, tight turns
Unknown
Right-handed, long straights
Avoids
Right-handed, hilly
Avoids
Long straights
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Tom Bellamy Main partner
0%
Win rate
0/17
Wins / rides
20%
Win rate
2/10
Wins / rides
Charlie Maggs
11.1%
Win rate
1/9
Wins / rides
40%
Win rate
2/5
Wins / rides
66.7%
Win rate
2/3
Wins / rides
0%
Win rate
0/3
Wins / rides
Isabelle Ryder
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Toby McCain-Mitchell
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Kally Des Bruyeres
Form: 4F4514
Form: 122114
Kally Des Bruyeres
Form: 54F451
Form: -11479
Form: 077656
Form: -PP4P1
Form: 1/9P27
Form: 06582-
Form: 5U5/4-
Form: /4443-

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Huntingdon 10 0 0%
Warwick 9 2 22.2%
hereford 6 0 0%
Worcester 5 2 40%
Uttoxeter 4 0 0%
Fontwell Park 3 1 33.3%
Stratford-on-Avon 3 1 33.3%
Taunton 3 0 0%
Plumpton 2 1 50%
Ludlow 2 0 0%
Leicester 1 0 0%
Doncaster 1 0 0%
Kempton Park 1 0 0%
Chepstow 1 0 0%
Wincanton 1 0 0%
Market Rasen 1 0 0%
Exeter 1 0 0%
Southwell 1 0 0%
Ascot 1 0 0%
Cheltenham 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Huntingdon · 1m6f – 2m · Good
7th
26 Mar
Warwick · Long Distance (2m+) · Good
7th
23 Mar
Kempton Park · Long Distance (2m+) · Good
6th
18 Mar
Huntingdon · Long Distance (2m+) · Good
—
18 Mar
Huntingdon · Long Distance (2m+) · Good
4th
16 Mar
Plumpton · Long Distance (2m+) · Good_To_Soft
2nd
9 Mar
Kally Des Bruyeres
Taunton · Long Distance (2m+) · Good
4th
9 Mar
Kally Des Bruyeres
Taunton · Long Distance (2m+) · Good
4th
8 Mar
Warwick · Long Distance (2m+) · Good_To_Soft
5th
8 Mar
Warwick · Long Distance (2m+) · Good_To_Soft
5th
6 Mar
Exeter · Long Distance (2m+) · Good_To_Soft
7th
1 Mar
Kally Des Bruyeres
Huntingdon · 1m6f – 2m · Soft
—
1 Mar
Huntingdon · Long Distance (2m+) · Soft
—
27 Feb
Doncaster · Long Distance (2m+) · Good_To_Soft
—
25 Feb
Wincanton · 1m6f – 2m · Soft
—
12 Feb
Leicester · Long Distance (2m+) · Heavy
—
23 Jan
Warwick · Long Distance (2m+) · Good_To_Soft
—
16 Jan
Kally Des Bruyeres
Market Rasen · Long Distance (2m+) · Good_To_Soft
5th
15 Jan
Ludlow · Long Distance (2m+) · Good_To_Soft
—
15 Jan
Ludlow · Long Distance (2m+) · Good_To_Soft
4th