Nicki Minaj stole the show this week on Saturday Night Live with her on-spot impressions of Kim Kardashian and her "Flawless" collaborator Beyonce.

The show was hosted by James Franco with Nicki as the musical guest. The rapper's second appearance on the show proved that she's just as admired in the sketches as she was on stage. Some of her highlights included playing herself in the "Jeremy's Brain" sketch, Virgin Beyonce in the "Hip Hop Nativity" sketch and impersonating Kim Kardashian during Weekend Update.

Instead of performing her huge hit "Anaconda," the YMCMB rapper performed a melody of the fan favorites, "Bed of Lies," "Only" and the recently released "All Things Go."

Check out her Beyonce impression above and some of her other moments in the slide above.

Source: YouTube