A new blood test can detect if a person has lung cancer before symptoms ever develop, the BBC reports.

Experts carried out a random controlled trial on more than 12,000 people in Scotland who were at high risk of developing the disease.

They found people who took the test were more likely to be diagnosed with cancer at an early stage.

Chief investigator, Prof Frank Sullivan, said the findings could have “globally significant implications”.