در سال ششم هجري پس از پيمان صلح حديبيه ،قبيله بني خزايه كه با هم دشمني ديرينه داشتند، هر كدام از
ماده سوم قرارداد حديبيه استفاده كردند. ماده سوم اين قرارداد اجازه ميداد مسلمانان و قريش با هر قبيله
كه بخواهند، پيمان ببندند. خزاعه با مسلمانان همپيمان شدند و بني كنانه با قريش. ود قرار داد.
پس از جنگ موته و شهادت سه تن از فرماندهان لشگر اسلام، قریش تصمیم به توطئه گرفت و با توزیع اسلحه در میان قبیله بنی بکر آنان را تشویق کرد به قبیله خزاعه حمله کنند.
بنی بکر شبانه حمله کرد و اموال قبیله خزاعه را به غارت برد. قبیله خزاعه، رئیس خود، عمرو سالم، را برای دادخواهی نزد پیامبر فرستاد. پیامبر نیز در برابر مسلمانان به او فرمود:« تو را کمک خواهیم کرد.»
قریش از کار خود پشیمان شده بود؛ ابو سفیان با سفر به مدینه درصدد جلب رضایت پیامبراکرم صلی الله علیه و آله برآمد و حتی به حضرت زهرا علیه السلام و علی علیه السلام نیز متوسل شد ولی نتیجهای عایدش نگشت. حتی ((ام حبیبه (رمله دختر ابوسفیان)|ام حبیبه ))،دخترش، که همسر پیامبر بود نیز به او بیاعتنایی کرد.
پیامبر تصمیم خود را برای فتح مکه گرفته بود ولی تا لحظه حرکت، زمان، مسیر و مقصد سفر برای هیچکس معلوم نبود.
روز دهم ماه رمضان سال هشتم هجرت، پیامبر فرمان حرکت به سوی مکه را صادر فرمود و مردی به نام ابورهم غفاری را جانشین خود در مکه قرار داد. آنگاه در نزدیکی مدینه در منطقهای بهنام کدید با آب افطار کرد و دستور داد همگان افطار کنند.
عباس بن عبدالمطلب نیز از مکه خارج شد و در جحفه با پیامبر دیدار کرد.
پیامبر اکرم در منطقهای بهنام مرالظهرانکه در چند کیلومتری مکه است، مستقر شد و به سربازان اسلام دستور داد در نقاط مرتفع آتش روشن کنند. به دنبال دستور پیامبر نواری از آتش، کلیه کوهها و نقاط مرتفع مشرف به مکه را فرا گرفت.
با این شیوه، رعب عجیبی در دل سران قریش افتاد. در همین هنگام عباس سوار بر استر سفید پیامبر شد و شبانه خبر محاصره مکه توسط ارتش اسلام را به ابوسفیان رساند و به وی پیشنهاد کرد شخصا به حضور پیامبر بیاید و از او امان بخواهد.
ابوسفیان پذیرفت و بر ترک استر عباس سوار شد. عباس برای اینکه رعب بیشتری در دل ابوسفیان بیفتد او را از میان لشگر اسلام و از میان توده هایآتش عبو داد و در کنار خیمه رسولخدا از استر پیاده شدند .
صبحگاهان عباس ابوسفیان را از به حضور پیامبر آورد. ابوسفیان در حضور جمعی از مهاجر و انصار زبان به ستایش پیامبر گشود و از ترس جانش در حضور حضرت اسلام آورد و به شهادتین اعتراف کرد. ابوسفیان با اینکه در طی 20 سال گذشته بزرگترین ضربه ها را بر اسلام و مسلمین وارد ساخته بود، در عین حال پیامبر روی مصالحی چنین فرمود: « ابوسفیان می تواند به مردم اطمینان دهد که هر کس به محیط مسجدالحرام پناهنده شود و یا سلاح به زمین بگذارد و بی طرفی خود را اعلام کند و یا در خانه اش را ببندد و یا به خانه ابوسفیان پناه برد از تعرض ارتش اسلام محفوظ خواهد ماند. »
ابوسفیان پیام پیامبر را به مردم مکه رساند و پیامبر نیز فرمود: « فتح مکه بدون خونریزی صورت گیرد» ولی ده نفر را پیامبر مهدورالدم اعلام کرد که عبارت بودند از: عکرمه بن ابی جهل، هبار بن اسود، عبدالله بن سعد ابی سرح، مقیس صبابه لیثی، حویرث بن نفیل، عبدالله هلال و چهار زن. هر کدام از این ده نفر مرتکب قتل و جنایت و آتش افروزی در جنگها شده بودند.
تمام لشگر اسلام بدون جنگ وارد شهر مکه شدند و تنها نیروی تحت امر خالد بن ولید با کشتن 28 نفر از مشرکان مسیر حرکت خود به سوی مکه را پاکسازی کردند. پیامبر با ورود به مکه، کعبه را از وجود بت ها پاکسازی کرد و همگان را مورد عفو و بخشش خود قرار داد.