Last night, Princess Rihanna took center stage at the Staples Center in Los Angeles to perform at the NBA All Star Game halftime show.

Kicking off the event with an orchestral version of her 2007 worldwide smash, “Umbrella,” the fiery femme worked through a medley of her baddest new tunes, including “Only Girl (In The World)” and “Rude Boy.”

Then, as the opening notes of “What’s My Name?” kicked in, Drake popped up for a surprise delivery of his part on the track. “I switch it up ’cause I got something to say / We gon’ have some fun tonight, baby / Happy birthday!” Drake improvised at the end of his verse, reducing the Barbadian beauty to a fit of giggles and grins throughout the song.

And then–MORE SURPRISES! As the neon lights grew skittering and spastic, Kanye West rose from the stage for a surprise performance of “All Of The Lights,” featuring an assist from Lady RiRi. He absolutely smashed it–an amazing way to end the show!

Even though her vocals weren’t the greatest, the performance was still an absolute blast. OH! And…