Faktor penyebab berakhirnya perang ahzab adalah
● Pertolongan Allah
Disaat gentingnya situasi, datanglah pertolongan Allah.
Diawali dengan datangnya seseorang bernama Nu’aim bin Mas’ud bin ‘Amir Al-Asja’y dari bani Gathafan kepada Rasul. Dia mengatakan kepada Rasul bahwa sebenarnya dia telah masuk Islam dan keIslamannya belum diketahui oleh siapapun.
Nu’aim menawarkan diri untuk melakukan makar terhadap pasukan Musyrik dan Rasul menyetujui rencananya.
Pergilah Nu’aim menemui bani Quraizhah dan menghasut mereka bahwa kaum Quraisy tidak akan setia terhadap mereka. Setelah itu Nu’aim pergi menuju kaum Quraisy dan mengatakan bahwa bani Quraizhah tidak akan setia kepada mereka.
Berkat kecerdikan Nu’aim maka putuslah hubungan antara bani Quraizhah dan pasukan Ahzab.
● Mukjizat di akhir peperangan
Perpecahan hubungan antara bani Quraizhah dan pasukan Ahzab tidak terhindarkan. Semangat mereka turun dan saling curiga.
Setelah itu datang lagi pertolongan Allah pada malam hari yang dingin berupa angin yang memporakporandakan pasukan Musyrik.
Sementara situasi berbeda terjadi pada pasukan Rasullullah. Mereka merasakan angin sepoi-sepoi yang menentramkan hati.
Setelah peristiwa ini, berakhirlah perang Khandaq yang berlangsung sekitar satu bulan lamanya dengan korban jiwa sekitar 10 orang.