UK time :

Crafty Spirit

Crafty Spirit is a 5-year-old with a modest but steady record—three wins from 25 races, which means the horse wins roughly once every eight attempts. What matters here is that Crafty Spirit keeps turning up and occasionally delivering, which is exactly what keeps a horse in training year after year.Based on TrackLab's analysis
Quick facts
Age
5 years old
Sex
Gelding
Colour
Bay
Father
Invincible Spirit
Mother
Crafty Madam
Owner
Caballo Racing Two
Official rating
54

📊 Key numbers

Career totals for this horse
25
Career races
3
Wins
12%
Win rate
avg ~10%
32%
Top-3 rate
avg ~30%
52 days
Since last race

🔍 Full analysis

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

The real talking point is recent form. In the last six races, the horse has won twice and placed in three others—a genuinely encouraging run that suggests it is figuring something out as it gets older. The most recent victory came at Beverley on 14 July, six weeks ago, and with a race just yesterday, Crafty Spirit is actively racing, which means the yard is confident it still has something to offer. That kind of form streak—two wins in six races—is the difference between a horse that plods along and one that is genuinely competitive on its day.

Crafty Spirit also has a clear preference: it wins on fast, dry ground. The numbers show two wins from eight races on those conditions, a 25% win rate that stands out against its overall record. Give it a proper surface and the horse is twice as likely to perform. John Wainwright's Norton yard has been quietly productive this season, and jockey Richard Kingscote, who has ridden Crafty Spirit five times, has one win aboard—suggesting at least some connection between horse and rider. It may never scale the heights, but Crafty Spirit is the sort of horse that keeps a betting stable honest: reliable enough to back on the right day, especially when the ground favours it.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_firm ground: 2 wins from 8 starts (25%)
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 6 starts

🎯 Where this horse runs best

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

📅 Recent runs

The last 10 races, most recent first
27 Aug
8th
Carlisle
5f – 6½f · Good · 14 runners
28 Jul
3rd
Beverley
5f – 6½f · Good_To_Firm · 9 runners
14 Jul
🏆 Won
Beverley
5f – 6½f · Good_To_Firm · 11 runners
15 Jun
🏆 Won
Wetherby
5f – 6½f · Good_To_Firm · 9 runners
27 May
2nd
Beverley
5f – 6½f · Good_To_Firm · 10 runners
1 Oct
7th
Catterick Bridge
5f – 6½f · Soft · 10 runners
16 Sep
6th
Redcar
5f – 6½f · Good · 13 runners
1 Sep
8th
Carlisle
5f – 6½f · Good · 14 runners
30 Jul
9th
Redcar
5f – 6½f · Good · 12 runners
23 Jul
DNF
Doncaster
5f – 6½f · Good_To_Soft · 7 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
20%
Win rate
1/5
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/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/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
Kempton Park
Galloping
6 1 win, 1 second, 1 third, 3 other 25 Sep 16.7%
Beverley
Undulating
5 1 win, 1 second, 1 third, 2 other 28 Jul 20%
Wetherby
Galloping
2 1 win, 1 other 15 Jun 50%
Redcar
Galloping
2 2 other 16 Sep 0%
Carlisle
Undulating
2 2 other 27 Aug 0%
Leicester
Sharp
2 2 other 11 Aug 0%
Newmarket
Galloping
1 1 other 25 Oct 0%
Doncaster
Galloping
1 1 other 23 Jul 0%
Catterick Bridge
Sharp
1 1 other 1 Oct 0%
Newcastle
Galloping
1 1 other 27 Jun 0%
Nottingham
Galloping
1 1 other 13 Jun 0%
Southwell
Galloping
1 1 second 8 Oct 0%