Sean Hannity tonight took on a Democratic congressional candidate who criticized Fox News via Twitter.

“Fox News does nothing but tell lies and mistruths. They have unqualified political analysts. We need FCC to monitor and regulate them,” Mike Dickinson tweeted.

#AskSean: What's Stopping Him From Becoming a Libertarian?

Dickinson hopes to unseat House Majority Whip Eric Cantor in central Virginia.

On "Hannity" tonight, Dickinson said, “You tell lies there, you distort the truth, you promote hate.”

WATCH: Sean Hannity's Cameo Appearance in 'House of Cards'

Hannity asked how Fox News promotes hate, and Dickinson cited Fox News’ coverage of ObamaCare. Dickinson said he supports the Affordable Care Act.

“Let me ask you a question,” Hannity said. “Did President Obama promise, ‘If you like your plan, you can keep your plan?’”

“He did,” Dickinson said.

“Did he say, ‘If you like your doctor, you can keep your doctor?’” Hannity asked.

“He did say that,” Dickinson said.

“So the bottom line is he told lies and mistruths, the very criticism you have against us, and yet you support him  […] You sound like a hypocrite,” Hannity said.

But Dickinson said that the people who lost their plans should be angry at the insurance companies, not Obama.

Watch the heated exchange in the video above.