Selena Gomez could have melted all the snow in New York City with her steamy performance on "Saturday Night Live" over the weekend. The singer performed three songs, "Good for You," "Same Old Love" and "Hands to Myself" on the Ronda Rousey-hosted episode.

For her first performance, Gomez sang a medley of her first two singles "Good for You" and "Same Old Love" as she was surrounded by a bunch of men who wore black turtlenecks and snapped to the beat the entire time. The 23-year-old wore a long slinky black dress with a plunging neckline and cut-outs in the side.

Gomez's second performance was even sexier than the first number. The singer came out on stage wearing just lingerie for her latest song, "Hands to Myself." Gomez transformed the "Saturday Night Live" stage into a bedroom and was joined by two dancers on a huge bed.

"Thank you so much for a childhood dream come true," Gomez tweeted the morning after the show.

Check out Gomez perform "Good for You," "Same Old Love" and "Hands to Myself" below: