Christina Aguilera makes rare public appearance for Puerto Rico relief: Pic!

Christina Aguilera is supporting a good cause! The 36-year-old pop star, who has made limited public appearances in the past few years, stepped out on Thursday night for a screening of Shine to raise money for Puerto Rico relief.

“So proud of @gilbertsaldivar and his performance in @shinethemovie. So talented. Great evening benefitting @voicesforpuertorico and relief efforts in Puerto Rico,” she wrote. “Special thanks @Jessy_Cain_Style and well done @tonynardolillo.”

Aguilera posed with actor Gilbert Saldivar, wearing a floor-length black dress with red stripes. She paired the look with a long black coat and black hat, rocking a bold red lip.

The film follows two salsa dancer brothers who are reunited after years apart.

WATCH: Christina Aguilera's Son Max Adorably Fills in for Her at Rehearsal, Flawlessly Performs 'Ain't No Other Man'

See more photos of Christina Aguilera:

Advertisement