:

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. It's the kind of profile you see regularly at smaller tracks, a genuinely consistent campaigner without the elite talent to break through at the top level. 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 AI analysis
Quick Facts
Age
5 years old
Sex
Gelding
Colour
Bay
Father
Invincible Spirit
Mother
Crafty Madam
Owner
Caballo Racing Two
Rating
54

📊 Key Numbers

Career statistics for this horse
25
Career races
3
Wins
12%
Win rate
avg ~10%
32%
Place rate (top 3)
avg ~30%
1 days
Since last race

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Detailed Breakdown
Auto-Generated

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 & Risks

What the data says works for and against this horse
✓ 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 Thrives

Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to firm (drying out)
Loves
Standard to slow (all-weather)
Soft (muddy)
Unknown
Standard (all-weather)
Unknown
Good to soft (some give)
Unknown
Good (firm-ish)
Avoids
📏 Race Distance
5F – 6½F
7F – 1M
Unknown
🏅 Competition 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

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

🏟 Track Record

Win rate at each course this horse has visited
CourseRacesResultsLast visitedWin 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%