Selena Gomez performed at the Dallas Cowboys' Thanksgiving Day game in Texas on Nov 28.
The 21-year-old singer took the stage at half-time at the AT&T Stadium in Arlington as the Oakland Raiders played the Cowboys and the former Disney star was launching The Salvation Army's Red Kettle Campaign, which aims to raise money for families in need during the national US holiday.
It seems Selena's fitness and diet regime is paying off as she showed her toned body in a pair of red leather hot pants and sheer bodysuit and was elevated into the air by cheerleaders.
Nearly $150 million was raised last year at the event and Selena posted on Twitter that she was "proud to be performing for a great organization" at the televised NFL game.
Ahead of the show, Selena said: "Dallas is my hometown, and to be invited to perform on behalf of The Salvation Army is such a great honour.
"Giving back is so important, and I am looking forward to kicking off the iconic Red Kettle Campaign and getting those bells ringing across the nation to help families and children in need."
Selena also linked to a photo of her performing at the stadium.
Other musicians who have previously provided half-time entertainment at the Thanksgiving game include Kenny Chesney, Enrique Iglesias, Kelly Clarkson, Carrie Underwood and Keith Urban.
Cheerleaders and fans couldn't wait to see her take to the stage, with one posting on Twitter: "I'm so excited to see Selena's halftime show performance at the Dallas Cowboys game ... She's gonna be awesome."