Love Trump or hate him, he won big tonight. He did a great job of learning from his running mate, Mike Pence on how to pivot from attacks. Hillary was done once she knew she couldn't get under his skin tonight, and she was completely unprepared for that tonight.
While Trump bested in her strength tonight - the town hall debate, the key point where I felt he landed a big punch was on Supreme Court Justices. While Hillary was giving her touchy feel-good horseshit; Trump said he will appoint justices who respect the Constitution.
What Trump did tonight was keep Hillary on defense, and he's left her completely at a loss how to prepare for the third debate.
Given that Mr Trump's campaign has been in free fall over the past 48 hours, actually 2 months, anything less than a total Jack-Nicholson-at-the-end-of-A-Few-Good-Men style meltdown onstage has to be deemed a marginal success on his part.
The prospect that any significant portion of the audience emerged from the evening with any change of opinion, however, is unlikely.
While she landed some staggering blows, it was by no means a rout. Instead, both candidates will likely emerge bloodied but not beaten.
Mrs Clinton still has by far the easiest path to the White House, but she'll have to work for a few more weeks to earn it.
Trump has a 16.4% chance of winning according to the latest Nate Silver estimate.