:

Ceolwulf

At ten years old, Ceolwulf is the kind of horse that keeps the yard — sorry, keeps a yard believing in him. He has won 2 races and placed 8 more times from 15 career starts, giving him a win rate of roughly 1 in every 8 races. That is not a headline figure, but the bigger story here is what he has done lately.Based on TrackLab's AI analysis
Quick Facts
Age
10 years old
Sex
Gelding
Colour
Grey
Father
Fame And Glory
Mother
Spieta
Owner
Chris McSharry
Rating
93

📊 Key Numbers

Career statistics for this horse
15
Career races
2
Wins
13.3%
Win rate
avg ~10%
53.3%
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

After a quiet spell mid-season — three unplaced runs in a row — Ceolwulf has come alive at exactly the right time. He finished second, then won at Warwick in late March 2025, and has now followed that up with a win at Newcastle just this week, raced only yesterday. Two wins from his last six races is a sharp upturn for a horse whose overall record suggests he takes his time finding form. When he is on song, he is clearly hard to beat.

Most of his career has been spent in Class 5 races, the bread-and-butter level of British racing where the fields are competitive but the horses are not quite at the elite end of the sport. He has won 1 of 9 races at that level — about 1 in every 9 — which is modest, but the recent wins suggest he may be peaking at just the right moment. James Bowen has ridden him in 6 of those races and won once, a win rate of roughly 1 in 6, and that partnership will be one to watch if they team up again.

Fionn McSharry trains Ceolwulf from a yard whose location has not been made public, but the operation is in decent nick this season — 7 winners sent out already. A ten-year-old horse still racing and winning at this point in a career is genuinely pleasing to see, and McSharry deserves credit for keeping him in the kind of form that produces back-to-back wins. Whatever they are doing at the yard right now, it is working.

Strengths & Risks AI Analysis

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%)

🎯 Where This Horse Thrives

Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good (firm-ish)
Loves
Good to soft
Soft (muddy)
Heavy (very wet)
📏 Race Distance
Long Distance (2M+)
🏅 Competition Level
Class 4
Avoids
Class 5
Ok
🏟 Track Shape
Left-handed, tight turning
Loves
Left-handed, wide and galloping
Right-handed, undulating
Right-handed, tight turning
Right-handed, wide and galloping
Left-handed, undulating

📅 Recent Runs

The last 10 races, most recent first
31 Mar
🏆 Won
Newcastle
Long Distance (2m+) · Good_To_Soft · 11 runners
27 Feb
DNF
Doncaster
Long Distance (2m+) · Good_To_Soft · 14 runners
26 Feb
DNF
Wetherby
Long Distance (2m+) · Soft · 8 runners
25 Nov
2nd
Southwell
Long Distance (2m+) · Good_To_Soft · 9 runners
24 Apr
5th
Warwick
Long Distance (2m+) · Good · 8 runners
27 Mar
🏆 Won
Warwick
Long Distance (2m+) · Good · 7 runners
13 Feb
2nd
Leicester
Long Distance (2m+) · Soft · 8 runners
22 Oct
4th
Kelso
Long Distance (2m+) · Good_To_Soft · 9 runners
22 Sep
6th
Perth
Long Distance (2m+) · Good · 9 runners
16 Jul
8th
Market Rasen
Long Distance (2m+) · Good · 8 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
James Bowen Current Jockey
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/1
Won / Rode

🏟 Track Record

Win rate at each course this horse has visited
CourseRacesResultsLast visitedWin rate
Warwick
Sharp
2 1 win, 1 other 24 Apr 50%
Newcastle
Galloping
2 1 win, 1 second 31 Mar 50%
Wetherby
Galloping
2 1 third, 1 other 26 Feb 0%
Carlisle
Undulating
2 1 third, 1 other 28 Feb 0%
Sedgefield
Sharp
1 1 second 9 Feb 0%
Market Rasen
Sharp
1 1 other 16 Jul 0%
Perth
Galloping
1 1 other 22 Sep 0%
Kelso
Undulating
1 1 other 22 Oct 0%
Southwell
Galloping
1 1 second 25 Nov 0%
Doncaster
Galloping
1 1 other 27 Feb 0%
Leicester
Sharp
1 1 second 13 Feb 0%