Who won? Well, Obama of course. That's not just my impression. Or yours. It's also the view of the lads* at Election Debates where grizzled debating veterans from Australia, the USA and Scotland each awarded the palm to the Senator from Illinois. This followed Joe Biden's 6-1 obliteration of lovely Sarah Palin.
*Disclosure: yes, some of these chaps are friends and were my contempories back when we swam in these murky debating waters.