Magical Lagoon stayed straight and true to win the Ribblesdale Stakes at Royal Ascot, taking advantage of a late drift close home by Sea Silk Road.
It appeared as if Tom Marquand had done everything right on Sea Silk Road (15-8 favourite) as William Haggas’ filly hit the front inside the final furlong.
However, the Jessica Harrington-trained Magical Lagoon (11-4) dug very deep for Shane Foley and ended up winning going away by half a length.