UK time :

Ian Williams

Four years into his training career, Ian Williams has already built a record that most would be proud of after a decade. Since taking out his licence in 2021, he has sent out 324 winners — and in the last twelve months alone, 96 of those have come, at a rate of roughly 1 in every 8 runners. That is a relentless, factory-level output that speaks to a yard operating with real efficiency across a large string.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Portway, Worcs
Record
96 wins from 816 races
Win rate
11.8%
Top jockey
Ryan Kavanagh
Best course
Epsom Downs (23.1% from 13 races)
Best ground
Standard (all-weather)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
816
Races
96
Wins
11.8%
Win rate
avg ~10%
34.9%
Top-3 rate
avg ~30%

🐎 Today's and upcoming runners

Horses Ian Williams has entered for upcoming races

🔍 Full analysis

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

The headline moments came early and arrived in a rush. In the space of five days in April 2022, Williams landed two of the biggest prizes in British racing — a top-level race at Aintree, then another at Cheltenham. To win at either venue is the ambition of most trainers; to win at both in the same week, in only his second year with a licence, was a statement that demanded attention. Those two results remain the peak of his CV, but they are the kind of peaks that define careers.

On a more day-to-day level, Williams has shown a particular knack for the Welsh track at Ffos Las, where his runners have won 4 times from just 6 attempts. Winning two-thirds of your races at any track is extraordinary — it suggests either a shrewd reading of where to place his horses or simply that his yard travels well to the coast. Probably both.

His most reliable ally in the saddle has been Ryan Kavanagh, whose 134 rides for the yard have produced 19 winners — that's 14%, or roughly 1 in every 7, which edges above Williams's overall average and hints at a genuine understanding between the two. Meanwhile, the horse Moyowasi has been the standout individual partnership, winning 3 of their 6 races together — a phenomenal hit rate that suggests Williams has found exactly the right opportunities for that particular horse.

Still only four years in, Williams is producing numbers — and occasions — that mark him out as one of the more interesting yards to follow. The Aintree and Cheltenham wins are the proof that he can operate at the very top when it matters.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
11.8%
May
3.8%
Jun
11.9%
Jul
15%
Aug
8.3%
Sep
22.2%
Oct
13.0%
Nov
11.1%
Dec
15.6%
Jan
6.8%
Feb
15.7%
Mar
8.7%
Apr

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Standard (all-weather)
Good (a little give)
Ok
Good to firm (fairly firm)
Ok
Standard to slow (all-weather)
Ok
Good to soft (some give)
Ok
Firm (dry)
Unknown
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Race level
Class 1 (elite)
Unknown
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Class 4 (standard)
Ok
Class 5 (entry-level)
Class 6 (grassroots)
Loves
🏟 Track shape
Left-handed, long straights
Long straights
Left-handed, hilly
Right-handed, long straights
Ok
Right-handed, tight turns
Ok
Left-handed, tight turns
Ok
Left-handed, tight
Ok
Right-handed, hilly
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Ryan Kavanagh Main partner
14.2%
Win rate
19/134
Wins / rides
23.3%
Win rate
24/103
Wins / rides
14.5%
Win rate
11/76
Wins / rides
5.9%
Win rate
2/34
Wins / rides
18.2%
Win rate
6/33
Wins / rides
8%
Win rate
2/25
Wins / rides
8.7%
Win rate
2/23
Wins / rides
10%
Win rate
2/20
Wins / rides
5%
Win rate
1/20
Wins / rides
11.8%
Win rate
2/17
Wins / rides
0%
Win rate
0/16
Wins / rides
13.3%
Win rate
2/15
Wins / rides
21.4%
Win rate
3/14
Wins / rides
14.3%
Win rate
2/14
Wins / rides
7.7%
Win rate
1/13
Wins / rides
18.2%
Win rate
2/11
Wins / rides
9.1%
Win rate
1/11
Wins / rides
0%
Win rate
0/11
Wins / rides
10%
Win rate
1/10
Wins / rides
0%
Win rate
0/9
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: 6-1451
1%
Form: 575-52
Form: 2-2742
Form: 522728
Form: 345-41
Form: 04456-
Form: 5-3120
Form: 111111
Form: 21-131
Form: -76693

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Wolverhampton 120 23 19.2%
Southwell 93 14 15.1%
Kempton Park 71 5 7.0%
Newcastle 60 5 8.3%
Lingfield Park 41 4 9.8%
Chester 41 4 9.8%
chelmsford 40 7 17.5%
Newmarket 32 4 12.5%
Leicester 27 0 0%
Newbury 22 2 9.1%
Haydock Park 22 1 4.5%
Doncaster 20 1 5%
Ascot 19 3 15.8%
Great Yarmouth 17 2 11.8%
York 17 1 5.9%
Windsor 15 2 13.3%
Epsom Downs 13 3 23.1%
Chepstow 12 2 16.7%
Nottingham 12 0 0%
Goodwood 11 0 0%
meydan 8 0 0%
Warwick 7 1 14.3%
Sandown Park 7 1 14.3%
Uttoxeter 7 0 0%
Hamilton Park 7 0 0%
Ffos Las 6 4 66.7%
Ripon 6 1 16.7%
Market Rasen 5 1 20%
Bath 5 1 20%
Musselburgh 5 0 0%
Stratford-on-Avon 5 0 0%
Worcester 5 0 0%
Huntingdon 5 0 0%
Redcar 4 2 50%
Salisbury 4 0 0%
Ludlow 4 0 0%
Pontefract 4 0 0%
Thirsk 3 1 33.3%
Carlisle 2 0 0%
Catterick Bridge 2 0 0%
Fontwell Park 2 0 0%
Beverley 2 0 0%
Taunton 2 0 0%
Wetherby 1 1 100%
Exeter 1 0 0%
Ayr 1 0 0%
Kelso 1 0 0%

📅 Recent results

The last 20 results, most recent first
30 Apr
Great Yarmouth · 1m1f – 1m2f · Good_To_Firm
3rd
28 Apr
Epsom Downs · 1m1f – 1m2f · Good
Won
28 Apr
Epsom Downs · 1m6f – 2m · Good
Won
28 Apr
Epsom Downs · 1m3f – 1m4f · Good
6th
27 Apr
Wolverhampton · 1m1f – 1m2f · Standard
7th
27 Apr
Lingfield Park · 5f – 6½f · Standard
4th
26 Apr
Musselburgh · 1m6f – 2m · Good
4th
26 Apr
Musselburgh · 1m1f – 1m2f · Good
6th
25 Apr
Southwell · 1m6f – 2m · Standard
6th
25 Apr
Ripon · 5f – 6½f · Good
7th
25 Apr
Leicester · 5f – 6½f · Good_To_Firm
2nd
25 Apr
Haydock Park · 7f – 1m · Good_To_Firm
10th
24 Apr
Doncaster · 7f – 1m · Good_To_Firm
14th
24 Apr
Sandown Park · 5f – 6½f · Good
3rd
23 Apr
Southwell · 1m3f – 1m4f · Standard
6th
23 Apr
Southwell · 1m6f – 2m · Standard
3rd
21 Apr
Wolverhampton · 1m1f – 1m2f · Standard
5th
21 Apr
Great Yarmouth · 1m1f – 1m2f · Good_To_Firm
6th
21 Apr
Pontefract · 1m3f – 1m4f · Good
3rd
19 Apr
Stratford-on-Avon · Long Distance (2m+) · Good
5th