Secepatnya Amr ia mengarungi lautan kembali ke kampung halamannya, lalu mengarahkan langkahnya menuju Madinah untuk menyerahkan diri kepada Allah. Dalam perjalanan ke Madinah itu ia bertemu dengan Khalid bin Walid dan Utsman bin Thalhah, yang juga datang dari Makkah dengan maksud hendak baiat kepada Rasulullah SAW.
Ketika Rasulullah melihat ketiga orang itu datang, wajahnya pun berseri-seri, lalu berkata kepada para sahabat, “Makkah telah melepas jantung-jantung hatinya kepada kita.”
Mula-mula tampil Khalid dan mengangkat baiaat. Kemudian majulah Amr dan berkata, “Wahai Rasulullah, aku akan baiat kepada anda, asal saja Allah mengampuni dosa-dosaku yang terdahulu.”
Maka Rasulullah menjawab, “Hai Amr, berbaiatlah, karena Islam menghapus dosa-dosa yang sebelumnya.”