هنگامی که محمد اعلام دریافت وحی الهی نمود، علی، که در آن زمان ۱۰ ساله بود، به او ایمان آورد و مسلمان شد.
طبری روایتهای مختلفی که هر کدام علی، ابوبکر و زید پسر حارثه را اولین فرد مذکر اسلامآورنده معرفی میکنند را نقل می کند و تصمیم نهایی در مورد هویت اولین فرد را به خواننده واگذار میکند.بر طبق برخی منابع (ابن سعد، طبقات الکبری؛ طبری، تاریخ الرسل و الملوک)ابوبکر اولین مردی بود که مسلمان شد این در حالی است که همین ادعا برای علی و زید بن حارثه هم وجود دارد
طبق گفته مورخینی مانند ابن اسحاقو مورخانی چون ابن حزام و محققانی چون جان اسپوزیتو علی اولین مردی بود که اسلام آورد. دانشنامهٔ بریتانیکا و جان اسپوزیتو، علی را دومین فرد مسلمان بعد از خدیجه میدانند. وقتی علی اسلام آورد، ابوطالب گرچه از پرستش خدایان دست نکشید، اما تصمیم علی را پذیرفت و به وی گفت چون محمد تو را به راهی جز درست کاری هدایت نمیکند، از محمد پیروی کن و به وی نزدیک باش.
طبق گفته واسیا واگلیری علی جز اولین ایمان آورندگان بود چه نفر دوم (پس از خدیجه)، چه نفر سوم (پس از خدیجه و ابوبکر) که مورد جدال شیعه و سنی هست.