The Labour leader easily exceeded expectations and eroded the PM's advantage on leadership.
The SNP's stance and the Tories' missteps mean Miliband is in the strongest position to become prime minister.
The Labour leader was caught unawares by the PM's promise not to increase the tax.
Rochdale Labour MP, Simon Danczuk, said that Labour's north London elite view of the world doesn't play in Rochdale, Rotherham, Rugby - or anywhere else begining with an "r" outside the M25.
The Labour leader has responded to the Chancellor’s final Budget this parliament.
A new proposal from Downing Street has thrown the debates into confusion.
What matters is not privilege, but what you choose to do with it.
If Ed Balls becomes chancellor, he will be one of the most experienced – and divisive – politicians ever to hold the job.
The debate about the debates is a process story of little interest to the electorate.
Miliband's arguments were by far the stronger but at no point did the PM appear truly uncomfortable.