Nas made his Coachella set a show to remember when he brought out former foe and now close friend Jay Z.

The rapper celebrated the 20th anniversary of his album Illmatic and surprised fans as Jay Z appeared on stage after the rapper performed "The World Is Yours." The two performed "Dead Presidents" with Jay praising Nas for his debut album. Jay also performed "Where I'm From" before leaving the stage.

Puff Daddy also joined the rapper on stage for a performance of "Hate Me Now" and also showed love to the rapper. "If it wasn't for you, Hip Hop wouldn't have arrived to this place right here."

Check out the show above. What's your favorite moment from the show?

Nas Setlist:

"The Genesis"
"N.Y. State of Mind"
"Life's a Bi**h"
The World Is Yours"
"Dead Presidents" (Jay Z)
"Where I'm From" (Jay Z)
"Halftime"
"Memory Lane"
"One Time 4 Your Mind"
"One Love"
"Represent"
"It Ain't Hard To Tell"
"Made You Look"
"Hate Me Now" (with Puffy)
"One Mic"

Source: YouTube