:

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 AI 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 going
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%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Ian Williams has entered for upcoming races

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Trainer Breakdown
Auto-Generated

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 Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Standard (all-weather)
Good (firm-ish)
Ok
Good to firm (drying out)
Ok
Standard to slow (all-weather)
Ok
Good to soft (some give)
Ok
Firm (dry)
Unknown
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Competition 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

🏇 Jockey Partnerships

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

Top Horses

The strongest horses currently associated with this trainer
Form: 6-1451
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, sorted by number of races
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