Он выстроил войско в боевой порядок: за первой линией, состоявшей из воинов, была поставлена вторая линия из женщин верхом на верблюдах, а за ними располагались стада, в боковых ответвлениях вади укрылись засады. На рассвете Мухаммад стал строить свое войско и выслал в авангард конницу под командой Халида ибн ал-Валида. На него набросились засадные отряды. Авангард не выдержал удара и побежал, увлекая за собой мекканцев. Лишь около Мухаммада непоколебимо стояла сотня мухаджиров и ансаров. Как водится, победители занялись грабежом лагеря, мусульмане восстановили порядок в своих рядах и опрокинули рассыпавшийся строй противника. Стойко держалось только племя Малика ибн Ауфа. Мусульманам досталась огромная добыча: 6000 пленных (женщин и детей), среди которых оказалась дочь бедуинской кормилицы Мухаммада, 24000 верблюдов, не менее 40000 овец и 4000 укий серебра (160 тыс. дирхемов). Все это богатство под надежной охраной отправили к Мекке, в ал-Джи‘рану. Мусульманское войско пустилось за беглецами, основные силы во главе с Мухаммадом осадили Таиф. Осада Таифа оказалась делом непростым: основная часть города находилась на горе и была обнесена каменной стеной, которую невозможно было одолеть без осадных орудий. Таифцы держались уверенно и непримиримо, отвергали все попытки переговоров и даже убили парламентера. Пришлось браться за осаду всерьез. Лагерь окружили рогатками, привезли катапульту и соорудили несколько «черепах», больших кожаных щитов, чтобы под их прикрытием вести подкоп. Таифцы забросали их раскаленными железными лемехами, «черепахи» загорелись, выскочившие из них мусульмане понесли потери от стрел. Мухаммад в отместку приказал вырубить виноградники вокруг Таифа – главное богатство горожан, но среди его сподвижников это распоряжение вызвало неодобрение, и приказ был отменен. Не принесло особого успеха и обещание освобождения рабам, которые перейдут на сторону мусульман: бежать удалось только десятерым. Один из них, спустившийся с помощью колодезного блока (бакра) и получивший прозвище Абу Бакра, стал мавлой Мухаммада. Мусульмане пришли в уныние, когда стало ясно, что осада Таифа сулит только тяготы, и в войске Мухаммада начался разброд. Мухаммад понял, что от взятия Таифа придется отказаться, и на двадцатый день снял осаду. Мусульмане понесли под Таифом серьезные потери. Общее число убитых не указывается, но показательно, что в битве при Хунайне погибло лишь четыре мухаджира и ансара, а при осаде Таифа – двенадцать.
Однако печальный исход осады с лихвой компенсировался добычей, которая ждала возвращавшихся в ал-Джи‘ране. После выделения хумса каждому участнику сражения досталось в пересчете на скот по 4 верблюда или 40 овец. Большой объем хумса позволил Мухаммаду широко одарить мекканскую аристократию и заглушить последние остатки ее сожалений об утрате независимости. Абу Суфйан получил 100 верблюдов и 40 укий серебра, по столько же – его сыновья Йазид и Му‘авийа, кроме них по 100 верблюдов получили еще 8 курайшитов (а еще 5 – по 50) и вожди других племен тоже по 50. Все одаренные получили в мусульманской историографии название му‘аллафа кулубихим («те, сердца которых стали дружественными», или, лучше, «прирученные»). Это название, употребленное Мухаммадом, точно передает суть дела. Сотня верблюдов для подавляющего большинства была более убедительным аргументом в пользу нового вероучения, чем самое тонкое логическое построение. Пленные в раздел не поступили, так как в таких случаях полагалось предоставить сородичам возможность выкупить их. Лишь несколько женщин, приглянувшихся кое-кому из верхушки, были сразу подарены им, да Мухаммад отпустил свою молочную сестру.
Прибывшие для переговоров делегаты хавазин, среди которых оказался и брат кормилицы Мухаммада, заявили, что они и те, кого они представляют, приняли ислам. Глава делегации напомнил о родстве через кормилицу. Мухаммад оказался в трудном положении: освобождение пленных, цена которых была не меньше всей остальной добычи, могло вызвать недовольство воинов. Отказ их освободить означал бы невозможность примирения с могущественным племенем. Мухаммад предпочел приобрести могущественного союзника и освободил пленников. Он пошел еще дальше: предложил сообщить Малику ибн Ауфу, отсиживавшемуся в Таифе, что если он примет ислам, то получит обратно свою семью и имущество, и 100 верблюдов в придачу. Малик не мог устоять перед такой поистине царской щедростью и, тайно покинув Таиф, предстал перед Мухаммадом, который будто бы одарил его кроме обещанного титулом «царя» бану хавазин. Его переход на сторону Мухаммада подорвал позиции сакифитов, и падение Таифа стало неизбежным.