If anyone knows how to honour Cher, it’s Adam Lambert.

RELATED: Queen Announces North American ‘Rhapsody’ Tour With Adam Lambert

While attending the 41st annual Kennedy Center Honors in Washington, D.C., the “American Idol” alum paid tribute to the iconic musician with a powerful rendition of her song “Believe”.

Backed by a full orchestra, Lambert belted out the hit dance track, transforming it into an emotional ballad, closing out the performance with one of his classic high notes.

RELATED: Kelly Clarkson Fangirls Over Meeting Cher And It’s As Incredible As Life Can Get — Watch!

Not only did the 36-year-old receive a standing ovation from the audience at the Kennedy Center but brought the 72-year-old honouree to tears.

RELATED: Adam Lambert And Queen Perform Live Cover Of Elvis Presley Classic

Following Lambert’s tear-jerking take on the upbeat 1998 classic, Cher tweeted her love and admiration for the “If I Had You” hitmaker.

The music icon got another surprise during the broadcast, with Cyndi Lauper performing “If I Could Turn Back Time”.

RELATED: Adam Lambert On Sam Smith Saying He Doesn’t Like Michael Jackson: ‘People Need To Give Him A Break’

Viewers noticed that Cher shouted to Lauper, “You told me you were going to Los Angeles!”. “I lied!” Lauper replied.

RELATED: Queen Guitarist Brian May Says Freddie Mercury Would Both ‘Love And Hate’ Adam Lambert

Later in the show, Lauper and Lambert performed an amazing duet of Cher’s “I Got You Babe”.

Check out Lambert’s powerful rendition of “Believe” above.

Click to View Gallery
Cher’s Greatest Hits