UK time :

Cathryns Ruby

Cathryns Ruby is a horse that has finally found its way to the winner's circle, but only just. The 9-year-old broke through for a first career victory at Wexford on 26 October 2025, ending what must have been a long stretch of racing without a win. That breakthrough matters — it came after 15 previous races without success, so when it happened at Wexford, it stuck.Based on TrackLab's analysis
Quick facts
Age
9 years old
Sex
Mare
Trainer
Patrick T Foley
Official rating
102

📊 Key numbers

Career totals for this horse
16
Career races
1
Wins
6.2%
Win rate
avg ~10%
31.2%
Top-3 rate
avg ~30%
235 days
Since last race

🏁 Next race

Today
Wexford
About 2.1 miles · Soft, spongy ground · 15 runners

🔍 Full analysis

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

Since that win five months ago, the horse has drifted back into a pattern of minor finishes. Looking at the last six races, there are a couple of top-3 finishes sandwiched between fourth-place efforts and a gap in the racing calendar. Nothing is clicking at the moment. Over its full career, Cathryns Ruby has won just once in 16 races — a 6% win rate, roughly 1 win per every 17 attempts. It is the kind of record that belongs to a horse running largely against its level, grinding away in modest company without ever really threatening to win.

Sean O'Keeffe has been the regular pilot, partnering the horse seven times and winning aboard it once — a 14% win rate together, better than the overall picture but still not a strong record. Patrick T Foley's Bagenalstown yard has been more productive elsewhere this season, with 14 winners sent out, but Cathryns Ruby has not been part of that success story. The horse remains active and was last seen 25 days ago, so there is racing still to come, but the long absence since that sole victory in October suggests a horse that has found its ceiling in terms of competitiveness.

⚡ 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 4 starts
⚠ Poor record on soft ground: 0 wins from 3 starts
⚠ Poor record on heavy ground: 0 wins from 3 starts
⚠ Struggles on RH Galloping tracks: 0 wins from 9 starts

🎯 Where this horse runs best

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

📅 Recent runs

The last 10 races, most recent first
4 Mar
6th
Naas
Long Distance (2m+) · Soft_To_Heavy · 12 runners
21 Feb
3rd
Fairyhouse
Long Distance (2m+) · Heavy · 19 runners
3 Feb
3rd
Fairyhouse
Long Distance (2m+) · Heavy · 14 runners
12 Jan
4th
Punchestown
Long Distance (2m+) · Soft_To_Heavy · 20 runners
26 Dec
4th
Limerick
Long Distance (2m+) · Heavy · 12 runners
20 Nov
DNF
Thurles
Long Distance (2m+) · Yielding_To_Soft · 16 runners
26 Oct
🏆 Won
Wexford
Long Distance (2m+) · Yielding · 13 runners
2 Oct
6th
Clonmel
Long Distance (2m+) · Good · 11 runners
29 Aug
12th
Down Royal
Long Distance (2m+) · Good · 17 runners
4 Aug
DNF
Cork
Long Distance (2m+) · Good · 13 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Sean O'Keeffe Current jockey
14.3%
Win rate
1/7
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Cork
Galloping
4 2 thirds, 2 other 4 Aug 0%
Clonmel
Sharp
2 2 other 2 Oct 0%
Fairyhouse
Galloping
2 2 thirds 21 Feb 0%
Wexford
Sharp
1 1 win 26 Oct 100%
Limerick
Galloping
1 1 other 26 Dec 0%
Down Royal
Galloping
1 1 other 29 Aug 0%
Sligo
Sharp
1 1 other 21 Aug 0%
Listowel
Sharp
1 1 other 28 Sep 0%
Thurles
Undulating
1 1 other 20 Nov 0%
Punchestown
Galloping
1 1 other 12 Jan 0%
Naas
Galloping
1 1 other 4 Mar 0%