Her record reads 2 wins and 4 places from those 9 races, meaning she has finished in the first three on six occasions. That kind of consistency — always in and around the action — is exactly what a young horse's the yard hope to see. Her first win came at Wetherby in June 2025, and she followed it up with a second at Haydock Park on 4th July, a track that often suits horses who like to travel smoothly through a race. Two wins at two different tracks inside five weeks suggests a horse hitting a purple patch rather than flukeing a single result.
The recent form figures tell a different story, though. Reading right to left — so most recent first — they go 2, 8, 9, 21, 12, 1. That final "1" is the Haydock win, but since then she has finished 12th, 21st, 9th, 8th, and most recently 2nd. A second place last time out is genuinely encouraging — it suggests she may be finding her way back to form after a difficult spell in between.
Where she has struggled is at Class 2 level — the top tier of races she has entered, the kind of high-quality fields where the very best of her age group turn up. She has run three times at that level without winning, so the step up in class has so far proved a challenge. That is not unusual for a three-year-old still learning her trade, but it is the obvious ceiling she needs to break through.
Trained by Richard and Peter Fahey at their Musley Bank yard in North Yorkshire — an operation that has already sent out 9 winners this season — Cotai Belle is in experienced hands. The Faheys have a reputation for placing their horses well and knowing when to push and when to be patient. With a second place in her most recent race and a full season still ahead of her, there is every reason to think the best of Cotai Belle may not be behind her yet.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Ripon Sharp |
2 | 1 second, 1 other | 17 May | 0% |
| Wetherby Galloping |
1 | 1 win | 2 Jun | 100% |
| Haydock Park Galloping |
1 | 1 win | 4 Jul | 100% |
| Leicester Sharp |
1 | 1 other | 26 Apr | 0% |
| York Galloping |
1 | 1 other | 21 Aug | 0% |
| Newbury Galloping |
1 | 1 other | 19 Jul | 0% |
| Redcar Galloping |
1 | 1 other | 4 Oct | 0% |
| Thirsk Galloping |
1 | 1 second | 17 May | 0% |