Scottish actor James Mcavoy has had his crooked teeth fixed.
The Atonement and Shameless 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 saying: ‘It’s not the full Hollywood smile. It’s very subtle.’