What makes Trojan Soldier worth watching right now is the recent form. Look at the last six runs in reverse order and you see: a tenth, then second, second, second, first, first. That is a horse that was struggling badly not long ago and has quietly transformed into something that wins races. Back-to-back victories — the first at Southwell in April, the second at Ripon just this week — suggest a horse that has found its confidence and its level at the same time.
The Ripon win is particularly interesting. Ripon is a charming, tight little track in the Yorkshire countryside, and getting it right there takes a horse that stays focused and travels well. Trojan Soldier did exactly that, and the fact it raced just one day ago and is being profiled here tells you the yard at Coverham clearly has this horse in good form. O'Keeffe's operation has been firing on all cylinders this season — 18 winners sent out already — so this is not a trainer stumbling onto something by accident.
The one honest note to strike is that Trojan Soldier has typically been entered in Class 5 races, which are the bread-and-butter, everyday level of British racing. It has not won any of its six races at that level before this recent run, which tells you something shifted — whether in confidence, fitness, or simply finding the right race. Jockey Jack Garritty has been in the saddle for five of their eleven races together and won once, roughly 1 in every 5 rides, which mirrors the horse's overall record closely. That kind of consistency between horse and jockey matters more than people realise.
Right now, Trojan Soldier looks like a horse in form, with a trainer in form, on a trajectory that is pointing in exactly the right direction.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Southwell Galloping |
3 | 1 win, 2 seconds | 7 Apr | 33.3% |
| Newcastle Galloping |
3 | 3 other | 7 Mar | 0% |
| Ripon Sharp |
1 | 1 win | 17 May | 100% |
| Beverley Undulating |
1 | 1 second | 16 Apr | 0% |
| Hamilton Park Sharp |
1 | 1 second | 28 May | 0% |
| Ayr Galloping |
1 | 1 other | 7 Jul | 0% |
| Doncaster Galloping |
1 | 1 other | 25 Oct | 0% |