Gerard Butler was only too hapy to put on the gun show at Wednesday night's premiere of 'Olympus Has Fallen'.
The Scottish actor left one journalist opened mouthed as he flaunted those famous muscles outside the BFI Imax in London.
Looking dapper in a grey suit, Gerard was joined by co-star Aaron Eckhart at the premiere, along with a slew of reality stars including TOWIE's Lydia Bright and Frankie Essex and The Voice's Bo Bruce.
In the film, Gerard plays a disgraced former US Secret Service man battling to save the world when Korean terrorists take over the White House, while Aaron plays the President.
Gerard also acted as a producer on 'Olympus Has Fallen', whose ensemble cast include Morgan Freeman, Angela Bassett, Melissa Leo and Dylan McDermott.
The film opens on 17 April.