Heart attack is caused by narrowed heart arteries. When arteries are narrowed (a process called atherosclerosis), less blood and oxygen reaches the heart muscle. This is also called coronary artery disease and coronary heart disease. This can ultimately lead to heart attack.
A heart attack happens when a blockage in one or more coronary arteries reduces or stops blood flow to the heart, which starves a part of the heart muscle of oxygen.