The most revealing number in First Angel's profile is what happens on normal ground. In those conditions, the horse has won 2 of just 5 races — a 40% win rate, or roughly 2 in every 5. For context, most racehorses are doing well to win 1 in 5 across their whole career. When the ground suits, First Angel is a genuinely different proposition.
The horse has spent most of its career competing at Class 4 level, which sits in the middle of the British racing ladder — not the glamour events, but far from the bottom rung either. At that level, First Angel has won 2 of 10 races, and both recent wins have come there. The most recent victory came at Taunton in January 2025, 14 months ago now, so there is a question mark hanging over whether that form can be repeated. But the horse raced just 12 days ago and is clearly still being aimed at targets, which means the yard sees something worth running for.
Martin Keighley's operation, based in Gloucestershire, has sent out 20 winners this season — a yard in decent health. Adam Wedge is the most regular partner in the saddle, though their record together reads 1 win from 7 races, which is around 1 in every 7. That suggests Wedge and First Angel haven't quite clicked into something special yet, even if the partnership keeps being tried. First Angel's debut win came at Stratford-on-Avon back in May 2023, and the horse has kept finding ways to be competitive since. At ten years old, with two wins in the last six races and a trainer clearly still believing in it, First Angel is the kind of horse that quietly earns its place on a racecard.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Stratford-on-Avon Sharp |
2 | 2 wins | 24 Aug | 100% |
| Southwell Galloping |
2 | 1 second, 1 third | 12 Jun | 0% |
| Leicester Sharp |
2 | 1 third, 1 other | 25 Jan | 0% |
| Market Rasen Sharp |
2 | 1 third, 1 other | 21 Mar | 0% |
| Taunton Undulating |
1 | 1 win | 18 Jan | 100% |
| Exeter Undulating |
1 | 1 other | 17 Mar | 0% |
| Sedgefield Sharp |
1 | 1 second | 3 Dec | 0% |
| Wetherby Galloping |
1 | 1 other | 29 Oct | 0% |
| Perth Galloping |
1 | 1 second | 27 Jul | 0% |
| Musselburgh Sharp |
1 | 1 other | 6 Feb | 0% |
| Newbury Galloping |
1 | 1 other | 27 Feb | 0% |
| Newton Abbot Sharp |
1 | 1 third | 17 Jul | 0% |
| Doncaster Galloping |
1 | 1 other | 14 Dec | 0% |