James McAvoy as Macbeth

James McAvoy as Macbeth

Emma Holland PR via Bloomberg.

James McAvoy as Macbeth comes through rain, fog and storms in a West End production. The Trafalgar Studios set is designed by Soutra Gilmour. Photographer: Johan Persson.