Datuk Seri Dr Ahmad Zahid Hamidi said he has forgiven those who spread rumors that he had a heart attack and stroke while campaigning in Padang Terap, Kedah.