UK time :

James Andrew Fahey

Four years into his training career, James Andrew Fahey has built a quiet but steady operation since setting up in 2021, and his record of 20 career winners tells the story of a man still finding his feet at this level — but finding them all the same.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Stradbally, Co Laois
Record
5 wins from 84 races
Win rate
6.0%
Top jockey
Best course
Sligo (14.3% from 14 races)
Best ground
Good to yielding (mild give)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
84
Races
5
Wins
6.0%
Win rate
avg ~10%
21.4%
Top-3 rate
avg ~30%

🔍 Full analysis

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

The last twelve months have produced 5 winners from 84 runners, which works out at roughly 1 in every 17 races. That is a modest return by any measure, and Fahey will know it. But the numbers alone don't capture the full picture. Training winners is hard — most runners don't win, and the fact that Fahey is placing horses consistently enough to send out 84 runners in a season suggests a yard that is active and ambitious rather than cautious.

His most important relationship is with Dancing Jeremy, a horse that has given him 3 wins from 17 races together. That kind of sustained partnership matters in a small yard — when you find a horse that trusts you and you understand it, you ride that for as long as it lasts. Three wins from 17 might not sound explosive, but in a sport where most horses win fewer than 1 in every 5 races they enter, it represents a genuine working understanding between trainer and horse.

In the saddle, Kevin Sexton has been Fahey's most regular ally, with 2 wins from 22 rides together — roughly 1 in every 11. Again, not a figure that jumps off the page, but continuity matters. A jockey who knows a yard's horses, their quirks and how they like to be ridden, is worth more than the raw numbers suggest.

One detail worth noting: Fahey's horses tend to perform better when there is a little cut in the ground — what you'd call slightly soft underfoot. In those conditions, his team has won 2 from 22 (about 1 in 11), which is noticeably better than his overall average. It is a small sample, but it hints that Fahey is learning what suits his horses, and that is exactly the kind of edge a young trainer needs to develop. At four years in, he is still writing the first chapters.

📈 Form trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
May
10%
Jun
9.1%
Jul
11.1%
Aug
0%
Sep
6.7%
Oct
0%
Nov
0%
Dec
0%
Jan
14.3%
Feb
0%
Mar
0%
Apr

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good to yielding (mild give)
Loves
Soft to heavy (wet)
Loves
Good (a little give)
Heavy (very wet)
Avoids
Yielding (slightly soft)
Avoids
Yielding to soft (damp)
Avoids
Soft (muddy)
Avoids
🏟 Track shape
Right-handed, tight
Loves
Right-handed, tight turns
Right-handed, hilly
Right-handed, long straights
Avoids
Left-handed, long straights
Avoids
Left-handed, tight turns
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Kevin Sexton Main partner
9.1%
Win rate
2/22
Wins / rides
Mr S Connor
8.3%
Win rate
1/12
Wins / rides
Philip Donovan
9.1%
Win rate
1/11
Wins / rides
Miss H Heffernan
12.5%
Win rate
1/8
Wins / rides
0%
Win rate
0/5
Wins / rides
0%
Win rate
0/4
Wins / rides
Michael Kenneally
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/3
Wins / rides
Cian Cullinan
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Niall Moore
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Aidan Kelly
0%
Win rate
0/1
Wins / rides
Peter Smithers
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: 1F-514
Form: -03F4P
Form: -81628
Form: 92P60-
Form: -02645
Form: 221732
Form: 93P00-
Form: -8U417
Form: 7-5222

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Sligo 14 2 14.3%
Thurles 11 1 9.1%
Clonmel 9 0 0%
Ballinrobe 7 1 14.3%
Limerick 7 0 0%
Punchestown 5 0 0%
Fairyhouse 5 0 0%
Kilbeggan 4 1 25%
Listowel 4 0 0%
Tramore 3 0 0%
Naas 3 0 0%
Downpatrick 3 0 0%
Roscommon 2 0 0%
Tipperary 2 0 0%
Navan 2 0 0%
Cork 1 0 0%
Wexford 1 0 0%
Galway 1 0 0%

📅 Recent results

The last 20 results, most recent first
4 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
—
31 Mar
Limerick · Long Distance (2m+) · Soft
—
26 Mar
Clonmel · Long Distance (2m+) · Soft
6th
12 Mar
Limerick · Long Distance (2m+) · Heavy
4th
12 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
—
22 Feb
Naas · Long Distance (2m+) · Heavy
8th
22 Feb
Naas · 1m6f – 2m · Heavy
20th
21 Feb
Fairyhouse · Long Distance (2m+) · Heavy
4th
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
15th
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
—
19 Feb
Thurles · Long Distance (2m+) · Soft_To_Heavy
Won
12 Feb
Clonmel · Long Distance (2m+) · Heavy
—
29 Jan
Thurles · 1m6f – 2m · Heavy
17th
29 Jan
Thurles · Long Distance (2m+) · Heavy
2nd
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
—
1 Jan
Fairyhouse · Long Distance (2m+) · Yielding
6th
28 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
5th
27 Dec
Limerick · Long Distance (2m+) · Heavy
13th
26 Dec
Limerick · Long Distance (2m+) · Heavy
3rd
13 Dec
Fairyhouse · Long Distance (2m+) · Soft
13th