Post Malone, Shawn Mendes and more performed live on NBC Sunday night to give a tribute to the king of rock ‘n’ roll himself.

Elvis All-Star Tribute show featured many musicians to honor Elvis Presley by, partially, recreating his 1968 television comeback special.

Read more: Gerard Way talks diversity in ‘Umbrella Academy,’ work with Liza Minnelli

Post Malone had a few performances during the special. First, he did a duet with Keith Urban of “Baby What You Want Me To Do.” He even played the guitar in a full yellow suit. Check it out below.

Later, he performed with Mac Davis, Little Big Town, Darius Rucker and Blake Shelton for a medley of “That’s All Right,” “Don’t Be Cruel” and “Blue Suede Shoes.”

Malone also closed out the show with “If I Can Dream” with Shawn Mendes, Carrie Underwood, Darius Rucker and Blake Shelton. You can check out a video of that below.

Other artists that performed include Ed Sheeran, John Fogerty, Kelsea Ballerini, Jennifer Lopez, Alessia Cara, John Legend, Adam Lambert, Dierks Bentley, Pistol Annies and Josh Groban. You can check out the entire tribute here.

There really doesn’t seem to be anything Post Malone can’t do.

What do you think of Post Malone’s Elvis tribute? Sound off in the comments.

See more: 10 most iconic music video looks

[envira-gallery id="186695"]