UK time :

Ian Duncan

Four years into his training career, Ian Duncan has established himself as a quiet but consistent presence in the sport, sending out 9 winners from 86 runners over the past 12 months — that's roughly 1 in every 10 races, which is a perfectly respectable return for a yard of his size and experience.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Coylton, Ayrshire
Record
9 wins from 86 races
Win rate
10.5%
Top jockey
Alan Doyle
Best course
Hexham (16.7% from 12 races)
Best ground
Good (a little give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
86
Races
9
Wins
10.5%
Win rate
avg ~10%
33.7%
Top-3 rate
avg ~30%

🔍 Full analysis

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

His most-used jockey is Alan Doyle, who has partnered Duncan's horses on 33 occasions, producing 1 win between them. That's a thin return — just 3 in every 100 races — and suggests the pair are still searching for the combination that clicks, or that they're working with horses that are competitive without quite getting their noses in front.

The most intriguing subplot in Duncan's yard is his relationship with Coylton King. Eight races together and not a single win — yet the fact that the partnership keeps going says something. Trainers don't keep running a horse with the same rider eight times if they've given up hope. Something about this combination clearly appeals, even if the results haven't followed yet.

Where Duncan does find his best results is on normal ground conditions, winning 1 in every 5 races in those circumstances — 1 from 5, or 20%. That's double his overall win rate, which tells you his horses tend to perform at their most competitive when the ground is neither too soft nor too firm. It's a useful thing to know: if you see a Duncan runner declared on a dry, fair day, it's worth paying attention.

Still only four years into the job, Duncan is very much in the building phase. The numbers suggest a trainer who is learning his craft, placing his horses thoughtfully, and finding the occasional winner without yet having the firepower to dominate. The next year or two will be telling.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
37.5%
Feb
0%
Mar
10%
Apr
25%
May
0%
Jun
0%
Oct
15.8%
Nov
9.1%
Dec
7.1%
Jan
16.7%
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)
Soft (muddy)
Ok
Good to soft (some give)
Ok
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 4 (standard)
Class 5 (entry-level)
🏟 Track shape
Left-handed, hilly
Loves
Right-handed, hilly
Loves
Left-handed, long straights
Ok
Left-handed, tight
Unknown
Right-handed, tight turns
Unknown
Right-handed, long straights
Avoids
Left-handed, tight turns
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Alan Doyle Main partner
3.0%
Win rate
1/33
Wins / rides
16.1%
Win rate
5/31
Wins / rides
William Maggs
20%
Win rate
1/5
Wins / rides
Charlie Maggs
25%
Win rate
1/4
Wins / rides
33.3%
Win rate
1/3
Wins / rides
Mr S Connor
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
Miss Pippa Brown
0%
Win rate
0/1
Wins / rides
Mr Gregor Walkingshaw
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Jack Power
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: -88F6U
Form: 2-1411
Form: 21P243
Form: 2-1411
Form: 3/4263
Form: 867021
Form: 653693
Form: -62625
Form: -371PP
Form: 674

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Ayr 37 2 5.4%
Hexham 12 2 16.7%
Carlisle 9 2 22.2%
Perth 8 0 0%
Sedgefield 6 0 0%
Kelso 5 1 20%
Newcastle 4 1 25%
Cartmel 2 0 0%
Wetherby 1 1 100%
Musselburgh 1 0 0%
Haydock Park 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Carlisle · Long Distance (2m+) · Good_To_Soft
—
4 Apr
Carlisle · Long Distance (2m+) · Good_To_Soft
2nd
31 Mar
Newcastle · Long Distance (2m+) · Good_To_Soft
9th
25 Mar
Hexham · Long Distance (2m+) · Soft
—
25 Mar
Hexham · Long Distance (2m+) · Soft
5th
8 Mar
Carlisle · Long Distance (2m+) · Good_To_Soft
3rd
8 Mar
Carlisle · Long Distance (2m+) · Good_To_Soft
3rd
7 Mar
Ayr · Long Distance (2m+) · Soft
2nd
7 Mar
Ayr · Long Distance (2m+) · Soft
4th
7 Mar
Ayr · Long Distance (2m+) · Soft
3rd
6 Mar
Ayr · Long Distance (2m+) · Soft
5th
6 Mar
Ayr · Long Distance (2m+) · Soft
4th
23 Feb
Ayr · Long Distance (2m+) · Soft
2nd
19 Feb
Sedgefield · Long Distance (2m+) · Soft
3rd
19 Feb
Sedgefield · Long Distance (2m+) · Soft
3rd
16 Feb
Carlisle · Long Distance (2m+) · Good_To_Soft
5th
10 Feb
Ayr · Long Distance (2m+) · Soft
7th
10 Feb
Ayr · Long Distance (2m+) · Soft
—
10 Feb
Ayr · Long Distance (2m+) · Soft
—
10 Feb
Ayr · Long Distance (2m+) · Soft
Won