Selena Gomez once again took the stage at tonight's Jingle Ball (Dec. 13) in New York, rocking a red bodysuit, sheer lace black dress and purple lipstick.

This is almost identical to the outfit she wore for the Jingle Ball in Los Angeles (minus her Louis Brooks wig, which gave her a more goth than festive air). You know, the night she had a mini-meltdown after various technical issues and was caught cursing?

That same night, everyone thought Ariana Grande threw shade at her for lip-syncing. Boy, was that a fun weekend.

Thankfully, tonight seems to have gone smoother.

You can check out Gomez's super hot look at the show below.

No technical difficulties tonight! Gomez was all smiles at Madison Square Garden.

Selena Gomez
Jamie McCarthy, Getty Images
loading...

She even decided to belt out some tunes to prove that she doesn't lip-sync, as some claims may have us believe. At least not tonight.

Selena Gomez
Larry Busacca, Getty Images
loading...

Selena and her red leather clad backup dancers sparkled. Just not literally.

Selena Gomez
Theo Wargo, Getty Images
loading...

Did we mention that she looked great? We might have mentioned that already. Hot damn! Justin Bieber, you messed up.

Selena Gomez
Jamie McCarthy, Getty Images
loading...

Which would certainly explain why these male dancers probably don't even mind their job. In fact, they probably look forward to it.

Selena Gomez
Larry Busacca, Getty Images
loading...

Ever the gracious singer, Gomez closed out her set by taking the time to pose with her backup dancers backstage. Awww.

Selena Gomez
Dimitrios Kambouris, Getty Images
loading...