US President Barack Obama has hit out at Republican Mitt Romney during a feisty 90-minute encounter in the second of three pre-election debates.
Obama - widely perceived to have lost their first encounter - came out swinging in New York on the economy, tax and foreign policy.
But the former Massachusetts governor accused Obama of broken promises and a record of failure.
The pair meet for a final pre-election debate in Florida on 22nd October.
As he battles for a second term, the Democratic president has been trying to hold on to dwindling leads in the nine key swing states that are expected to decide the election on 6th November.