Gritty drama Trainspotting has been crowned the best British film of the past six decades.
The movie, set in Edinburgh and starring Ewan McGregor and Robert Carlyle, triumphed in a Diamond Jubilee poll staged by HMV to find the top screen hits of the Queen’s reign.
Monty Python And The Holy Grail was runner-up in the poll, while another Python comedy, Life Of Brian, was fourth.
A pair of Harry Potter films made the top ten, as did two movies by the late British-based US director Stanley Kubrick, A Clockwork Orange and 2001: A Space Odyssey.
Trainspotting was based on the novel by Irvine Welsh about a group of heroin addicts in late 1980s Edinburgh. The film – also famous for its soundtrack – was made by Oscar-winning director Danny Boyle.
Trainspotting took 6 per cent of the 24,000 votes in the month-long poll, which saw the Noughties as the most popular decade across the entire top 60, accounting for 18 of the titles.
Appropriately in the Diamond Jubilee year, the multiple Oscar-winning film The King’s Speech, which starred Colin Firth as the Queen’s father, King George VI, also featured in the top ten.
The highest-ranked James Bond film was Goldfinger at 13.
Meanwhile, a chart-topping release by heavy rockers Iron Maiden has been named the greatest album in 60 years.
The group’s third album, The Number Of The Beast, topped a month-long Jubilee poll to find the greatest releases during the Queen’s reign.
The Beatles proved they are as popular as ever by claiming more than a fifth of the voting in the HMV survey with four titles in the top ten.
The Fab Four’s highest entry was their biggest seller, Sgt. Pepper’s Lonely Hearts Club, at No 3, behind Depeche Mode with Violator.
More than 30,000 votes were cast using social media.