Hillary Clinton, Martin O'Malley and Bernie Sanders each sat down in front of an audience of Iowa voters to answer questions for CNN's town hall, hosted by Chris Cuomo. So, who do you think won over the most voters? 

Sanders mostly stuck to his main talking points, speaking passionately about the "rich getting richer" and income inequality, at one point spending a few minute to define what "democratic socialist" meant. (Here's the Sanders plans for the economy.) 

Martin O'Malley was next and elicited cheers from the audience about his stance on climate change, calling it the biggest business opportunity to come to America in 100 years. 

Hillary Clinton played closer and was on her game, giving forceful answers on equality, referencing her "Women's Rights Are Human Rights" speech in China, the political energy of young people (many of whom who favor Sanders), and foreign policy. (Here's the Clinton plan for the economy.)

TheStreet Recommends

So, who came out the winner? You decide!

This article was written by a staff member of TheStreet.