Scottish actor James McAvoy is sporting a shiny new smile after having his crooked teeth fixed.
The Atonement star has previously laughed off suggestions he should undergo dental work, joking that he will only get his teeth fixed when "they all fall out", but he has now been spotted showing off a new and improved look.
MCAvoy has had his teeth whitened and straightened, according to Scotland's Sunday Mail, with a source telling the publication, "It's not the full Hollywood smile. It's very subtle."