Myocardial infarction, commonly known as a heart attack, occurs when blood flow to a part of the heart is blocked for a long enough time that part of the heart muscle is damaged or dies. This blockage is most often caused by a buildup of fat, cholesterol, and other substances, which form a plaque in the coronary arteries that feed the heart.