Megyn Kelly tonight took on a Jewish Democrat who said he won’t attend Israeli Prime Minister Benjamin Netanyahu’s speech to Congress tomorrow.

Rep. Steve Cohen (D-Tenn.) said he will watch the speech on TV, but won’t “be part of the spectacle.”

“I love Israel. I’m for Israel. I think Israel’s gonna be hurt by this speech,” he said, explaining that it’s important for President Barack Obama and Netanyahu to work together. Cohen said that this debate should be in Geneva, not Washington.

Kelly stressed that Netanyahu really believes that Iran poses an existential threat to Israel. Cohen argued that Netanyahu believed in 2002 that Iraq was about to have nuclear weapons and that the nation had the ability to transport them on a moveable railroad, which was false.

“Prime Minister Netanyahu doesn’t come to the table with the best marks either,” he said.

Kelly fired back, “You know who doesn’t either? Iran.”

Cohen argued that we have inspectors at Iranian facilities, but Kelly noted that the inspectors say Iran isn’t complying.

Watch the full debate above.

Tune in to Fox News Channel tomorrow at 11a ET to hear Netanyahu's address to Congress.