С чисто тактической точки зрения Мухаммад разумно расположил свое войско: левый фланг прикрывала гора Айнайн, на которой он поставил 50 лучников для защиты от кавалерии, строго наказав им ни при каких обстоятельствах не покидать этой позиции; правый фланг, видимо, упирался в берег вади, которое защищало мусульман от возможных обходных действий кавалерии мекканцев. Войско выступало под тремя знаменами: мухаджиров, аус и хазрадж, что скорее всего соответствовало обычному делению войска на центр (в данном случае отряд мухаджиров) и два фланговых отряда.
Таким же порядком выстроилось и мекканское войско, с той только разницей, что в нем был отдельный отряд конницы. Знамя курайшитов по традиции нес род абдаддар. Узнав об этом, Мухаммад вручил знамя мухаджиров представителю того же рода.
Сражение начали рабы и 50 ауситов, бежавших в Мекку после хиджры. Они кидались камнями, а мекканки, стоявшие за рядами воинов, улюлюкали и подстрекали воинов к мести за убитых при Бадре. Затем Абу Суфйан отослал рабов на охрану лагеря, сказав: "Не дело рабов — сражаться". Тогда на поединок вышли Талха б. Абу Талха и Али. Победителем оказался Али, и это послужило сигналом к атаке мусульман. У знамени курайшитов завязалась такая ожесточенная схватка, что были убиты один за другим семь знаменосцев; когда знамя упало, наступило замешательство, мусульмане опрокинули центр, прорвались в лагерь и начали его грабить. Поражение мекканцев, казалось, было неизбежным. Все решила жадность стрелков, оставленных на фланге. Увидев соблазнительное зрелище разграбления лагеря, большинство из них, забыв все наставления Мухаммада, побежало грабить лагерь [+70]. На горе остался только командир отряда с десятком стрелков.
Увидев это, Халид б. ал-Валид повел за собой конницу, стоявшую в резерве, легко смял десяток лучников и врезался в рассыпавшийся строй мусульман. Это остановило бегство мекканцев, и бой переместился на сторону мусульман, которые, в свою очередь, обратились в бегство, но отдельные группы продолжали сражаться; особенно упорные схватки происходили у знамени мухаджиров, где пали два знаменосца, и у знамени хазраджитов, под которым оказался Мухаммад с полутора десятками ближайших сподвижников из мухаджиров и ансаров. Эта группа постепенно отступала, то сокращаясь, то обрастая бойцами. Сам Мухаммад получил такой сильный удар мечом по голове, что несколько колец бармицы впились в щеку, кровь залила ему лицо, он пошатнулся и упал. Кто-то сгоряча закричал, что посланник Аллаха убит (потом верующие поняли, что кричал шайтан, принявший облик одного из мусульман, и паникер был оправдан). Это еще больше усилило беспорядок: одни побежали по вади Канат, преследуемые конницей, другие (в основном мухаджиры) укрылись на труднодоступных склонах Ухуда, к ним присоединился и Мухаммад. Объезжавший поле боя Абу Суфйан будто бы крикнул им: "[Этот] день — за день Бадра! Дни меняются, и война переменчива!" А узнав, что Мухаммад жив, предложил еще раз встретиться в Бадре через год [+71].
Когда победители покинули поле боя на верблюдах, ведя коней на поводу, а значит, не намереваясь продолжать сражение, мусульмане стали подбирать убитых и раненых. Из 700 мусульман, участвовавших в сражении, погибло от 70 до 74 человек (10 мухаджиров, в том числе дядя Мухаммада, Хамза, 23 аусита и 40 хазраджитов) [+72]. Чтобы скорее похоронить убитых, их клали по двое-трое в одну могилу, без саванов и обмывания — Мухаммад сказал, что павшие в бою за веру (шахиды) не нуждаются в этом [+73]. Мухаммад с остатком войска ехал к Медине, сопровождаемый воплями женщин, оплакивавших убитых. У мечети он с трудом сошел с коня, уединился в своей комнате и появился только к предзакатной молитве.
Судя по сведениям тех же источников, мекканцы потеряли убитыми втрое меньше, только 24 человека (20 курайшитов и 4 союзника-кинанита). Учитывая общую численность войска, можно сказать, что после битвы соотношение сил стало еще более выгодным для мекканцев. Почему же тогда Абу Суфйан, разгромивший отряд Мухаммада, имея в этот момент подавляющее превосходство в силах, ушел от Медины, а не дал новое сражение, чтобы покончить с Мухаммадом и его делом? [+74]. Ответ отчасти содержится в самих арабских источниках: Абу Суфйан совещался с курайшитами, что делать дальше, и они ответили ему: "Победа за нами, да надо бы уйти, потому что мы получили известие, что Ибн Убайй ушел с третью людей, а многие люди из аус и хазрадж еще не участвовали в сражении, и нет уверенности, что они не нападут на нас, а среди нас есть раненые, и большинство коней повреждено стрелами" [+75].
Видимо, и потери противников Мухаммада были значительнее, чем принято считать. Никто до сих пор не обратил внимания, что в имеющихся списках убитых другой стороны перечисляются только курайшиты, составлявшие примерно 1/3 войска Абу Суфйана, а у союзников, составлявших 2/3. войска, упоминаются лишь четверо убитых (четыре брата). Либо союзники пассивно наблюдали за схваткой, либо источники, опиравшиеся на информацию из мекканско-мединской среды, не имели сведений об убитых не-курайшитах, так же как, с другой стороны, почти нет сведений о том, кто из погибших мусульман был убит не-курайшитами. Упоминаются лишь четверо, убитых кинанитами, и двое — сулаймитами, но неизвестно, кем убиты 23 хазраджита. Не исключено, что значительная часть из них была убита именно союзниками курайшитов. Но если союзники активно участвовали в бою, то и потерять они должны были больше четырех человек. В таком случае иначе будет выглядеть и нежелание Абу Суфйана продолжать военные действия. Следует учитывать и чисто психологический фактор: поход был предпринят для отмщения за убитых, чувство мести было удовлетворено, а вступать в новое, более тяжелое сражение ради абстрактных целей никому не хотелось, особенно союзникам Абу Суфйана.
Ночь в Медине прошла беспокойно, в мечети всю ночь дежурили ансары, а утром Мухаммад призвал всех участников битвы, и только их, преследовать Абу Суфйана. Далеко не все откликнулись на этот призыв. Вместе с ранеными набралось около 250 человек [+76]. Уже из этого следует, что поход носил реабилитационный характер, был направлен не столько против мекканцев, сколько для восстановления своего пошатнувшегося авторитета у мединцев.
Преследователи дошли до Хамра ал-Асад, где захватили двух отставших мекканцев, и стали здесь лагерем. Чтобы напугать мекканцев многочисленностью преследователей, Мухаммад приказал ночью зажечь 500 костров. Мекканцы продолжали уходить от Медины, а Мухаммад простоял в Хамра ал-Асад четыре дня и вернулся на пятый день (14 шавваля/28 марта) к пятничной молитве.
Мухаммаду, несомненно, пришлось выслушать в эти и следующие дни немало упреков от родственников убитых и тяжелораненых в том, что не послушался советов мединских старейшин и зря загубил людей. Еще опаснее были сомнения в истинности его миссии, которые могли появиться у значительной части мединцев. Первые биографы Мухаммада не сохранили для нас информацию обо всех этих спорах, сомнениях и борьбе с ними Мухаммада. Только в Коране и комментариях к нему сохранились их отголоски. Основным доводом Мухаммада было то, что его решение, как и любое другое, исходит от Аллаха, который один знает, для чего все делается, а если искать виновных на земле, то виноваты только те, кто не проявил повиновения посланнику Аллаха и твердости веры.