UK time :

John Storey

John Storey is an eight-year-old horse who has finally broken through to victory this year, winning at Fairyhouse on New Year's Day 2025 after a long wait. The horse has raced 22 times in its career and won just once, placing second or third on two other occasions — a modest record that reflects the tough climb for most racehorses. What makes that January success significant is the time it took to arrive: John Storey had been competing for years without tasting victory before that breakthrough moment at Fairyhouse, making the win feel like genuine reward for persistence.Based on TrackLab's analysis
Quick facts
Age
8 years old
Sex
Gelding
Colour
Bay
Father
Yeats
Mother
Fore And Aft
Owner
Jmccrew Syndicate
Official rating
91

📊 Key numbers

Career totals for this horse
22
Career races
1
Wins
4.5%
Win rate
avg ~10%
9.1%
Top-3 rate
avg ~30%
75 days
Since last race

🔍 Full analysis

Our model's view, based on this horse's career and recent runs
TrackLab's detailed breakdown

Since that win, however, the horse has not returned to the winner's circle. In the last six races, John Storey has managed one third-place finish and one fourth-place finish, but nothing better. The most recent run was just yesterday, suggesting the horse is still actively racing and its the yard are looking for another chance at success. Jockey Mr P W Gleeson has ridden John Storey five times without a win, though the horse's overall win rate of roughly 1 in every 20 races suggests it operates at a level where victory is rare rather than regular.

The horse is trained by Ian Patrick Donoghue at Clonalvy in County Meath. Donoghue's yard has sent out 29 winners this season, indicating a reasonably active operation, though John Storey's contribution to that tally remains just the one victory. For a horse that has raced 22 times and earned just a single win, opportunities to get back to the winner's enclosure are precious.

⚡ Strengths and risks

What helps this horse and what to watch out for
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 6 starts
⚠ Poor record on yielding ground: 0 wins from 5 starts
⚠ Poor record on good_to_yielding ground: 0 wins from 4 starts
⚠ Struggles on RH Sharp tracks: 0 wins from 6 starts

🎯 Where this horse runs best

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

📅 Recent runs

The last 10 races, most recent first
30 Sep
DNF
Sligo
Long Distance (2m+) · Good · 13 runners
7 Sep
DNF
Galway
Long Distance (2m+) · Yielding · 23 runners
4 Aug
3rd
Roscommon
Long Distance (2m+) · Soft · 19 runners
12 Apr
DNF
Down Royal
Long Distance (2m+) · Good · 21 runners
29 Mar
DNF
Downpatrick
Long Distance (2m+) · Yielding_To_Soft · 11 runners
26 Jan
4th
Punchestown
Long Distance (2m+) · Heavy · 14 runners
11 Dec
DNF
Punchestown
Long Distance (2m+) · Heavy · 16 runners
4 Nov
6th
Fairyhouse
Long Distance (2m+) · Soft_To_Heavy · 13 runners
1 Oct
7th
Sligo
Long Distance (2m+) · Good_To_Yielding · 11 runners
29 Aug
8th
Wexford
Long Distance (2m+) · Good · 17 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Mr P W Gleeson
0%
Win rate
0/5
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
Ross Berry
0%
Win rate
0/3
Wins / rides
Charlie O'Dwyer
0%
Win rate
0/1
Wins / rides
Keith Donoghue Current jockey
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Jack Foley
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Fairyhouse
Galloping
4 1 win, 3 other 4 Nov 25%
Punchestown
Galloping
4 4 other 26 Jan 0%
Sligo
Sharp
2 2 other 30 Sep 0%
Roscommon
Sharp
2 1 third, 1 other 4 Aug 0%
Ballinrobe
Sharp
1 1 other 27 May 0%
Wexford
Sharp
1 1 other 29 Aug 0%
Kilbeggan
Tight
1 1 other 4 Sep 0%
Downpatrick
Undulating
1 1 other 29 Mar 0%
Leopardstown
Galloping
1 1 other 3 Mar 0%
Limerick
Galloping
1 1 other 19 Nov 0%
Cork
Galloping
1 1 other 20 Apr 0%
Down Royal
Galloping
1 1 other 12 Apr 0%
Galway
Tight
1 1 other 7 Sep 0%
Tipperary
Galloping
1 1 other 4 Jul 0%