:

Josh Halley

Three years into his training career, Josh Halley is still very much in the building phase. Since setting up his yard in 2022, he has sent out runners with modest results — this season he has managed 2 winners from 65 runners, which works out at roughly 1 in every 32 races. That is a 3% win rate, and while that sounds low, it does represent a step forward: last year the figure was 2%, so the direction of travel is at least the right one.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Fethard , Co Tipperary
Record
2 wins from 65 races
Win rate
3.1%
Best course
Dundalk (5.3% from 19 races)
Best going
Standard (all-weather)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
65
Races
2
Wins
3.1%
Win rate
avg ~10%
16.9%
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

His most reliable partnership in the saddle is with jockey Seamie Heffernan, who has ridden 16 times for the yard and come home in front once — a win rate of around 6%, which is actually double Halley's overall average. That suggests Heffernan at least knows how to get the best out of the horses when his number comes up.

The most curious thread running through Halley's record is his association with a horse called Salacious. Nine races together, zero wins — and yet that partnership keeps going. There is clearly something in Salacious that Halley believes in, even if the results have not yet backed him up. Whether that faith is eventually rewarded will be one of the more interesting subplots to follow as the yard develops.

On the question of ground, Halley's runners show up best on normal conditions, winning 1 from 19 races at a 5% clip — again, better than his yard average, which hints that his horses are happiest when the track is neither too wet nor too firm.

Halley is not a trainer you would back blindly in the betting market right now, but three years in, the honest measure of a small yard is whether things are moving in the right direction. They are, slowly.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Standard (all-weather)
Loves
Yielding
Loves
Yielding to soft
Good (firm-ish)
Avoids
Good to yielding
Avoids
Soft to heavy
Avoids
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
🏟 Track Shape
Left-handed, wide and galloping
Loves
Left-handed, tight turning
Right-handed, wide and galloping
Avoids
Right-handed, tight turning
Avoids
Right-handed, undulating
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Seamie Heffernan First Choice
6.2%
Win rate
1/16
Won / Rode
9.1%
Win rate
1/11
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
Mr M J Kenneally
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/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 588-24
Form: 0450
Form: 0/500-
Form: P6-409
Form: 083-57
Form: 6496-F
Form: 08-95

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Dundalk 19 1 5.3%
Cork 7 0 0%
Naas 6 1 16.7%
The Curragh 5 0 0%
Navan 4 0 0%
Leopardstown 4 0 0%
Clonmel 3 0 0%
Wexford 3 0 0%
Limerick 3 0 0%
Thurles 2 0 0%
Bellewstown 2 0 0%
Fairyhouse 2 0 0%
Gowran Park 2 0 0%
Roscommon 1 0 0%
Punchestown 1 0 0%
Tipperary 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Naas · 7f – 1m · Soft
15 Mar
The Curragh · 5f – 6½f · Heavy
4th
7 Mar
Gowran Park · Long Distance (2m+) · Heavy
2nd
6 Mar
Dundalk · 1m1f – 1m2f · Standard
6th
6 Mar
Dundalk · 1m1f – 1m2f · Standard
11th
27 Feb
Dundalk · 1m3f – 1m4f · Standard
27 Feb
Dundalk · 1m3f – 1m4f · Standard
27 Feb
Dundalk · 1m3f – 1m4f · Standard
27 Feb
Dundalk · 1m1f – 1m2f · Standard
27 Feb
Dundalk · 7f – 1m · Standard
20 Feb
Dundalk · 1m1f – 1m2f · Standard
5th
11 Feb
Dundalk · 7f – 1m · Standard
2nd
30 Jan
Dundalk · 1m1f – 1m2f · Standard
4th
23 Jan
Dundalk · 1m1f – 1m2f · Standard
2nd
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
9 Jan
Dundalk · 1m1f – 1m2f · Standard
10th
29 Dec
Leopardstown · Long Distance (2m+) · Good_To_Yielding
9th
27 Dec
Limerick · Long Distance (2m+) · Heavy
5th
15 Dec
Naas · Long Distance (2m+) · Soft_To_Heavy
7th
13 Dec
Fairyhouse · Long Distance (2m+) · Soft
12th