Almost every celebrity move has a strategy behind it, and that’s been true throughout time. Cultivating a public image takes a little bit of calculating, say what you will of it.
That’s why when a celebrity says something publicly, it means something. Sometimes, it just means promo for a new project, but once in a while, there’s something that cuts deeper.
Here are just some of the many times celebrities really came for each other.
Joan Crawford and Bette Davis were still striving for success while aging in Hollywood. Then, they were both cast in What Ever Happened to Baby Jane?
Elton John and Madonna were sort of friendly before he chewed her out at the 2004 Q Awards.
Mariah Carey cut Jennifer Lopez down to size with this now iconic moment. The reason Mariah doesn’t know her has to do with ex-husband Tommy Mottola.
But Mariah is always locked, loaded, and ready to fire, as evidenced by her feud with Eminem.
Kevin Smith’s disdain for Bruce Willis makes for some surprisingly juicy Hollywood drama.
Smith never shied away from his feelings about Willis after that.
Chloe Grace Moretz had something to say about Kim Kardashian posing nude as a mom.
But you best believe Kim had something to say back.
The late Karl Lagerfeld dragged the hell out of Pippa Middleton while comparing her to sister Kate.
Heidi Montag resented how she was made the villain in The Hills, which has since been revealed to have been scripted.
T.I. slammed Iggy Azalea as “the tarnish of my legacy as far as [being] a [music] executive” in 2019.
Iggy had something of her own to say about the experience, however.
Chloe Sevigny was talking about why she isn’t a more popular actress, and she explained that she wouldn’t give certain things…and used Jennifer Lawrence as an example.
Megan Fox speaking out against Michael Bay’s on-set antics cost her her place in Transformers.
George Clooney swears Russell Crowe dissed him apropos of nothing.
Kim Cattrall slammed SJP after she insinuated Kim was the reason the third Sex and the City movie wouldn’t happen.
Samantha Ware spoke up on her experiences with Lea Michele when Lea spoke out in support of Black Lives Matter.
Martha Stewart showed no mercy toward Gwyneth Paltrow as she entered the home and wellness space.
Tom Cruise got on Brooke Shields when he slammed her taking medication for postpartum depression.
Brooke didn’t mince words in her response.
Tia Mowry casually revealed Charlize Theron had snubbed her at SoulCycle.
Vin Diesel and Dwayne “The Rock” Johnson were known to have issues around the filming of Fast 9, but The Rock put his foot down after Vin made a plea that mentioned his children and late castmate Paul Walker.
Jennifer Aniston and Kanye West might be one of the most unlikely celebrity feuds of all time.
“Friends wasn’t funny either,” Kanye clapped back in a since-deleted tweet.
And last, but certainly not least, Dakota Johnson’s takedown of Ellen DeGeneres on her own damn show.
What are your favorite unforgettable celebrity slams? Let’s hear ’em in the comments!