Auli'i Cravalho as Ariel in "The Little Mermaid: Live"
photo: Youtube/ABC

In honor of the 30th anniversary of The Little Mermaid, ABC hosted a live event based on the aquatic animated movie. 

Half of the spectacle would be the original film played normally and the other half would be live performances by actors like Auli'i Cravalho, Queen Latifah, and John Stamos. Every musical number was better than the one before, and Cravalho proved she has what it takes to take on the voice of two iconic Disney princesses. 

The magical movie musical event went off (almost) without a hitch and is available to watch in full on Hulu.

Cravalho proves she has the vocal chops to take on two Disney princesses. 

Cravalho made waves as Moana and sang live at the 2017 Academy Awards, where she was bopped in the head by a massive blue flag and kept on singing. She matches the original Ariel Jodi Benson's original tonality and sweet demeanor in this live event. 

We already knew Queen Latifah was going to rock this role. 

Singing the iconic number as the sea witch, Queen Latifah nailed the high-energy song in costume. Plus, she was just as wicked and cunning as the original Ursula. No one was surprised that she'd be able to pull it off after Annie Leibovitz's Disney photo series in 2011 that featured the actor. 

Reggae artist Shaggy was the least exciting performer of the night, but he made sense as the Jamaican-inspired crab. 

Shaggy's reggae style was perfect for the "Under the Sea" song. Instead of showing up in an elaborate costume like the rest of the cast, the artist performed in a red leather ensemble with no claws or any other crab-like elements. Viewers had mixed reactions on social media, but everyone seemed to like his renditions of "Under the Sea" and "Kiss the Girl."

John Stamos as Chef Louis was so bizarre and hilarious. 

At the end of Stamos' performance of "Les Pouisson" as Chef Louis, he accidentally said "Prince Albert" instead of "Prince Eric" and people on Twitter couldn't handle it. 

"Did @JohnStamos say Prince ALBERT?" one person wrote. Stamos responded, "I did! Not sure where it came. (Kids don't google Prince Albert.) I ad-libbed in dress rehearsal after getting pelted with flour."

Graham Phillips was a precious and wholesome Prince Eric, but his Sheepdog Max stole the show. 

If Disney hasn't decided who should play Prince Eric in the live-action film version, then Phillips could definitely steal hearts in the role. Phillips had an added song in the live performance, plus he sang the opening number with a chorus of sailors. But the real star of the number was the sheepdog Max.