:

John F O'Neill

Four years into his training career, John F O'Neill is still searching for his first winner. Since setting up in 2021, he has sent out 37 runners in the last 12 months without managing to get one across the line first — a tough run by any measure, but not an unusual one for a yard still finding its feet in a fiercely competitive sport.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Record
0 wins from 37 races
Win rate
0%
Top jockey
Best course
Roscommon (0% from 5 races)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
37
Races
0
Wins
0%
Win rate
avg ~10%
13.5%
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 horse most associated with his string is Tullyhogue Fort, who has run 49 times under O'Neill's care and won twice. Those two wins from 49 races tell you this is a horse operating at a modest level, but the sheer number of races together speaks to a trainer who keeps his horses sound, busy, and in the game — which is more than it might sound when you're working with limited resources.

His most regular jockey is Mr P J O'Neill, who has taken 13 rides for the yard without a winner so far. That partnership hasn't clicked yet in the results column, but with small operations like this, simply having a consistent rider who knows the horses well is often how breakthroughs eventually happen. Racing rewards patience, and O'Neill is clearly still building.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Unknown
Good to yielding (mild give)
Unknown
Yielding (slightly soft)
Unknown
Heavy (very wet)
Unknown
Soft (muddy)
Unknown
Yielding to soft (damp)
Unknown
🏅 Competition Level
Class 1 (elite)
Unknown
Class 5 (entry-level)
Unknown
🏟 Track Shape
Right-handed, tight turns
Unknown
Right-handed, tight
Unknown
Right-handed, long straights
Unknown
Left-handed, tight turns
Unknown
Left-handed, long straights
Unknown
Left-handed, tight
Unknown

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Mr P J O'Neill First Choice
0%
Win rate
0/13
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
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/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 0-572U
Form: 594-U9
Form: 5PP-P6
Form: 76
Form: 0-932
Form: F
Form: 079

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Roscommon 5 0 0%
Ballinrobe 5 0 0%
Galway 5 0 0%
Listowel 4 0 0%
Limerick 3 0 0%
Navan 2 0 0%
Killarney 2 0 0%
Wetherby 2 0 0%
Kilbeggan 2 0 0%
Sligo 2 0 0%
Tipperary 1 0 0%
Chester 1 0 0%
Fairyhouse 1 0 0%
Cork 1 0 0%
Punchestown 1 0 0%

📅 Recent Results

The last 20 results, most recent first
16 Nov
Navan · Long Distance (2m+) · Heavy
7th
16 Nov
Navan · Long Distance (2m+) · Heavy
12th
31 Oct
Wetherby · Long Distance (2m+) · Good
9th
31 Oct
Wetherby · Long Distance (2m+) · Good
6th
24 Oct
Sligo · Long Distance (2m+) · Good_To_Yielding
2nd
7 Oct
Galway · Long Distance (2m+) · Yielding
6th
7 Oct
Galway · Long Distance (2m+) · Yielding
3rd
22 Sep
Listowel · 1m3f – 1m4f · Heavy
10th
8 Sep
Galway · Long Distance (2m+) · Good_To_Yielding
1 Sep
Roscommon · 1m6f – 2m · Soft
11th
22 Aug
Killarney · Long Distance (2m+) · Good
8th
22 Aug
Killarney · Long Distance (2m+) · Good
7th
20 Aug
Sligo · Long Distance (2m+) · Good
12th
11 Aug
Ballinrobe · Long Distance (2m+) · Good
8th
11 Aug
Ballinrobe · Long Distance (2m+) · Good
7th
5 Aug
Roscommon · Long Distance (2m+) · Yielding
30 Jul
Galway · 1m6f – 2m · Yielding_To_Soft
13th
28 Jul
Galway · Long Distance (2m+) · Good
9th
21 Jul
Ballinrobe · 1m1f – 1m2f · Good_To_Yielding
3rd
11 Jul
Kilbeggan · Long Distance (2m+) · Good
2nd