Jabarkan Perkawinan dari Zainab binti Muhammad

Ia kawin dengan seorang laki-laki bernama AbuI 'Ash bin Al-Rabi'. Lelaki ini adalah sepupu dari ibunya sendiri. Suami Zainab awalnya bukan pemeluk agama Islam. Suaminya beberapa kali dipenjarakan dan Zainablah yang berusaha untuk membebaskan suaminya. Salah satu usaha Zainab membebaskan suaminya adalah dengan menjual seuntai kalung milik ibunya, Khadijah binti Khuwailid dan menebus suaminya dari Muhammad. Muhammad mengajukan syarat kepada Zainab agar suaminya dapat dibebaskan.

Syaratnya adalah Zainab harus pergi ke Madinah apabila ingin suaminya dibebaskan. Zainab pun menyetujui syarat tersebut. Suaminya sempat dibebaskan tetapi kemudian dimasukkan lagi ke penjara sampai akhirnya dibebaskan kembali karena Zainab turut campur tangan dalam proses pembebasan. Setelah suaminya Zainab memeluk agama Islam maka Zainab menikah untuk kedua kalinya secara Islam. Zainab mempunyai dua orang anak yang bernama Ali dan Umamah binti Abul 'Ash ar-Rabi'. Akan tetapi, Ali meninggal saat masih bayi. Umamah menikah dengan Ali bin Abi Thalib setelah wafatnya Fatimah binti Muhammad serta dinikahi al-Mughirah bin Naufal setelah 'Ali meninggal. Memiliki seorang anak. atau menurut pendapat lain, 2 orang anak, yaitu Yahya bin al-Mughirah dan Muhammad al-Ausath bin 'Ali bin Abi Thalib.