UK time :

Kody B

Kody B is a 3-year-old with the look of a horse finally finding its feet after a slow start to racing. Two wins from twelve races tells a familiar story—inconsistency—but the timing of those victories and where they have come matters. The horse's first career win came at Pontefract in October 2025, then nothing for almost a year before striking again at Newcastle just two weeks ago. That Newcastle win is the real story here: it suggests something has clicked, either in maturity or in finding the right conditions.Based on TrackLab's analysis
Quick facts
Age
3 years old
Sex
Gelding
Colour
Bay
Father
Dark Angel
Mother
Kodinar
Owner
David K Barker
Official rating
70

📊 Key numbers

Career totals for this horse
12
Career races
2
Wins
16.7%
Win rate
avg ~10%
25%
Top-3 rate
avg ~30%
1 day
Since last race

🔍 Full analysis

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

The recent form chart reads 8-1-7-6-6 (most recent first), which shows that last win at Newcastle breaking a dry spell of four straight races where the horse failed to finish in the top three. Before that? Six consecutive races without a top-three finish. So this is not a horse with a comfortable rhythm. But here is what makes Kody B worth watching: when the horse steps up in class to compete in Class 5 races—the higher end of where it typically runs—the win rate jumps to one win from three races, or 33 percent. That is genuinely sharp form for this level. And over the distance range of seven furlongs to a mile, Kody B has won one from four races, a 25 percent win rate that is well above its overall 17 percent average.

Craig Lidster's Norton yard has been productive this season, sending out 20 winners, and Kody B represents the kind of horse that could easily deliver another. The Newcastle win two weeks ago shows the horse is still actively racing and still capable of winning. The inconsistency is real, but the underlying numbers—better form in stronger company, better form at preferred distances—suggest there is something solid to build on. Whether Kody B can string wins together or remains a sporadic performer will depend on whether Lidster can keep finding the right races and the right ground.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Well suited by 7f – 1m distances: 25% win rate
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 7 starts

🎯 Where this horse runs best

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

📅 Recent runs

The last 10 races, most recent first
17 Oct
8th
Southwell
7f – 1m · Standard · 9 runners
1 Oct
🏆 Won
Newcastle
7f – 1m · Standard · 10 runners
14 Sep
7th
Thirsk
7f – 1m · Good · 10 runners
27 Aug
6th
Carlisle
5f – 6½f · Good · 10 runners
15 Jul
6th
Catterick Bridge
5f – 6½f · Good_To_Firm · 8 runners
11 Jul
DNF
Chester
5f – 6½f · Good · 8 runners
17 May
4th
Hamilton Park
5f – 6½f · Good · 14 runners
14 Apr
12th
Newmarket
7f – 1m · Good · 13 runners
20 Oct
🏆 Won
Pontefract
5f – 6½f · Soft · 8 runners
23 Sep
7th
Beverley
5f – 6½f · Soft · 9 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
33.3%
Win rate
1/3
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
Chester
Tight
2 1 second, 1 other 11 Jul 0%
Pontefract
Undulating
1 1 win 20 Oct 100%
Newcastle
Galloping
1 1 win 1 Oct 100%
Hamilton Park
Sharp
1 1 other 17 May 0%
Newmarket
Galloping
1 1 other 14 Apr 0%
Beverley
Undulating
1 1 other 23 Sep 0%
Ripon
Sharp
1 1 other 25 Aug 0%
Thirsk
Galloping
1 1 other 14 Sep 0%
Carlisle
Undulating
1 1 other 27 Aug 0%
Catterick Bridge
Sharp
1 1 other 15 Jul 0%
Southwell
Galloping
1 1 other 17 Oct 0%