Coachella 2012 line up: Rihanna and Eminem surprise fans on stage
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: