Wednesday’s episode of CBS’s “The Late Show with Stephen Colbert” was not kind to Donald Trump. The Republican presidential front-runner was relentlessly mocked, first with an animated parody and then in a scathing rant by one of the show’s guests, Massachusetts Sen. Elizabeth Warren.

As “The Late Show” host Stephen Colbert put it, Donald Trump is “having a rough week.” In addition to the arrest of campaign manager Corey Lewandoski for misdemeanor battery, following an incident with then-Breitbart reporter Michelle Fields at a March 8 rally, Trump was grilled by CNN’s Anderson Cooper during a town hall Tuesday over Trump’s controversial retweet of an unflattering photo of Heidi Cruz, the wife of GOP rival Texas Sen. Ted Cruz. In response to Trump’s defense that Cruz “started it,” the CNN anchor accused Trump of using “the excuse of a 5-year-old.” Eager to hear Trump’s side of the story, Colbert introduced “Cartoon Donald Trump” for a parody interview. 

“Mr. Cartoon Trump, how do you respond to Anderson Cooper comparing you to a 5-year-old?” the comedian asked the animated version of the candidate.

“Anderson Cooper’s a dumb-dumb,” replied the fake Trump. “He’s a stupid-head. A total poopy-pants. It’s sad.”

The skit ended when Colbert held up his pen, mocking the real Trump’s justification of Lewandoski grabbing Fields by suggesting that Fields’ pen could have been a small bomb. “Get it away, Stephen,” shouted the cartoon Trump, cowering in fear. “It’s a bomb!”

Later in the episode, Colbert had a real interview with the very real Senator Warren, but Trump was the still the subject of much scorn. 

“Let’s be real clear,” Warren said, in response to a question about whether she shares common ground with the GOP front-runner regarding Wall Street reforms. “Donald Trump is looking out for exactly one guy, and that guy’s name is Donald Trump,” adding, “You have to look closely at Donald Trump. He says in business he wins, wins, wins, but he inherited a fortune from his father and kept it going by cheating and defrauding people.”

Warren went on to defend tweets she wrote calling Trump a “loser” and pointing out his failed business ventures, saying she is merely critiquing the credentials on which he himself is running.  

Donald Trump’s week got tougher Wednesday after he made some controversial comments about abortion in an interview with MSNBC’s Chris Matthews. Trump said there would “have to be some form of punishment” for women who have abortions if he becomes president

Despite the negative publicity, however, Trump is inching closer to locking up the Republican nomination. He leads in the delegate count with 739. Cruz is a distant second with 465 delegates, followed by Ohio Gov. John Kasich with 143 delegates. Next week, 42 delegates are at stake Tuesday in the Wisconsin Republican primary.