THE SILENCE OF THE LAMBS star SIR Anthony Hopkins has been voted the greatest British actor of all time, beating out competition from late legend SIR Laurence Olivier to claim the top spot in a new poll.
Olivier came second in the survey - conducted by London's Old Vic Theatre, where Kevin Spacey is artistic director - to single out the best British stage and screen stars.
Veteran JAMES BOND star SIR Sean Connery was voted into third place.
The top five British actors are:
1. SIR ANTHONY HOPKINS
2. SIR LAURENCE OLIVIER
3. SIR SEAN CONNERY
4. SIR Alec Guinness
5. SIR Michael Caine.
The top five British actresses are:
1. DAME JUDI DENCH
2. JULIE WALTERS
3. DAME ELIZABETH TAYLOR
4. DAME Maggie Smith
5. Julie Andrews.