Ketika pemerintahan Najib Razak terlibat dalam skandal keuangan dengan dugaan penggelapan miliaran dolar dari dana pembangunan negara, Mahathir kembali masuk ke dunia politik Malaysia dan menjadi pemimpin oposisi. Ia menyatakan bahwa jika terpilih sebagai PM, dia akan berusaha mendapatkan pengampunan kerajaan atas nama Anwar, yang akan memungkinkannya kembali ke ranah politik.
Mahathir juga berjanji untuk mundur setelah dua tahun dan menyerahkan jabatan itu kepada Anwar. Pada pemilihan 2018, koalisi oposisi pimpinan Mahathir berhasil mengakhiri pemerintahan BN selama enam dekade. Usai menjabat, Mahathir mengajukan petisi kepada Sultan Muhammad V untuk mengampuni Anwar, dan pada 11 Mei 2018, Mahathir mengumumkan bahwa raja telah menyetujui permintaan itu. Anwar pun dibebaskan lima hari kemudian.
Sebelum sempat memenuhi janjinya, pemerintahan Mahathir runtuh pada Februari 2020, menyusul pembelotan yang dilakukan beberapa anggota.
Anwar pun akhirnya berhasil menduduki jabatan sebagai Perdana Menteri Malaysia usai pemilu yang digelar pada November 2022 berakhir dengan terjadinya parlemen gantung, dan Raja Malaysia Yang di-Pertuan Agong Al Sultan Abdullah setuju untuk mengangkat Anwar sebagai PM berikutnya.