Trained by the father-and-son team of Richard and Peter Fahey at Musley Bank in North Yorkshire — a yard that has already sent out 23 winners this season — Rock Opera sits comfortably in the mid-tier of the sport, racing mostly at Class 4 level. That bracket sits below the glamour events but well within competitive territory, and the horse has won 3 of its 27 races at that grade, which is a tidy 1-in-9 return in what are genuinely contested fields.
The partnership with jockey Oisin Orr is worth noting. Orr has ridden Rock Opera 13 times and won on 3 of those occasions — a win rate of 23%, or roughly 1 in every 4 rides together. That is more than double the horse's overall career average, which suggests something clicks when the two are paired. Their combination is one of the more productive stat lines in this horse's record.
Rock Opera tends to perform best on normal ground — not too wet, not too firm — and has won 2 of 9 races in those conditions, a rate of 22%. The horse's first career win came at Hamilton Park back in May 2022, and the most recent was at Pontefract just six weeks ago on 2 June 2026. That latest win is significant: it shows this is not a horse running out the clock on a fading career. Current form over the last six runs reads 9-2-1-4-3-7 — a second and a win sandwiched in there, which is exactly what the Fahey yard would want to see heading into the second half of the season. Raced as recently as yesterday, Rock Opera is very much an active participant in proceedings.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| York Galloping |
7 | 1 second, 3 thirds, 3 other | 11 Jul | 0% |
| Ripon Sharp |
5 | 5 other | 16 Apr | 0% |
| Hamilton Park Sharp |
4 | 1 win, 3 other | 17 May | 25% |
| Wolverhampton Galloping |
4 | 1 win, 3 other | 18 Nov | 25% |
| Doncaster Galloping |
3 | 1 win, 2 other | 12 Sep | 33.3% |
| Pontefract Undulating |
3 | 1 win, 2 seconds | 21 Jun | 33.3% |
| Southwell Galloping |
3 | 1 win, 1 second, 1 other | 24 Oct | 33.3% |
| Newcastle Galloping |
2 | 1 third, 1 other | 27 Jan | 0% |
| Thirsk Galloping |
2 | 1 third, 1 other | 2 May | 0% |
| Haydock Park Galloping |
2 | 1 third, 1 other | 5 Jul | 0% |
| Ayr Galloping |
2 | 1 third, 1 other | 10 Oct | 0% |
| Chester Tight |
1 | 1 second | 11 Jun | 0% |
| Beverley Undulating |
1 | 1 other | 2 May | 0% |
| Windsor Sharp |
1 | 1 other | 15 Aug | 0% |
| Newmarket Galloping |
1 | 1 other | 1 Nov | 0% |
| Ascot Galloping |
1 | 1 other | 3 Oct | 0% |
| Kempton Park Galloping |
1 | 1 other | 16 Oct | 0% |
| Nottingham Galloping |
1 | 1 second | 5 Jun | 0% |