The UK premiere of Charlie St. Cloud took place in London last night and Zac Efron lost the shades and slipped into a suit to walk the red carpet. The press tour has already taken him to Spain and France, and it's been two months since the US premiere in LA. Zac didn't realise his visit was at the same time as the Pope's visit to the UK, but Zac joked that maybe he would be in attendance for the screening. Guests included Emily Atack and Kathryn Prescott.
To see more photos from the premiere, just read more.