The key is conditions. On normal ground, Celebrating Ethel transforms: 2 wins from 10 races, meaning she wins 1 in every 5 on a good surface. That is nearly three times her overall rate, and it is the sort of stat that makes a trainer's eyes light up when the forecast looks settled. Pair that with her preferred trip — somewhere between a mile and a furlong and a mile and two furlongs — and she wins 3 from 23 races at those distances, or roughly 1 in every 8. When everything lines up, she is a genuinely different proposition.
She races mainly at Class 6 level, which is the entry-level tier of British racing, and has managed 1 win from 17 races there. That sounds modest, but it also means she is competitive in those fields week after week — as evidenced by those 8 career places, horses finishing in the money without quite getting their nose in front. Her most recent win came at Wolverhampton in March 2026, and she has been quietly plugging away since, with recent finishes of 11th, 9th, 9th, 6th, and 7th. The form looks a little scratchy on the surface, but she raced just yesterday, which tells you she is fit, active, and still being campaigned with intent.
Tony Carroll trains her from his Cropthorne yard in Worcestershire, a stable that has sent out 136 winners this season alone — a genuinely prolific operation that knows how to place horses to best effect. Regular jockey Jack Doughty has ridden her 13 times together for 1 win, winning roughly 1 in every 13 rides. The partnership is clearly built on familiarity rather than fireworks. Celebrating Ethel is not a star, but she is a pro — a consistent, hard-working racehorse who has figured out exactly what conditions suit her and, on the right day, still knows where the line is.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Wolverhampton Galloping |
12 | 1 win, 2 seconds, 9 other | 6 Jul | 8.3% |
| Brighton Undulating |
5 | 1 win, 1 third, 3 other | 9 Jun | 20% |
| Lingfield Park Sharp |
3 | 3 other | 25 Mar | 0% |
| Windsor Sharp |
3 | 1 third, 2 other | 7 May | 0% |
| Dundalk Galloping |
3 | 3 other | 19 Jan | 0% |
| Leopardstown Galloping |
2 | 1 win, 1 other | 17 Aug | 50% |
| Chepstow Galloping |
2 | 2 other | 25 Jul | 0% |
| Goodwood Undulating |
2 | 2 other | 3 Sep | 0% |
| Bellewstown Sharp |
2 | 2 other | 27 Sep | 0% |
| Southwell Galloping |
1 | 1 other | 6 Jan | 0% |
| Punchestown Galloping |
1 | 1 other | 13 Sep | 0% |
| Doncaster Galloping |
1 | 1 other | 29 Jun | 0% |
| Ballinrobe Sharp |
1 | 1 other | 24 Jul | 0% |
| Newcastle Galloping |
1 | 1 other | 12 Mar | 0% |
| Naas Galloping |
1 | 1 other | 8 Jan | 0% |
| chelmsford | 1 | 1 other | 8 Feb | 0% |
| Roscommon Sharp |
1 | 1 third | 1 Jun | 0% |
| Kempton Park Galloping |
1 | 1 other | 18 Dec | 0% |
| Newbury Galloping |
1 | 1 other | 25 Jun | 0% |
| Ffos Las Galloping |
1 | 1 other | 17 Jul | 0% |
| Bath Undulating |
1 | 1 other | 6 May | 0% |