Macklemore and the Top 3 on “American Idol” put on an epic performance.

Willie Spence, Grace Kinstler and Chayce Beckham joined the iconic rapper in the season finale.

RELATED: Ellen DeGeneres Tells ‘American Idol’ Star Hunter Metts How Big Of A Fan She Is: ‘I Think You Have A Future For Sure’

Macklemore first performed “Can’t Hold Us” before being joined by the three on an outdoor stage, complete with a fireworks performance.

Sunday’s episode of “American Idol” will name the season 19 winner.

RELATED: Chayce Beckham Wows ‘American Idol’ With His New Hit Single ’23’

As the season wrapped up, there was controversy as Caleb Kennedy had to depart the show after an offensive video surfaced online of the South Carolina native hanging out with a friend wearing a white hood similar to the ones worn by members of the Ku Klux Klan.