Justin Bieber has poked fun at his recent controversies in an online interview skit with Hangover star Zach Galifianakis.
The "awkward" encounter, on Galifianakis' periodical fake chat show Between Two Ferns, has been posted on comedy website FunnyOrDie.com.
In the five-minute skit, Bieber sits motionless as the angry host quizzes him about urinating in a mop bucket, making inappropriate comments at the Anne Frank Museum, smoking marijuana and his music.
The skit begins with Galifianakis thanking his guest for joining him "right in the middle of your public meltdown".
The actor apologises for the chat's awkward nature and explains: "I've never interviewed a seven-year-old before."