What can cause a heart attack ? Table of Contents A heart attack is caused by decreased or absolute cessation of blood supply to the myocardium (heart muscles). It occurs due to formation of plaques on the interior walls of the coronary arteries (arteries which supply blood to our heart) resulting in reduced blood flow …