Jon Stewart Can't Believe This Reason For Eric Cantor's Primary Loss

So everyone seems to have an opinion on why House Majority Leader Eric Cantor lost his primary to a Tea Party challenger in a stunning upset on Tuesday night.

As Jon Stewart noted on Wednesday night's "Daily Show," Cantor was "the fourth-most powerful Republican in Washington behind Mitch McConnell, John Boehner and an AR-15 that fires baby eagles dressed like Jesus."

So how did it happen? How did "the pro-life, Obamacare-repealing, president-obstructing, debt-ceiling-default-risking, tax-loophole-embracing, government shutdown-ing, Eric Cantor" end up losing?

Answer: He was too liberal.

"He's too liberal?" Stewart said after dramatically rubbing his eyes. "I imagine you could've said Eric Cantor was too liberal... pre-Enlightenment."

And Stewart was just getting warmed up.

Watch the clip above first, and the one below next for more on Cantor's defeat.