It is well known that the Holy Prophet (S) has cursed Abu Sufiyan on seven instances:
1. One day the Holy Prophet (S) was traveling from Mecca towards Ta'if to invite the tribe of Thaqif to accept the religion of Islam; Abu Sufiyan obstructed the Holy Prophet (S) and reviled him using abusive comments. As if this were not enough, in order to further torment and injure the Holy Prophet (S), he swore to take revenge against Allah's Prophet (S). This is one incident when Allah and his Prophet (S) cursed him.
2. The Muslims intercepted a trade caravan of Meccan polytheists returning from Sham. When news about this incident reached Abu Sufiyan, he tried to hinder the Muslims from obtaining the booty and spoils. The Holy Prophet (S) cursed Abu Sufiyan for this action and it was this incident that lead to the Battle of Badr.
3. On the day of the Battle of Badr, Abu Sufiyan was at the bottom of the mountain and the Holy Prophet (S) was at the top. Abu Sufiyan was incessantly shouting, "Long live Hubal! Long live Hubal!" This caused the Holy Prophet (S) and the Muslims to curse him ten times.
4. Another incident that caused the Holy Prophet (S) to curse Abu Sufiyan was when he, along with members of the Ghatfan tribe and the Jews, assaulted and attacked Medina.
5. On the day of Hudaybiyyah (one of the important days on the Islamic calendar), Abu Sufiyan together with a group of people belonging to the tribe of Quraysh obstructed the Holy Prophet (S) from entering Masjid al-Haram. On this day, the Holy Prophet (S) cursed Abu Sufiyan.
6. Another occasion when the Holy Prophet (S) cursed Abu Sufiyan was the Day of the Red Camels.
7. One day a gang of scoundrels camped at ‘Aqabah with the aim of startling the Holy Prophet's camel when he rode by. They numbered twelve people in all. Abu Sufiyan was one of these villains. The Holy Prophet (S) cursed and damned them all.19
Notes:
19. Ibn Abi al-Hadid, Sharh Nahj al-Balaghah, vol. 6, pp. 290-291, sermon [khutbah] 83.
source : www.rafed.net