General Petraeus repeats what most respected foreign policy professionals believe – we have to be willing to talk to our enemies.

Petraeus also came out unambiguously in his talk at Heritage for opening communications with America’s adversaries, a position McCain is attacking Obama for endorsing. Citing his Iraq experience, Petraeus said, “You have to talk to enemies.” He added that it was necessary to have a particular goal for discussion and to perform advance work to understand the motivations of his interlocutors.

All that was the subject of one of the most contentious tussles between McCain and Obama in the first presidential debate, with Obama contending that his intent to negotiate with foreign adversaries without “precondition” did not mean that he would neglect diplomatic “preparation.”

McCain, apparently perceiving an opportunity for attack, Tuesday again used Obama’s comments to attack his judgment. “Sen. Obama, without precondition, wants to sit down and negotiate with them, without preconditions,” McCain said, referring to Iran.

Yet Petraeus emphasized throughout his lecture that reaching out to insurgent groups — some “with our blood on their hands,” he said — was necessary to the ultimate goal of turning them against irreconcilable enemies like Al Qaeda in Iraq.

Petraeus favorably cited the example of one of his British deputies, who in a previous assignment had to negotiate with Martin McGuiness of the Irish Republican Army, responsible for killing some of the British commander’s troops. The British officer, Petraeus said, occasionally wanted to “reach across the table” and choke his former adversary but understood that such negotiations were key to ending a war.

I wonder how John McCain will spin this one.