Shaggy revived "It Wasn't Me" with late-night host James Corden on Wednesday, putting a presidential spin on his 2000 hit.

The musician rolled out a new version of the song on CBS's "The Late, Late Show." But unlike the original song, which hinged on a man's denial of his infidelity, it portrayed a fictional exchange between President Trump Donald John TrumpBiden leads Trump by 36 points nationally among Latinos: poll Trump dismisses climate change role in fires, says Newsom needs to manage forest better Jimmy Kimmel hits Trump for rallies while hosting Emmy Awards MORE and special counsel Robert Mueller Robert (Bob) MuellerCNN's Toobin warns McCabe is in 'perilous condition' with emboldened Trump CNN anchor rips Trump over Stone while evoking Clinton-Lynch tarmac meeting The Hill's 12:30 Report: New Hampshire fallout MORE.

"I just came in and I caught him red-handed, tangled in a web of lies," Corden sings.

ADVERTISEMENT

Shaggy plays the role of Trump in the music video, while Corden dawned a grey wig as Mueller, who is investigating Russian meddling in the 2016 presidential election and whether the Trump campaign colluded with Moscow to sway the race.

Trump has denied that he or anyone else on his campaign conspired with the Russians during the 2016 election, and has called Mueller's probe a "witch hunt."