Published Monday, 28 May 2012
Ewan McGregor starred in the best UK film of the last 60 years, a poll found. (© Getty)
Trainspotting, based on Irvine Welsh's novel and starring Ewan McGregor and Robert Carlyle, topped the chart after a total of 24,000 votes were cast.
Six per cent of voters backed the gritty 1980s movie, directed by Oscar-winner Danny Boyle.
Two Monty Python flicks and two from the Harry Potter franchise also made the list, alongside two offerings from the late British-based US director Stanley Kubrick.
Only one James Bond film made the top 20 - namely Goldfinger, which was ranked 13th.
Perhaps appropriately, given the occasion the poll marked, The King's Speech - starring Colin Firth as the Queen's father King George VI - featured in the top 10.
The month-long poll was conducted by retailer HMV.