Sole Power failed in his bid to become the first horse to win the King's Stand Stakes three times as he could only fifth behind Goldream and Medicean Man at Royal Ascot.
Sent off the 5-2 favourite to follow up last year's impressive success in the race, he was held up in the early stages but his trademark late burst wasn't quite as effective as it has been in recent years and he was forced to settle for a supporting role this time around.
The winner, trained by Robert Cowell, landed the Palace House Stakes at Newmarket on his penultimate start before failing to fire in Haydock's Temple Stakes and was sent off at 20-1.
Martin Harley settled his mount on the heels of the leaders before asking Goldream to go about his business entering the last of the five furlongs and he galloped all the way to the line to provide Cowell with a second victory in the Group One contest following the success of Prohibit in 2011.
Veteran sprinter Medicean Man looked as though he might cause a 50-1 upset as the line approached, but Goldream got up to beat him by a short head.
Muthmir was just a neck away in third, with Pearl Secret fourth.
Richard Hughes, rider of Sole Power, blamed the lack of a furious gallop: "They didn't go hard enough for him. I was near the leader for the first two and a half. They have to be flat out for him but they weren't going that quick."
His trainer Eddie Lynam said: "We have no excuses. His next race will be the Nunthorpe."