Britain's last surviving Second World War Victoria Cross recipient has died aged 105.

Flight Lieutenant John Cruickshank, from Aberdeen, received the VC for bravery during an attack on an enemy submarine that left him with 72 injuries.

The pilot was awarded the honour for sinking a German U-boat and successfully landing his damaged plane.

A total of 181 people received Britain's highest military decoration for their actions during the war.

The RAF captain's family told the BBC he died last week and that a funeral would be held in private, the news outlet reported on Saturday.