Sandy Craic
Sandy Craic is a three-year-old with a single career win under his belt, claimed at Carlisle six weeks ago in early June. That victory came from just 11 races, which means he has won roughly 1 in every 11 races so far—a modest record, but not unusual for a young horse still finding his feet. What is more telling is what has happened since: his last six runs read 2-2-1-5-5-2, which shows genuine form in recent weeks. Two placed finishes in his last three races suggest he is running well more often, even if he hasn't quite returned to the winner's circle yet.Based on TrackLab's AI analysis
📊 Key Numbers
Career statistics for this horse
54.5%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
David O'Meara's Upper Helmsley yard in North Yorkshire has been in excellent form this season, sending out 101 winners, so Sandy Craic is part of a genuinely hot operation. The horse raced just yesterday, which means he is an active, regular competitor—still being run frequently enough that his the yard clearly believe there are races to be won. The pattern of his recent form hints at a horse gradually improving and placing regularly, the kind of profile that suggests a breakthrough second win may not be far away. Whether he reaches that next level depends on the races he is entered in, but right now he is a horse worth keeping an eye on, especially if he lines up in another event soon at a track where he has already proven he can finish in front.
⚡ Strengths & Risks
What the data says works for and against this horse
✓ What works in their favour
✔ Excellent record on good ground: 1 wins from 5 starts (20%)
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 4 starts
⚠ Struggles on LH Galloping tracks: 0 wins from 6 starts
🎯 Where This Horse Thrives
Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Unknown
Standard (all-weather)
Unknown
Good to firm (drying out)
Avoids
🏅 Competition Level
Class 3 (mid-level)
Unknown
Class 4 (standard)
Unknown
🏟 Track Shape
Right-handed, hilly
Loves
Left-handed, tight turns
Unknown
Right-handed, tight turns
Unknown
Left-handed, long straights
Avoids
📅 Recent Runs
The last 10 races, most recent first
29 Jul
2nd
Redcar
7f – 1m · Good_To_Firm · 7 runners
4 Jul
2nd
Beverley
1m1f – 1m2f · Good_To_Firm · 10 runners
15 Jun
🏆 Won
Carlisle
7f – 1m · Good · 10 runners
5 Jun
5th
Musselburgh
7f – 1m · Good · 10 runners
23 May
5th
York
7f – 1m · Good · 22 runners
11 May
2nd
Catterick Bridge
7f – 1m · Good · 11 runners
25 Apr
3rd
Southwell
5f – 6½f · Standard · 13 runners
15 Apr
4th
Beverley
7f – 1m · Good_To_Soft · 13 runners
25 Jul
2nd
York
7f – 1m · Good · 18 runners
19 Jun
4th
Wetherby
7f – 1m · Good_To_Firm · 9 runners
🏇 Jockey Partnerships
Every jockey who has ridden this horse, sorted by rides together
🏟 Track Record
Win rate at each course this horse has visited
| Course | Races | Results | Last visited | Win rate |
| Redcar Galloping |
2 |
1 second, 1 other |
29 Jul |
0% |
| York Galloping |
2 |
1 second, 1 other |
23 May |
0% |
| Beverley Undulating |
2 |
1 second, 1 other |
4 Jul |
0% |
| Carlisle Undulating |
1 |
1 win |
15 Jun |
100% |
| Wetherby Galloping |
1 |
1 other |
19 Jun |
0% |
| Southwell Galloping |
1 |
1 third |
25 Apr |
0% |
| Catterick Bridge Sharp |
1 |
1 second |
11 May |
0% |
| Musselburgh Sharp |
1 |
1 other |
5 Jun |
0% |