:

Adrian Paul Keatley

Four years into training racehorses and Adrian Paul Keatley is already operating at the very top of the sport. Since taking out his licence in 2021, he has sent out 141 winners — a solid foundation — but the trajectory is what really catches the eye. Last season he was winning roughly 1 in every 8 races. This season that has climbed to 43 winners from 254 runners, or about 1 in every 6. That kind of improvement in a training career is not accidental; it usually means a yard that is getting better at placing horses in the right races and producing them fit enough to win them.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Ryedale, North Yorkshire
Record
43 wins from 254 races
Win rate
16.9%
Top jockey
Best course
Southwell (30.8% from 13 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
254
Races
43
Wins
16.9%
Win rate
avg ~10%
37.0%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Adrian Paul Keatley 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 achievement is his record at the very top level. Keatley has won four Class 1 races — the elite tier of British racing — in just four years, at prestigious venues including Doncaster, Kempton Park and York. Two of those came in 2025 alone: York in May and Ayr in September. For context, plenty of trainers work their entire careers without tasting success at that level. Reaching it four times before your fifth anniversary as a trainer is genuinely remarkable.

One of the more intriguing details in Keatley's record is what happens when the weather turns nasty. On very wet, muddy ground — conditions plenty of trainers dread — his horses win 3 from 10 races, a 30% hit rate, meaning nearly 1 in every 3 runners wins. That is almost double his already-strong overall average, and it suggests he either has horses bred to handle the conditions or is exceptionally good at reading when the ground suits his string.

Catterick Bridge is another place where his numbers stand out: 3 winners from just 7 runners there. Small sample, yes, but winning nearly half your runners at a track tells you something — either he targets it intelligently, or his horses simply take to the course.

The partnership with jockey Oisin McSweeney is worth watching. Sixteen wins from 92 rides together, again at that 1-in-6 rate, means the two have developed a genuine working rhythm. In racing, a stable jockey who truly understands how a yard's horses are prepared can be the difference between a good yard and a great one. With the numbers still climbing and the big-race wins already on the board, Keatley looks like a trainer firmly on the rise.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
8%
Jul
20.8%
Aug
21.7%
Sep
0%
Oct
17.6%
Nov
33.3%
Dec
70%
Jan
6.2%
Feb
28.6%
Mar
5.3%
Apr
15.6%
May
0%
Jun

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Heavy (very wet)
Loves
Standard (all-weather)
Good to soft (some give)
Good (firm-ish)
Ok
Good to firm (drying out)
Ok
Soft (muddy)
Ok
Yielding (slightly soft)
Unknown
Standard to slow (all-weather)
Avoids
🏅 Competition Level
Class 1 (elite)
Avoids
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Ok
Class 4 (standard)
Class 5 (entry-level)
Loves
Class 6 (grassroots)
Loves
🏟 Track Shape
Left-handed, tight turns
Loves
Left-handed, hilly
Loves
Right-handed, tight turns
Left-handed, long straights
Ok
Right-handed, hilly
Ok
Right-handed, tight
Unknown
Right-handed, long straights
Avoids
Left-handed, tight
Avoids
Long straights
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Oisin McSweeney First Choice
17.4%
Win rate
16/92
Won / Rode
7.1%
Win rate
2/28
Won / Rode
38.1%
Win rate
8/21
Won / Rode
28.6%
Win rate
4/14
Won / Rode
11.1%
Win rate
1/9
Won / Rode
Conor Whiteley
37.5%
Win rate
3/8
Won / Rode
12.5%
Win rate
1/8
Won / Rode
80%
Win rate
4/5
Won / Rode
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
33.3%
Win rate
1/3
Won / Rode
Mr Joshua Brown
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 3/07/1
Form: 3
Form: 5
Form: 117152
Form: 0696-1
Form: -58478
Form: 66
Form: 6/461-
Form: 0-5343

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newcastle 31 9 29.0%
York 27 0 0%
Ayr 21 5 23.8%
Southwell 13 4 30.8%
Wolverhampton 12 0 0%
Hamilton Park 11 1 9.1%
Doncaster 10 0 0%
Chester 9 0 0%
Thirsk 8 0 0%
Catterick Bridge 7 3 42.9%
Musselburgh 7 1 14.3%
Beverley 7 1 14.3%
Ripon 6 2 33.3%
Pontefract 6 1 16.7%
Kempton Park 6 0 0%
Ascot 6 0 0%
Market Rasen 5 2 40%
Uttoxeter 5 1 20%
Carlisle 5 0 0%
Perth 4 1 25%
Wetherby 4 1 25%
Lingfield Park 4 1 25%
meydan 4 0 0%
Warwick 3 3 100%
Hexham 3 2 66.7%
Kelso 3 0 0%
Newmarket 3 0 0%
Chepstow 2 1 50%
Haydock Park 2 1 50%
Cheltenham 2 0 0%
Nottingham 2 0 0%
Redcar 2 0 0%
chelmsford 2 0 0%
Epsom Downs 2 0 0%
Goodwood 1 1 100%
Sedgefield 1 1 100%
Brighton 1 1 100%
Aintree 1 0 0%
Huntingdon 1 0 0%
The Curragh 1 0 0%
Naas 1 0 0%
Galway 1 0 0%
Newbury 1 0 0%
Stratford-on-Avon 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Ripon · 5f – 6½f · Good
5th
31 May
Thirsk · Long Distance (2m+) · Good
2nd
31 May
Thirsk · 7f – 1m · Good
7th
30 May
Beverley · 1m1f – 1m2f · Good_To_Firm
Won
30 May
Beverley · 7f – 1m · Good_To_Firm
10th
30 May
Beverley · 5f – 6½f · Good_To_Firm
3rd
30 May
Beverley · 5f – 6½f · Good_To_Firm
2nd
30 May
Chester · 5f – 6½f · Good
9th
25 May
Redcar · 5f – 6½f · Good_To_Firm
9th
24 May
Kelso · Long Distance (2m+) · Good
21 May
Southwell · 5f – 6½f · Standard
7th
20 May
Warwick · Long Distance (2m+) · Good
Won
17 May
Hamilton Park · 1m3f – 1m4f · Good
4th
17 May
Hamilton Park · 1m1f – 1m2f · Good
6th
17 May
Hamilton Park · 5f – 6½f · Good
11th
17 May
Hamilton Park · 5f – 6½f · Good
4th
15 May
Hamilton Park · 1m1f – 1m2f · Good
6th
15 May
Hamilton Park · 5f – 6½f · Good
6th
15 May
York · 5f – 6½f · Good
12th
15 May
York · 7f – 1m · Good
14th