Macklemore pulled double duty at the iHeartRadio festival in Las Vegas this weekend.

After making a surprise appearance at Fences' set on Saturday afternoon to perform their single "Arrow," he hopped onstage during Ed Sheeran's headlining gig to rap Mack's hit "Same Love," with Sheeran providing Mary Lambert's chorus.

Sheeran's set was only five songs long, but he made it a unique experience. Besides "Same Love," he also unleashed a medley of Chris Brown's "Loyal," Blackstreet's "No Diggity" and his own "Don't."

Here's the Macklemore collabo (via Billboard):

Sheeran is known for his quirky covers (see his version of "Drunk In Love"), but even when a song choice seems obvious he turns it into his own.

Take, for example, his recent handling of Snow Patrol's "Chasing Cars."

Using a loop pedal to create harmonized backing voices and a steady guitar rhythm, Sheeran crooned over his sonic design while slapping the guitar to create a realistic drum beat.

He also recently announced that an unexpected collaboration with Game is basically finished.

"I'm a big fan [of Game]," Sheeran told The Source. "He called me and I ended up doing just one song with him and the next day he came down to the session that I was in and we did about six songs. Then we just did more and more as that week went on and then it was all done."

He's also rumored to be working with Florida Georgia Line. "We haven't discussed it further than a conversation, but it's something we both want to happen," he told USA Today.

Join the Discussion