Johannes Lauristin died during the Soviet evacuation of Tallinn however the circumstances of his death are unclear. According to the official Soviet version he died on the Yakov Sverdlov destroyer after it was struck by a mine. According to the historian Mati Õun, he was executed by fellow communist officials for disobeying Stalin's war orders however this version is also contested.