This image appears in the gallery:
Best of British: Actors
10. Ewan McGregor
Ewan McGregor has previously been ranked as the 37th Best Actor of All Time by Empire magazine. The Scottish actor is always a pleasure to watch on the silver screen, whether it's in the latest 'Star Wars' films or in his latest movie, 'Salmon Fishing in the Yemen'.