Nicki Minaj appeared this week on Saturday Night Live as the musical guest alongside host James Franco.

Before she performed tracks off her upcoming The Pinkprint album, she took the stage to play Beyoncé as the Virgin Mary in a wild Nativity spoof featuring parody versions of Rihanna, Rick Ross, Eminem, Justin Bieber, RiFF RAFF (portrayed by Franco) and Kanye West as baby Jesus (portrayed by Jay Pharoah) .

Minaj's Beyoncé declared baby Jesus "Flawless" and predicted he would one day turn water into wine so that everyone would be "Drunk in Love." Later in the show, she was joined by Skylar Grey to perform "Bed of Lies," followed by a mashup of "Only" and "All Things Go."

See clips of Minaj's performances below.

"Bed of Lies":

"Only"/"All Things Go":