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.

Jamie McCarthy, Getty Images

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.

Larry Busacca, Getty Images

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

Theo Wargo, Getty Images

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

Jamie McCarthy, Getty Images

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

Larry Busacca, Getty Images

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

Dimitrios Kambouris, Getty Images