Having a hard time keeping up with the catfight? Here's a time line of how it all went down.
More: Kelly Osbourne vs. Giuliana Rancic: The feud continues
Feb. 23 — Rancic trashes Zendaya's hair
Suggesting Zendaya's hair smells like "patchouli oil" and weed was probably not the wisest comment Rancic could have made.
Giuliana Rancic's comments on Zendaya
Feb. 24 — Zendaya comments
She may be young, but she's smart and knows how to stand up for herself. Checkout Zendaya's reply.
Zendaya replies to Rancic
Feb. 24 — Osbourne weighs in on her costar
Her anger doesn't stop there. So enraged over her friend Zendaya being attacked, she also gives them 24 hours to make it right. Needless to say, her comments about not getting involved only pulled her further into the mix.
Kelly Osbourne tweets
Feb. 24 — Rancic attempts to apologize
Do you believe her?
Rancic responds to Zendaya
More: Kathy Griffin is leaving the show, too
Feb. 25 — Osbourne quits Fashion Police
Not quite happy with Rancic's apology, Osbourne throws up her hands in defeat.
Osbourne threatens to quit
April 6 — Rancic appears on Today
She continues to claim someone else wrote the joke during interviews.
Giuliana Rancic on Today
April 6 — Osbourne tweets, seemingly in response to Rancic
Kelly Osbourne tweets about liars
The following day, People caught up with Osbourne, who seemed eager to move on. "There's been so much drama surrounded by what went on at Fashion Police that I have chosen to keep quiet about," Osbourne said. "I will [continue to keep quiet] because I don't think it will do anyone service, but I will say this: Giuliana is not often wrong. She really isn't, but it's been really, really heartbreaking to see her behavior that has transpired when she did get caught being wrong. That's what broke my heart."
We agree, Kelly! We're so confused by all this drama and would love to see it end. Sadly, every time one of the celebs comments, multiple outlets include quotes from "sources" that only fan the flames and fuel the hatred.