Rue (Zendaya) in the series finale of 'Euphoria'

Euphoria is officially over, the series ending with a tragic death and an oddly optimistic message.

Season three of the HBO series always felt like a wild tonal shift away from the previous two seasons of Euphoria, and the series finale moves even further away from the show’s roots.

The finale concludes with a gunslinging showdown between Ali (Colman Domingo) and Alamo (Adewale Akinnuoye-Agbaje), with Maddy (Alexa Demie) briefly appearing as a human shield.

It was an exciting finale, but a messy ending for the main characters—the cast are barely present in many of the most important scenes.