Coachella 2012 line up: Rihanna and Eminem surprise fans on stage

coachella-2012-rihanna-fashion-crowd-style-outfitThe 2012 Coachella Valley Music and Arts Festival just wrapped up the first of two weekends packed with dozens of live performances from a stellar lineup, and much of the Monday (April 16) morning buzz has been focused on the spectacular array of guest performances from Tupac Shakur ( yes, really), Rihanna, Usher, Eminem and more.

Hologram Tupac certainly was the most memorable guest appearance of the weekend, but Snoop Dogg and Dr. Dre also brought out some other huge names to compliment their closing night set on the main stage: 50 Cent, Eminem, Wiz Khalifa and Kendrick Lamar.

On Saturday, Usher joined David Guetta on the Sahara Stage for "Without You." On the same stage the following night, the Calvin Harris audience was ecstatic when Rihanna appeared to perform "We Found Love" and "Where Have You Been."

Other talked-about Coachella guest performances included Tyler the Creator joining his Odd Future bandmate Frank Ocean's performance and Kendrick Lamar and Danny Brown making appearances for Daniel Glover's Childish Gambino set.

In case you couldn't be there to catch the shows yourself, here are some photos of the best guest performances from Weekend 1 of Coachella 2012:

coachella-snoop-dogg-50-cent.jpg
coachella-usher-david-guetta.jpg

Photo/Video credit: Getty Images