The wins tell a neat story of a horse that knows what it likes. Two of its four victories have come on normal ground conditions, winning 2 from 9 on that surface — roughly 1 in every 4 races, which is a noticeably better ratio than its overall record. It made its first career breakthrough at Hamilton Park in May 2022, and its most recent win came at Doncaster in June 2024. That Doncaster win is now 22 months in the rear-view mirror, and the last six runs — finishing 3rd, 9th, 6th, 10th, 8th, and 7th — suggest the wins are not coming as freely as they once did.
Most of its career has been spent at Class 4 level, which sits in the middle of the racing ladder — competitive enough to be meaningful, but not the sort of stage where the very best horses appear. At that level, Rock Opera has won 3 of its 27 races, or just over 1 in every 9. Solid rather than spectacular.
Oisin Orr is the jockey most associated with Rock Opera, and there is a reasonable argument for keeping that partnership going. Together they have won 2 from 12 races — roughly 1 in every 6 — which at 17% is a meaningfully better return than the horse's overall 10% record suggests it deserves. That is the kind of stat that points to genuine chemistry rather than coincidence. The horse is trained by Richard and Peter Fahey at their Musley Bank yard in North Yorkshire, a professional operation that has sent out 2 winners already this season. Rock Opera raced just yesterday, so it is clearly fit and active — the question, as it has been for nearly two years now, is whether another win is still in there somewhere.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| York Galloping |
6 | 1 second, 3 thirds, 2 other | 26 Jul | 0% |
| Ripon Sharp |
5 | 5 other | 16 Apr | 0% |
| Wolverhampton Galloping |
4 | 1 win, 3 other | 18 Nov | 25% |
| Hamilton Park Sharp |
3 | 1 win, 2 other | 15 Jun | 33.3% |
| Southwell Galloping |
3 | 1 win, 1 second, 1 other | 24 Oct | 33.3% |
| Doncaster Galloping |
3 | 1 win, 2 other | 12 Sep | 33.3% |
| Newcastle Galloping |
2 | 1 third, 1 other | 27 Jan | 0% |
| Ayr Galloping |
2 | 1 third, 1 other | 10 Oct | 0% |
| Haydock Park Galloping |
2 | 1 third, 1 other | 5 Jul | 0% |
| Pontefract Undulating |
1 | 1 second | 30 Apr | 0% |
| Chester Tight |
1 | 1 second | 11 Jun | 0% |
| Newmarket Galloping |
1 | 1 other | 1 Nov | 0% |
| Windsor Sharp |
1 | 1 other | 15 Aug | 0% |
| Thirsk Galloping |
1 | 1 other | 1 Sep | 0% |
| Nottingham Galloping |
1 | 1 second | 5 Jun | 0% |
| Ascot Galloping |
1 | 1 other | 3 Oct | 0% |
| Kempton Park Galloping |
1 | 1 other | 16 Oct | 0% |
| Beverley Undulating |
1 | 1 other | 2 May | 0% |