British challenger Urban Fox caused a minor upset with an impressive victory in the Juddmonte Pretty Polly Stakes at the Curragh.
The Group One contest centred around the Aidan O'Brien-trained Investec Oaks heroine Forever Together, who was the 4-6 favourite to follow up her Classic triumph at Epsom.
O'Brien fielded three of the six runners in all and it was his Epsom third Bye Bye Baby who took the field along, with Forever Together second and the William Haggas-trained Urban Fox third under Danny Tudhope.
It was clear rounding the home turn that Urban Fox was travelling much the best of that trio and, turning out just 11 days after finishing fourth in the Duke of Cambridge Stakes at Royal Ascot, the 9-1 shot powered up the straight to record a comprehensive three-and-a-quarter-length success.
Forever Together was a clear second, with another O'Brien runner Athena making late gains to beat Bye Bye Baby to third.
The winning trainer's wife and assistant, Maureen Haggas, said: "I'm thrilled to bits. I couldn't be more pleased.
"She's a beautiful filly. William said he wanted to step her up in trip and she's really enjoyed it.
"She's a beautiful, big filly and she'll give the owners a beautiful mare when she goes to stud.
"She's done really well. She'll be given a bit of a break now."
Flag Of Honour later led home a one-two for Aidan O'Brien in the Comer Group International Curragh Cup.
The Ballydoyle handler had claimed this prize five times in the last 10 years and this season saddled Flag Of Honour, Giuseppe Garibaldi and Victory Salute in the one-mile-six-furlong Group Two.
Ryan Moore sent 7-2 shot Flag Of Honour straight to the lead and while his better fancied stablemate Giuseppe Garibaldi (11-8 favourite) did his best to close the gap late on under Seamie Heffernan, there was a length and a half between them at the line.
The victory completed a treble on the day for O'Brien and Moore following the earlier Group-race victories of So Perfect and Yucatan.
The formidable combination end the three-day meeting at the Curragh with nine winners overall, having also enjoyed three winners on Friday evening and again on Saturday.