Last night during the second night of the iHeartRadio festival in Vegas, the stream of surprise guests continued.
Sheeran only had a five song set, so dedicating a big portion of that to bring out Macklemore for that particular song last night in Vegas it felt like a moment.
Macklemore handled the verses with his passionate, stutter-step rapping while Ed strummed along on acoustic guitar and joined in for the song's poignant chorus that's sung by Mary Lambert on the studio version.
The combination is spell-binding, moving tribute to one of our nation's most important social justice issues of the moment. Watch the fan-shot video below and prepare to be moved.