:

Ian Williams

Four years into training and Ian Williams has already built something worth paying attention to. Since taking out his licence in 2021, he has sent out 318 winners — a serious number for a yard still finding its feet at the top level — and in the last 12 months alone he has added 91 of those, winning roughly 1 in every 9 races his horses have entered across 784 runners. That is a steady, professional operation.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Alvechurch, Worcs
Record
91 wins from 784 races
Win rate
11.6%
Top jockey
Ryan Kavanagh
Best course
Wolverhampton (19.8% from 111 races)
Best going
Standard (all-weather)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
784
Races
91
Wins
11.6%
Win rate
avg ~10%
34.2%
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

The headline moments came in a remarkable five-day spell in April 2022, when Williams landed two of the biggest prizes in British racing back to back — a top-level race at Aintree, followed almost immediately by another at Cheltenham. Those two venues are the cathedrals of the sport, the places every trainer wants their name called out. To win at both within a week, in only his first full year with a licence, announced Williams as someone serious about competing at the very highest level.

Away from the big occasions, there is a telling detail at Ffos Las, the Welsh track tucked away near Llanelli. Four winners from just six runners there — that is a two-thirds success rate, which in racing is almost unheard of. Most trainers would be delighted with one winner in three. It suggests Williams either targets the track with particular care, or simply that his horses travel well and arrive ready to run.

The partnership with jockey Ryan Kavanagh tells its own story. Across 129 rides together, they have combined for 19 wins — 15%, or roughly 3 in every 20. That is a working relationship built on repetition and trust, the kind of combination that becomes more effective the longer it continues. When Kavanagh climbs aboard a Williams-trained horse, there is a reasonable expectation something interesting is about to happen.

Then there is Moyowasi — three wins from six races together, which is a remarkable ratio by any standard. Half the time that horse and this yard line up together, they win. That sort of record with a specific horse is the kind of thing that quietly builds a yard's reputation, one winning photograph at a time.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
5.6%
Apr
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
18%
Mar

🎯 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
Ok
Standard to slow
Ok
Good to soft
Ok
Firm (dry)
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏅 Competition Level
Class 1
Class 2
Avoids
Class 3
Class 4
Ok
Class 5
Class 6
Loves
🏟 Track Shape
Left-handed, wide and galloping
Wide and galloping
Right-handed, wide and galloping
Ok
Right-handed, tight turning
Ok
Left-handed, tight turning
Ok
Left-handed, tight
Ok
Right-handed, undulating
Avoids
Left-handed, undulating
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Ryan Kavanagh First Choice
14.7%
Win rate
19/129
Won / Rode
23%
Win rate
23/100
Won / Rode
14.3%
Win rate
10/70
Won / Rode
18.8%
Win rate
6/32
Won / Rode
6.2%
Win rate
2/32
Won / Rode
9.1%
Win rate
2/22
Won / Rode
9.5%
Win rate
2/21
Won / Rode
4.8%
Win rate
1/21
Won / Rode
0%
Win rate
0/19
Won / Rode
11.1%
Win rate
2/18
Won / Rode
12.5%
Win rate
2/16
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
8.3%
Win rate
1/12
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
20%
Win rate
2/10
Won / Rode
10%
Win rate
1/10
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 6-1451
Form: /5-312
Form: 575-52
Form: 522728
Form: 21-131
Form: 345-41
Form: 111111
Form: -91533
Form: 426345
Form: 0-2424

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Wolverhampton 111 22 19.8%
Southwell 79 13 16.5%
Kempton Park 68 5 7.4%
Newcastle 59 6 10.2%
chelmsford 45 7 15.6%
Chester 41 4 9.8%
Lingfield Park 40 4 10%
Newmarket 31 4 12.9%
Leicester 27 0 0%
Haydock Park 26 1 3.8%
Ascot 20 3 15%
Newbury 20 2 10%
Doncaster 18 0 0%
York 17 1 5.9%
Windsor 16 2 12.5%
Great Yarmouth 15 2 13.3%
Nottingham 14 0 0%
Chepstow 12 2 16.7%
Epsom Downs 11 1 9.1%
Goodwood 11 0 0%
meydan 8 0 0%
Hamilton Park 7 0 0%
Uttoxeter 7 0 0%
Ffos Las 6 4 66.7%
Sandown Park 6 1 16.7%
Warwick 6 1 16.7%
Market Rasen 5 1 20%
Huntingdon 5 0 0%
Worcester 5 0 0%
Redcar 4 2 50%
Ripon 4 1 25%
Salisbury 4 0 0%
Bath 4 0 0%
Pontefract 4 0 0%
Ludlow 4 0 0%
Stratford-on-Avon 4 0 0%
Musselburgh 3 0 0%
Thirsk 2 1 50%
Taunton 2 0 0%
Catterick Bridge 2 0 0%
Carlisle 2 0 0%
Fontwell Park 2 0 0%
Beverley 2 0 0%
Wetherby 1 1 100%
Ayr 1 0 0%
Exeter 1 0 0%
Cheltenham 1 0 0%
Kelso 1 0 0%

📅 Recent Results

The last 20 results, most recent first
23 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
21 Mar
Southwell · 1m6f – 2m · Standard
3rd
20 Mar
Wolverhampton · 1m1f – 1m2f · Standard
4th
20 Mar
Wolverhampton · 1m6f – 2m · Standard
6th
20 Mar
Lingfield Park · 1m6f – 2m · Standard
6th
17 Mar
Wolverhampton · 1m1f – 1m2f · Standard
3rd
17 Mar
Wolverhampton · 1m1f – 1m2f · Standard
4th
16 Mar
Wolverhampton · 5f – 6½f · Standard
6th
14 Mar
Uttoxeter · Long Distance (2m+) · Soft
13 Mar
Southwell · 1m6f – 2m · Standard
3rd
13 Mar
Wolverhampton · 7f – 1m · Standard
8th
13 Mar
Wolverhampton · 7f – 1m · Standard
6th
13 Mar
Wolverhampton · 1m1f – 1m2f · Standard
5th
13 Mar
Wolverhampton · 5f – 6½f · Standard
Won
13 Mar
Wolverhampton · 1m6f – 2m · Standard
4th
12 Mar
chelmsford · 1m1f – 1m2f · Standard
6th
12 Mar
chelmsford · 1m1f – 1m2f · Standard
2nd
12 Mar
chelmsford · 1m1f – 1m2f · Standard
Won
12 Mar
chelmsford · 1m1f – 1m2f · Standard
6th
12 Mar
chelmsford · 1m1f – 1m2f · Standard
3rd