A simple blood test could warn people whether they are likely to suffer a heart attack within five years, scientists believe.
Researchers have discovered that high levels of antibodies produced by the immune system are linked to a low risk of heart problems, regardless of other risk factors.
The finding, which they described as "exciting", could mean that people currently on statins or beta-blockers no longer need them because their immune systems are strong enough alone to protect them.
Currently, doctors use factors such as age, sex, medical history, cholesterol levels and blood pressure to calculate the risk of heart disease.
The new test looks for levels of protective IgG antibodies that seem to shield the body from a heart attack even when cholesterol and blood pressure are high.