Gritty drug drama Trainspotting has been named the best British film of the past six decades.
The movie - 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. Read more here