Journalist Jamal Khashoggi was killed in a fight in the Saudi consulate in Istanbul, the country’s state TV reports, quoting an initial inquiry.
Deputy intelligence chief Ahmad al-Assiri and Saud al-Qahtani, senior aide to Crown Prince Mohammed Bin Salman, were sacked over the affair, it says.
This is the first time the kingdom has admitted Mr Khashoggi is dead.
The acknowledgement follows two weeks of denials that Saudi Arabia had any involvement in the disappearance of the prominent Saudi critic when he entered the consulate in Istanbul on 2 October to seek paperwork for his forthcoming marriage.
The Saudi kingdom had come under increased pressure to explain Mr Khashoggi’s disappearance after Turkish officials said he had been deliberately killed inside the consulate, and his body dismembered.