Dame Judi Dench has been named Britain's greatest actor in a new poll.

The 78-year-old Oscar winner, whose character M was killed off in the last James Bond movie Skyfall, has finished just ahead of another great Dame, Downton Abbey and Quartet star Maggie Smith, in a new Nostalgia magazine survey.

The actresses have come in ahead of Sir Michael Caine, Oscar winner Daniel Day-Lewis, Lord Olivier and Sir John Mills.

Meanwhile, in a related Nostalgia poll, Kind Hearts And Coronets was named best British film and Only Fools And Horses best British Tv show.