Connery, the 74-year-old Scottish James Bond star was voted the best British actor of all time, followed by "Silence of the Lambs" actor Anthony Hopkins and then the late Alec Guinness, the Daily Mail reported Friday.
Following those three were, in order, "Calendar Girls" star Helen Mirren, "Mary Poppins" legend Julie Andrews and "Harry Potter" star Maggie Smith at No. 6. After them came, in order, Thora Hird and Vanessa Redgrave, both tied for seventh place, Kate Winslet and Emma Thompson.
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Susan Sarandon: I was stoned at almost every awards show