كان جيش المشركين يبلغ ثلاثة آلاف -كما ذكرنا من قبل- وكان جيش المسلمين لا يزيد على سبعمائة، وقد رتب رسول الله -صلى الله عليه وسلم- الجيش ونظمه تنظيمًا دقيقًا، ووضع خمسين رجلًا من الرماة2 على شعب في الجبل وراء جيش المسلمين، وقال لهم: "احموا لنا ظهورنا، فإننا نخاف أن يجيئنا من ورائنا، والزموا مكانكم ولا تبرحوه، وإن رأيتمونا نهزمهم حتى ندخل عسكرهم فلا تفارقوا مكانكم، وإن رأيتمونا نقبل فلا تعينونا ولا تدفعوا عنا، وإنما عليكم أن ترشقوا خيلهم بالنبل، فإن الخيل لا تقدم على النبل".
ثم التقى الجمعان، وبدأ القتال أولًا بالمبارزة، فكان النصر في جانب المسلمين، ثم حملت خيالة المشركين على المسلمين ثلاث مرات، وفي كل مرة ينضحهم المسلمون بالنبل فيتقهقرون.