Audiences cheered and cried for some of their favorite superheroes as they finally won the day.

This ending gives a tragic but heartfelt conclusion to Leon and Mathilda’s friendship.

This final battle relies more on the brilliant acting performances of Yeoh and Hsu than the actual fighting itself.

Gerard Butler on a battlefield in 300

Image via Warner Bros

It’s a visually fantastic battle that witnesses the characters' raw emotions and heroic deaths.

It also delivers a powerful message about standing up against oppression and never backing down against adversity.

Schwarzenegger’s performance in this scene is unique compared to his other acting roles.

Avengers Assemble in a shot from Avengers Endgame

Image via Marvel Studios

The audience sees his character getting overwhelmed and beaten, struggling to throw punches, and whimpering in fear.

It’s an impressive final battle that highlights the film’s amazing action and leaves viewers wanting more.

NEXT:The Best Fast-Paced Movies With Almost Non-Stop Action

Inception 2010

Leon and Mathilda in ‘Leon: The Professional’

Image via Gaumont Buena Vista International

Michelle Yeoh doing martial-arts with a googly eye on her head in ‘Everything Everywhere All at Once’

Image via A24

Taron Egerton and Sofia Boutella in Kingsman the secret service (2014)

Ellen Ripley in an exosuit in Aliens (1986)

Image via 20th Century Studios

Arnold Schwarzenegger as Dutch in Predator (1987)

Image via 20th Century Studios

Neo stopping bullets in ‘The Matrix’

Image via Warner Bros. Pictures

Arnold Schwarzenegger as the Terminator and Edward Furlong as John Conner watching the T-1000 regenerate in Terminator 2 Judgement Day

Image via Tristar Pictures

Movie