Queen Latifah is Ursula in "The Little Mermaid"
photo: Getty Images

Disney heard fans' outcry for a black Ursula and delivered — at least, for the live TV musical version. 

When Melissa McCarthy was revealed as the rumored Ursula for the upcoming live-action movie starring Halle Bailey, the response was mostly negative. Many thought a queer person or person of color should take on the role that was based on iconic drag queen Divine. 

In honor of the 30th anniversary of The Little Mermaid, ABC is putting on a live musical version of the film. Premiering on November 5, reggae musician Shaggy will play Sebastian, and Auli'i Cravalho, the voice of princess Moana, will lead as Ariel. 

A 2011 photo series by Annie Leibovitz basically foreshadowed Queen Latifah in this iconic role. 

The actor announced the news to her Instagram along with a throwback photo from the shoot. "'Fortunately I know a little magic.' Excited to be a part of The Wonderful World of Disney Presents The Little Mermaid Live! #Ursula #TheLittleMermaid #TeamSeaWitch." Queen Latifah wrote on her Instagram post. 

Friends and fans commented with messages of support, like Serena Williams, who wrote, "Yassssssssssssssssssssss." And, Terry Crews wrote, "SO HYPE" with fire emojis. 

Jamaica-born reggae artist Shaggy will play the Rastafarian crab Sebastian. 

Shaggy shared a series of photos from the ABC press junket announcing the upcoming TV musical event. He gave a shout-out to his costars Cravalho and Queen Latifah, too. In his post, he wrote, "Excited to be a part of it!! Thanx to the guys at ABC networks and the wonderful world of Disney for the opportunity! #sebastianstan #littlemermaid."

And Auli'i Cravalho will be taking on her second Disney princess role as Ariel. 

As if portraying one Disney princess wasn't enough, now the Moana star will have two under her belt. The Hawaiian actor shared the announcement to her Instagram and wrote, "From ‘Beyond the Reef’ to ‘Under the Sea’!!!! I AM SO EXCITED FOR THIS PROJECT YOU HAVE NO IDEA AAAAAAAHHHHHHHHH!!!!!!!"

The 18-year-old actor has already proven she's got the perfect singing voice for a Disney princess and can handle anything that comes during a live performance. During the 2017 Oscars, Cravalho sang live on the Academy Awards stage and was bonked in the head by one of the flag dancers behind her, but totally handled it like a pro. 

Melissa McCarthy, who is rumored to play Ursula in the upcoming live-action movie, couldn't have been more pleased with the news. 

Is there an Ursula duet in the future? McCarthy was keeping her lips sealed about any Little Mermaid news, but has made it pretty clear the part is hers. 

"I love Queen Latifah so much. I still have my cassette tape of 'Ladies First'... She can do anything," the actor told Variety in a red-carpet interview. When asked if fans could expect an Ursula duet between the two, McCarthy flashed a coy smile and said, "What do you mean? I don't know."

Everyone is so excited to see Queen Latifah as the iconic villain and hear her sing the amazing songs. 

Queen Latifah is an entertainment icon and will kill it in this role. The 49-year-old has played everything from romantic comedy leads to empowered boss ladies. Plus, she had a successful music career in the '90s. One fan on Twitter was thrilled to hear the news and wrote, "[Redacted] Queen Latifah is playing Ursula in the Little Mermaid couldn't have pick a better person to play that role hands down."

But some people mistakenly thought Queen Latifah had earned a role in the movie with Halle Bailey and were upset that it was just for TV. 

Many assumed right away that Queen Latifah as Ursula meant she'd be part of the highly anticipated upcoming live-action movie starring Halle Bailey, Jacob Tremblay, Awkwafina, and possibly Harry Styles. To the disappointment of some fans, the part has already reportedly gone to McCarthy. At least there will be a second opportunity to catch the Queen in this role alongside Cravalho as the titular mermaid. 

"So Queen Latifah isn’t going to play Ursula in the live action film and we’re still stuck with Melissa McCarthy?" one person shared to Twitter along with an eye-rolling meme.

On the big screen or small, Queen Latifah is going to absolutely nail this part, and no one is complaining about even more Little Mermaid content coming our way. 

Many people dreamt up who they'd like to see as Ursula, and Queen Latifah was a hot contender. Perhaps Disney listened to fans' outcry after the announcement of Melissa McCarthy and decided to give her a chance. Then again, maybe not, because otherwise Lizzo would be taking on the villainous role. I mean... did they not see her stellar cosplay or that video on Twitter with her chill-inducing evil laugh?