Узнав о намерениях мусульман, мекканцы собрались в поход, чтобы помешать им. Пророк не знал об этом, и поэтому мусульмане не были подготовлены к встрече с хорошо оснащённым противником. Абу Суфьян сумел избежать встречи с отрядом Пророка, проведя караван не по главной дороге, а вдоль побережья Красного моря. Получив известие о спасении своих товаров, многие курейшиты пожелали вернуться, но Абу Джахль настоял на том, чтобы они продолжили путь и сразились с мусульманами. От войска язычников отделились лишь около 300 человек из племени бану зухра.
17 рамадана 2 г. х. (март 624 г.) в местечке Бадр мусульмане впервые в истории лицом к лицу сошлись с войском язычников. В той битве приняло участие 300 мусульман, из которых лишь трое были на лошадях, а 70 — на верблюдах. На стороне курейшитов сражалось около тысячи человек, среди которых были 100 всадников на лошадях и 700 — на верблюдах. Несмотря на превосходство противника в силе, мусульмане нанесли ему поражение. Бросив провиант и боевое снаряжение, курейшиты бежали, не взяв с собой даже тела погибших. В ходе сражения со стороны мусульман погибло 14 человек (шесть мухаджиров и восемь ансаров), а со стороны язычников — 70 человек, и ещё 70 попали в плен.
Проведя в Бадре три дня, Пророк вернулся в Медину, взяв с собой пленных. Посоветовавшись со сподвижниками, он принял решение получить за них выкуп. Те, кто не имел возможности откупиться, получили свободу после того, как обучили грамоте десятерых мединских мальчиков. Некоторым пленным свобода была дарована без выкупа. Среди пленных курейшитов был Абу аль-Ас, муж дочери Пророка Зейнаб. Мухаммад подарил ему свободу в обмен на то, что тот позволил дочери переселиться в Медину.
В связи с битвой при Бадре была ниспослана сура 8 «Трофеи». Отдельные откровения, в которых описывается данное сражение, есть и в других сурах. Примечательно, что в них нет восхваления победителей, к которому привыкли арабы эпохи невежества. Напротив, в них обращается внимание на нравственные недостатки мусульман, от которых им ещё предстояло избавиться.
Битва при Ухуде. Потерпев поражение при Бадре, курейшиты жаждали расквитаться с мусульманами, не допустить их дальнейшего усиления и вернуть себе уважение остальных арабов. Через год подготовка к походу на Медину была завершена. Во главе трёхтысячного войска курейшитов и их союзников находился Абу Суфьян бин Харб, кавалерией командовал Халид бин аль-Валид.
Мусульмане внимательно следили за приближением противника. Пророк хотел остаться в городе и держать оборону, но молодые мусульмане, в частности те, которые не приняли участие в битве при Бадре, горели желанием встретиться с противником на поле боя. Уступив мнению большинства, Пророк приказал готовиться к походу. 7 шавваля 3 г. х. (в марте 625 г.) армия мусульман встретила противника у подножия горы Ухуд, расположенной в 5 км от Медины.