Ed Sheeran surprised everyone during his performance at our iHeartRadio Music Festival when he brought a very special guest out on stage: Macklemore! The guys came together to perform "Same Love."

Check it out below:

Photo: Getty Images