A heart attack, also known as a myocardial infarction, happens when the flow of blood that brings oxygen to a part of your heart muscle suddenly becomes blocked, according to the US US National Institutes of Health.
Think of your body's heart as its engine and its blood vessels as its fuel supply. A heart attack occurs when these fuel lines get clogged with cholesterol, causing the engine to sputter.