The largest warship ever built in the UK has been officially named at a ceremony attended by the Queen, Prime Minister David Cameron and First Minister Alex Salmond.
The 65,000-tonne Royal Navy aircraft carrier HMS Queen Elizabeth was formally christened during an event at the Rosyth Dockyard in Fife, where the ship was assembled and fitted out.
The Queen, who was accompanied by the Duke of Edinburgh, oversaw the traditional naming ceremony by pressing a button to release a bottle of Islay malt whisky - suspended at the front of the ship - to smash on to the hull.
About 3,500 people involved in the design and construction of the carrier watched the celebrations, alongside dignitaries and politicians including First Sea Lord Admiral Sir George Zambellas, Labour leader Ed Miliband and Defence Secretary Philip Hammond.
Also attending the ceremony were Chancellor George Osborne, Chief Secretary to the Treasury Danny Alexander and Scottish Secretary Alistair Carmichael, as well as former prime minister and Kirkcaldy and Cowdenbeath MP Gordon Brown.
The RAF's Red Arrows performed a fly-past during the event, painting the sky over the Forth red, white and blue.
The fly-past was followed by a procession of three generations of Royal Navy aircraft, including a historic 1950s de Havilland Sea Vixen fighter - the last and only flying aircraft of its kind in the world.