Grumpy David Cameron lost his rag and launched an astonishing attack on Britain’s media during a bad-tempered, red-faced tirade.

The Prime Minister lashed out at as he denied suggestions he had taken his eye off the ball because of the EU referendum.

“I don’t accept the premise of your question for one moment,” he snapped.

Mr Cameron then bizarrely accused reporters of “setting each others’ hair on fire”.

The Tory leader has been under mounting pressure in recent weeks after George Osborne’s shambolic Budget triggered a humiliating U-turn over planned cuts to disability benefit, the steel crisis and the Tory civil war in the run-up to June’s crunch referendum.