Snoop Dogg and Justin Bieber

Justin Bieber Gets Roasted by Snoop Dogg, Ludacris, & Kevin Hart

The past couple years have been rough for Justin Bieber, but he showed the world that he can laugh at himself during Comedy Central’s “Roast of Justin Bieber,” which was taped on Saturday night. Snoop Dogg, Ludacris, Shaquille O’Neal, Jeffrey Ross, and even Martha Stewart turned out to roast the pop sensation.

Master of ceremonies Kevin Hart kicked off the hilarious evening. “Tonight we’re gonna do what his parents and the legal system should have done a long time ago. We’re about to give this boy an ass-whoopin’ that he deserves,” said the Get Hard star.

Even his “Baby” collaborator Ludacris got in on the fun. “He may have turned 21, but Justin will always be a baby to me. Since babies piss everywhere and never know when to shut up,” said Luda, adding, “Justin Bieber wants to be black so bad, he’s actually seen Kevin Hart’s movies in theaters.”

Jeffrey Ross and Justin Bieber

Roast of Justin Bieber

Martha Stewart gave him advice for prison, a destination she called “inevitable,” and Will Ferrell roasted Bieber as Anchorman‘s Ron Burgundy, while his family and friends including Jaden Smith and Kendall Jenner looked on.

At the end, Biebs got a chance to respond (“What do you get when you give a teenager $200 million? A bunch of has-beens calling you a lesbian for two hours”) and even apologized for his bad behavior.

“I’ve turned a lot of people off in the last few years. But I know I can still put out good music and turn everything all around,” he said. “You have my word—I will not end up broken, pathetic, bitter, or sitting on someone else’s roast. I’m at a moment of change. This is a new day.”

He then hopped on his private jet and flew to Vegas to celebrate his 21st birthday. “I’m going to Vegas…on my jet, bitch!” he announced.

Comedy Central’s “Roast of Justin Bieber” airs March 30 at 10 p.m.