For most of his career, Ceolwulf has been plying his trade at Class 5, the bread-and-butter tier of British racing. At that level he has won just 1 from 9 races, which tells you he's been competitive without always getting his head in front — the kind of horse who collects places while waiting for everything to click. But something has clicked recently. He picked up his first career win at Warwick in March 2025, and has since backed that up with a second win at Southwell just this week, giving him 2 wins from his last 6 races. That's a sharp upturn in form for a horse who went a long time without a winner.
Normal ground conditions suit him well — on a standard surface he has won 2 of 6 races, a win rate of 33%, which is comfortably better than his overall average. That translates simply: when the ground is neither too wet nor too firm, Ceolwulf is a different proposition.
James Bowen has been his most regular rider, partnering him 7 times and winning twice together — that's a win rate of 29%, nearly 1 in 3, which is noticeably better than Ceolwulf's overall average. When those two link up, things tend to go well. Fionn McSharry, who trains him from a yard whose location isn't publicly listed, has sent out 7 winners already this season — a trainer clearly in decent form.
Recent form reads 1-1-dash-dash-2-5, with two blanks in the middle but bookended by back-to-back wins. For a ten-year-old to be finishing first on consecutive starts and racing as recently as yesterday, this is a horse very much in the thick of things. Whatever the plan is from the yard, Ceolwulf looks like he's entered one of the more productive patches of his career — and at his age, that's worth paying attention to.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Newcastle Galloping |
2 | 1 win, 1 second | 31 Mar | 50% |
| Warwick Sharp |
2 | 1 win, 1 other | 24 Apr | 50% |
| Southwell Galloping |
2 | 1 win, 1 second | 2 Jun | 50% |
| Carlisle Undulating |
2 | 1 third, 1 other | 28 Feb | 0% |
| Wetherby Galloping |
2 | 1 third, 1 other | 26 Feb | 0% |
| Kelso Undulating |
1 | 1 other | 22 Oct | 0% |
| Doncaster Galloping |
1 | 1 other | 27 Feb | 0% |
| Leicester Sharp |
1 | 1 second | 13 Feb | 0% |
| Perth Galloping |
1 | 1 other | 22 Sep | 0% |
| Market Rasen Sharp |
1 | 1 other | 16 Jul | 0% |
| Sedgefield Sharp |
1 | 1 second | 9 Feb | 0% |