With Donald Trump and Ted Cruz separating themselves from the pack in the GOP race, the two frontrunners joined John Kasich for a CNN town hall hosted by Anderson Cooper. With a “sex scandal” swatted away by Cruz and Trump’s campaign manager Corey Lewandowski charged with assault, the candidates had plenty to talk about, although they made time for serious policy talk as well.

Read our recap below, then vote in our poll for your winner.

The Race

Crux said there was “no place” for violence on the campaign trail, referring to Trump campaign manager Corey Lewandowski’s pending assault charges for alleged assault at a rally:

Ted Cruz: There is no place in politics for physical violence https://t.co/QcAalYCoal #GOPTownHall https://t.co/ec8s6xCuim — CNN Politics (@CNNPolitics) March 30, 2016

Kasich echoed Cruz’s sentiments:

John Kasich if he would fire Trump's campaign manager: "Of course I would" #GOPTownHall https://t.co/QcAalYCoal https://t.co/ESG5KqrJim — CNN Politics (@CNNPolitics) March 30, 2016

As on the day the “scandal” broke, Cruz accused Trump of planting the affair story:

Trump, for his part, said he “didn’t start” the Trump-Cruz feud:

Cruz later condemned the “culture” of Trump’s campaign:

Trump used a slight flub by Cruz to take another shot at Cruz’s Canadian birth:

Donald Trump corrects Ted Cruz's flub of calling Florida his home state #GOPTownHall https://t.co/QcAalYCoal https://t.co/THHmZoij7h — CNN Politics (@CNNPolitics) March 30, 2016

Kasich refused to “take the low road:”

Kasich: "I'm not going to take the low road to the highest office of the land" https://t.co/QcAalYCoal #GOPTownHall https://t.co/QkkiHXF5Ch — CNN Politics (@CNNPolitics) March 30, 2016

Kasich also denied his continued campaign centered on denying Trump delegates:

Kasich on coordinating with Cruz to deny Trump delegates: "I'm not involved in that" https://t.co/X88VYgFX0N https://t.co/qmROnkg4jL — CNN Politics (@CNNPolitics) March 30, 2016

The Convention & Beyond

Cruz predicted that the only two names at a contested convention would be his and Trump’s:

Ted Cruz: If it goes to the convention, the only names on the ballot will be Trump and me https://t.co/QcAalYCoal https://t.co/RRDnWTZlTZ — CNN Politics (@CNNPolitics) March 30, 2016

Should Trump take the nomination, Cruz was cagey about lining up behind him, citing attacks on his family:

Ted Cruz on Trump: "I'm not in the habit" of supporting someone who attacks my family https://t.co/j7Nl5ktb0v https://t.co/oKNKwn5rSn — CNN Politics (@CNNPolitics) March 30, 2016

Kasich also walked back an earlier pledge to support the nominee:

Kasich on supporting the nominee: "I want to see how this thing finishes out" #GOPTownHall https://t.co/QcAalYCoal https://t.co/7X714bSEG8 — CNN Politics (@CNNPolitics) March 30, 2016

Trump, for his part, rejected Cruz’s support:

Trump specifically said he would not support another GOP candidate, citing “unfairness” to him from the Republican establishment.

National Security/Foreign Policy

As he has throughout the debate, Cruz touted air power as the key to beating ISIS:

Trump advocated a reduction in spending on foreign defense:

Trump also reiterated his policy of not trusting “some” Muslims:

Donald Trump on trusting Muslims in America: "Some I guess we don't" https://t.co/QcAalYCoal #GOPTownHall https://t.co/UsLl7YaZ9b — CNN Politics (@CNNPolitics) March 30, 2016

Trump declared NATO “obsolete:”

Immigration

Cruz suggested recruiting legal immigrants for agricultural work only after the American workforce had been exhausted:

Ted Cruz: I think the 1st option is trying to find American workers in the agriculture world https://t.co/QcAalYCoal https://t.co/j7Nl5ktb0v — CNN Politics (@CNNPolitics) March 30, 2016

Kasich called mass deportation “ridiculous:”

Domestic Policy

Cruz committed his potential Presidency to fighting drug abuse:

Ted Cruz: We need a federal government that stops drug abuse https://t.co/QcAalYCoal #GOPTownHall https://t.co/fTvwhEu4cy — CNN Politics (@CNNPolitics) March 30, 2016

Trump advised caution with lawmaking regarding the Second Amendment:

Donald Trump: We have to be extremely careful with our Second Amendment https://t.co/QcAalYCoal #GOPTownHall https://t.co/41Wypo0O5C — CNN Politics (@CNNPolitics) March 30, 2016

Poll: Who “Won” the Town Hall?

See our poll below to vote for your favorite in tonight’s town hall: