The tenacious effort from Magical Lagoon in the June 16 Ribblesdale Stakes (G2) was Jessica Harrington’s third Royal Ascot success.