BUSTED: Lindsey Graham caught on tape saying the same things about Trump he’s now whining about others saying
Sen. Lindsey Graham (R-SC) chairing the Senate Judiciary Committee (screengrab)

MSNBC anchor Lawrence O'Donnell hilariously fact-checked Sen. Lindsey Graham (R-SC) -- with his own statements.

"At today’s hearing chairman Lindsey Graham complained there were some people working in the FBI during the presidential campaign of 2016 who -- like a majority of Americans then and now -- disapproved of Donald Trump," O'Donnell noted.

O'Donnell showed a clip of Graham reading an email from former FBI Agent Peter Strzok.

"Oh, [Trump’s] abysmal. I keep hoping charade will end and people will just dump him," Graham read.

"That sounds so familiar. Who else was saying things like that in February of 2016?" O'Donnell asked.

He then played a clip of Graham appearing on Fox News -- in February of 2016.

"He’s an opportunist. He’s not fit to be president of the United States," Graham argued.

"Oh, yeah, that was Lindsey Graham in February of 2016 at exactly the same time that some people working in the FBI completely agreed with Lindsey Graham about Donald Trump," O'Donnell explained, with a smile. "And so, that’s what I kept hearing today when Lindsey Graham was complaining about FBI officials who completely agreed with him in 2016."

O'Donnell showed Graham complaining today about Trump being called a "loathsome human being" and "an idiot."

He then played more clips of Graham.

"He’s a race-baiting, xenophobic, religious bigot," Graham said on CNN in December of 2015. "He doesn’t represent my party. He doesn’t represent the values that the men and women who wear the uniform are fighting for."

"I don’t think he has the temperament or judgment to be commander-in-chief," Graham said on CNN in May of 2016.

"I think he’s a kook. I think he’s crazy," Graham said on Fox News in February of 2016. "I think he’s unfit for office."