UK time :

Criminal Shore

Criminal Shore is a 4-year-old that has tasted victory just twice in 28 races, winning roughly 1 in every 14 times out. The horse broke its duck at Ripon in April 2025, then added a second win at Newcastle four months ago, but has not found the winner's circle since and is clearly running out of chances at the higher levels it now faces.Based on TrackLab's analysis
Quick facts
Age
4 years old
Sex
Gelding
Colour
Bay
Father
Kodiac
Mother
Ceist Eile
Owner
Raceshare Criminal Shore Partner
Official rating
68

📊 Key numbers

Career totals for this horse
28
Career races
2
Wins
7.1%
Win rate
avg ~10%
25%
Top-3 rate
avg ~30%
6 days
Since last race

🔍 Full analysis

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

The pattern in Criminal Shore's form is telling. Over the middle distances of 1m1f to 1m2f, the horse wins at a much healthier rate — 2 wins from 13 races, or roughly 1 in 6. That is where its window of opportunity lies. But shift Criminal Shore into Class 4 company — the races just below elite level — and it has managed nothing from 8 attempts. The horse has been consistent at placing (7 places from 28 races suggests it can stay competitive without winning), but the recent form is flat. In its last six races it has finished 10th, 7th, 5th, 3rd, 6th, and 11th. That 3rd place is the only sign of a push, and even then it was a few starts ago. Criminal Shore appears to be a horse that suited weaker competition earlier in its career but has struggled to adapt as it has been stepped up in class.

Mark Winn has ridden Criminal Shore five times without success, which has not helped the partnership click. The horse is trained by David O'Meara at Upper Helmsley in Yorkshire — a yard that has been prolific this season with 101 winners already — but Criminal Shore is not benefiting from that collective form. At 4 years old, Criminal Shore is entering a make-or-break phase. Horses do not get endless opportunities, and this one is running out of time to re-establish itself as a winning proposition.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good ground: 1 wins from 9 starts (11%)
✔ Well suited by 1m1f – 1m2f distances: 15% win rate
⚠ What to watch out for
⚠ Poor record on good_to_firm ground: 0 wins from 4 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good (a little give)
Loves
Standard (all-weather)
Good to soft (some give)
Unknown
Soft (muddy)
Unknown
Good to firm (fairly firm)
Avoids
📏 Race distance
1M1F – 1M2F
Loves
1M3F – 1M4F
Unknown
7F – 1M
Avoids
🏅 Race level
Class 4 (standard)
Avoids
Class 5 (entry-level)
Loves
🏟 Track shape
Right-handed, tight turns
Loves
Left-handed, long straights
Ok
Right-handed, hilly
Unknown
Right-handed, long straights
Unknown

📅 Recent runs

The last 10 races, most recent first
12 Oct
10th
Newcastle
7f – 1m · Standard · 13 runners
25 Sep
7th
Newcastle
7f – 1m · Standard · 11 runners
5 Sep
5th
Newcastle
7f – 1m · Standard · 9 runners
2 Sep
3rd
Newcastle
1m1f – 1m2f · Standard · 11 runners
15 Aug
6th
Doncaster
7f – 1m · Good_To_Firm · 13 runners
7 Aug
11th
Haydock Park
7f – 1m · Good · 11 runners
19 Jul
6th
Redcar
7f – 1m · Good_To_Firm · 7 runners
12 Jun
17th
York
7f – 1m · Good · 21 runners
2 Jun
🏆 Won
Newcastle
1m1f – 1m2f · Standard · 12 runners
19 May
4th
Newcastle
7f – 1m · Standard · 13 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
0%
Win rate
0/5
Wins / rides
Daniel Tudhope Current jockey
0%
Win rate
0/5
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Newcastle
Galloping
11 1 win, 1 second, 1 third, 8 other 12 Oct 9.1%
Redcar
Galloping
2 2 other 19 Jul 0%
Haydock Park
Galloping
2 2 other 7 Aug 0%
Doncaster
Galloping
2 2 other 15 Aug 0%
Musselburgh
Sharp
2 1 second, 1 other 29 Apr 0%
Ripon
Sharp
1 1 win 17 Apr 100%
Southwell
Galloping
1 1 other 21 Oct 0%
Beverley
Undulating
1 1 other 13 Aug 0%
Wolverhampton
Galloping
1 1 other 2 Mar 0%
Sandown Park
Galloping
1 1 other 29 Aug 0%
York
Galloping
1 1 other 12 Jun 0%
Goodwood
Undulating
1 1 second 3 May 0%
Hamilton Park
Sharp
1 1 third 12 Jul 0%
Newmarket
Galloping
1 1 other 25 Sep 0%