David Cameron beat him on most questions.