:

Adrian Paul Keatley

Four years into training racehorses, Adrian Paul Keatley is moving fast. Since taking out his licence in 2021, he has already sent out 134 winners — and in the last twelve months alone, he has added 42 of those, winning roughly 1 in every 6 races his horses have entered. That is a serious rate of return for a yard still finding its feet at the top level, and it is getting better: last season he won around 1 in every 7, so the upward curve is real and measurable.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Ryedale, North Yorkshire
Record
42 wins from 250 races
Win rate
16.8%
Top jockey
Best course
Newcastle (31.0% from 29 races)
Best going
Good to soft

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
250
Races
42
Wins
16.8%
Win rate
avg ~10%
38.4%
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 biggest moments have come on the biggest stages. Keatley has won four top-level races — the kind that sit at the very peak of British racing — at venues including Kempton Park, York, and Ayr. Winning one race of that quality is an achievement for any trainer; winning four in four years, with two of them coming in 2025 alone, suggests this is not luck. A win at York in May 2025 and another at Ayr in September 2025 bracket a season that has firmly established him among trainers worth watching. These are the tracks where reputations are made.

One horse has been central to that rise. St Faz has won 3 of the 4 races the pair have tackled together — a partnership so productive it almost reads like a cheat code. Three wins from four is the kind of record that makes other trainers take notice, and it points to a trainer who knows exactly how and when to place a horse to its best advantage.

The team's go-to jockey is Oisin McSweeney, who has ridden 94 times for the yard and converted 15 of those into wins — roughly 1 in every 6, almost perfectly matching the stable's overall rate. That consistency across nearly a hundred rides speaks to a genuine working relationship rather than a one-off.

Look at the details and a picture of a shrewd, conditions-aware operation emerges. On slightly wet ground, Keatley's horses win 9 from 35 races — that is 1 in every 4, well above his overall average, which tells you the yard knows how to target soft days rather than shy away from them. And at Catterick Bridge, a sharp, compact track in North Yorkshire, the record is 4 winners from just 8 runners — exactly half. Finding a course where you win half your races is the kind of edge professionals spend careers searching for.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft
Loves
Heavy (very wet)
Loves
Standard (all-weather)
Good (firm-ish)
Ok
Good to firm
Ok
Soft (muddy)
Ok
Yielding
Standard to slow
Avoids
🏅 Competition Level
Class 1
Ok
Class 2
Avoids
Class 3
Ok
Class 4
Ok
Class 5
Loves
Class 6
Loves
🏟 Track Shape
Left-handed, tight turning
Loves
Left-handed, undulating
Loves
Right-handed, tight turning
Left-handed, wide and galloping
Ok
Right-handed, tight
Right-handed, wide and galloping
Avoids
Right-handed, undulating
Avoids
Left-handed, tight
Avoids
Wide and galloping
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Oisin McSweeney First Choice
16.0%
Win rate
15/94
Won / Rode
36%
Win rate
9/25
Won / Rode
21.4%
Win rate
3/14
Won / Rode
23.1%
Win rate
3/13
Won / Rode
11.1%
Win rate
1/9
Won / Rode
37.5%
Win rate
3/8
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/5
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
Conor Whiteley
66.7%
Win rate
2/3
Won / Rode
Conor Whiteley(7)
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
100%
Win rate
2/2
Won / Rode
Mr Joshua Brown
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: /0-111
Form: 127442
Form: 962-05
Form: 71-33
Form: 15
Form: 1000-5
Form: 4524-9
Form: 6P3378
Form: 3753-8

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
York 30 1 3.3%
Newcastle 29 9 31.0%
Ayr 22 6 27.3%
Wolverhampton 12 0 0%
Southwell 10 3 30%
Doncaster 10 0 0%
Catterick Bridge 8 4 50%
Kempton Park 8 0 0%
Chester 8 0 0%
Carlisle 7 0 0%
Ripon 6 2 33.3%
Uttoxeter 6 1 16.7%
Pontefract 6 1 16.7%
Musselburgh 6 1 16.7%
Hamilton Park 6 1 16.7%
Beverley 6 0 0%
Thirsk 6 0 0%
Ascot 6 0 0%
Market Rasen 4 1 25%
Redcar 4 1 25%
Wetherby 4 1 25%
meydan 4 0 0%
Nottingham 4 0 0%
Hexham 3 2 66.7%
Lingfield Park 3 1 33.3%
Haydock Park 3 1 33.3%
Warwick 2 2 100%
Chepstow 2 1 50%
chelmsford 2 0 0%
Cartmel 2 0 0%
Perth 2 0 0%
Leicester 2 0 0%
Epsom Downs 2 0 0%
Kelso 2 0 0%
Cheltenham 2 0 0%
Newmarket 2 0 0%
Brighton 1 1 100%
Goodwood 1 1 100%
Sedgefield 1 1 100%
Huntingdon 1 0 0%
Galway 1 0 0%
Newbury 1 0 0%
Stratford-on-Avon 1 0 0%
The Curragh 1 0 0%
Naas 1 0 0%

📅 Recent Results

The last 20 results, most recent first
23 Mar
Wolverhampton · 5f – 6½f · Standard
2nd
22 Mar
Naas · 7f – 1m · Soft
3rd
22 Mar
Carlisle · Long Distance (2m+) · Good_To_Soft
2nd
21 Mar
Kelso · Long Distance (2m+) · Good_To_Soft
7th
20 Mar
Lingfield Park · 5f – 6½f · Standard
8th
20 Mar
Lingfield Park · 1m6f – 2m · Standard
Won
13 Mar
Cheltenham · Long Distance (2m+) · Soft
10th
12 Mar
Newcastle · 5f – 6½f · Standard
4th
11 Mar
Newcastle · 5f – 6½f · Standard
5th
11 Mar
Cheltenham · Long Distance (2m+) · Good
5th
10 Mar
Southwell · 1m6f – 2m · Standard
Won
10 Mar
Southwell · 1m6f – 2m · Standard
Won
8 Mar
Warwick · Long Distance (2m+) · Good_To_Soft
Won
8 Mar
Warwick · Long Distance (2m+) · Good_To_Soft
Won
6 Mar
Newcastle · 5f – 6½f · Standard
3rd
5 Mar
Newcastle · 7f – 1m · Standard
4th
28 Feb
meydan · 1m6f – 2m · Good
7th
28 Feb
Southwell · 1m3f – 1m4f · Standard
28 Feb
Southwell · 1m1f – 1m2f · Standard
28 Feb
Southwell · 7f – 1m · Standard