Jimmy Kimmel faced Kanye West following their explosive 'rapper feud' on his chatshow last night, and seized the opportunity to air the latest edition of his Mean Tweets segment while he was at it.
The popular item sees celebrities who have been guests in recent months reading aloud a nasty or hateful message posted about them on Twitter.
In the mix for this special music edition were Selena Gomez, Demi Lovato and Katy Perry, with Jared Leto, Adam Levine and Big Sean also facing their haters in a hilarious fashion.
"I hate when people ask my why I hate @Selenagomez. Like I just do. (sic)," read Gomez, before John Legend announced a message that said: "@JohnLegend seems like he cries after sex".
Selena Gomez and Demi Lovato performing live (WENN)
Jared Leto's was a simple "@JaredLeto can suck my d**k", while Demi made sure to highlight the wrong spelling of her surname when she shared: "THAT DEMI LOVOTO SONG. MAKE IT STOP. PLEASE".
Pharrell Williams is the hottest man of the moment in the music biz, but not everyone's a fan. "pharrell looks like a sewer rat," typed one 'hater', while John Mayer was seen facing a tweet that read: "John Mayer looks like a booze soaked turd wrapped in a Dumb and Dumber tux".
"so @AdamLevine is old," read one message for the Maroon 5 frontman, while Ke$ha was seen finding out that someone had written: "Kesha's a crack w***e".
"@BigSean more like big f**king douche," said one Twitter user about the rapper, while Katy Perry was given: "Katy Perry is the perfect example of fit but f**king annoying as f**k."
Watch 'Mean Tweets' below: