Justin Bieber has been punched - in cartoonland.
The Boyfriend pop star, who was booed by Canadian football fans at the Grey Cup and was criticised for wearing dungarees to meet the Canadian Prime Minister, received another smackdown when he appeared on Family Guy.
An animated version of the singer gets punched by Peter Griffin (voiced by Seth MacFarlane) after the father-of-three wrongly assumes Justin was having an affair with his wife Lois on an episode of the hit Fox cartoon.
Johnny Depp also reprised his Edward Scissorhands role in the episode, titled Lois Comes Out Of Her Shell.
Justin is a Family Guy fan, and even had a Stewie necklace.
It's not the first time that the Canadian singer has been immortalised on screen, following his previous cameos on South Park and an upcoming episode of The Simpsons.
"Just did a voice over for the SIMPSONS!!! #swaggy," he previously tweeted.