After one of his most difficult months since becoming Labour leader, Ed Miliband needed a strong performance in today's Queen's Speech - and he delivered. His best moment came when he referenced the calls from Tory MPs for a pact or even a coalition with UKIP. "They used to call them clowns. Now they want to join the circus," he quipped, a line that improves with each reading.
He went on to remind the House how Cameron's promise of an in/out EU referendum (which many predicted would prove disastrous for Labour) had failed to counter UKIP or sate his recalictrant backbenchers. In a well-crafted passage, he declared: "The lesson for the Prime Minister is you can’t out-Farage Farage. Banging on about Europe won’t convince the public. And the people behind him will just keep coming back for more. A Europe referendum tomorrow. Drop same sex marriage. The demands go on and on. They will never be satisfied. And every day he spends dealing with the problem behind him he’s not dealing with the problems facing the country."
Earlier in the speech, referring to Iain Duncan Smith's suggestion that wealthy pensioners hand back their Winter Fuel Payments, he asked Cameron: "why doesn’t he set an example and hand back the tax cut he’s given himself?" Seizing on David Davis's plea for "no more old Etonian advisers", he quipped that it was "time for some diversity" - "let's have someone from Harrow". After the abandonment of minimum alcohol pricing and plain cigarette packaging, Miliband also brought up Lynton Crosby's links  to the alcohol and tobacco industries, declaring, once again, that Cameron stands up for "the wrong people".
This is what they used to say about cigarette packaging: 'It's wrong that children are being attracted to smoke by glitzy designs on packets … children should be protected from the start.'
That was the previous Health Secretary. Before they hired their new strategist. The one whose company worked for big tobacco. And now what’s happened? They’ve dropped the bill.
After his now-infamous World At One interview , in which he was unable to say whether Labour would borrow more to fund a temporary VAT cut, three Conservative MPs intervened to challenge Miliband over his plans. In response to the first, Jacob Rees-Mogg, he replied that "of course" a VAT cut would "have a cost" and "lead to a temporary increase in borrowing" (perhaps the first time Miliband has admitted in the Commons that Labour would borrow more), but that the increase would be justified since it would help to stimulate growth. But he was unable to answer Penny Mordaunt's claim that the measures included in Labour's alternative Queen's Speech would cost an extra £28bn, insisting that he had "already addressed this" (he hadn't). After he was challenged again, he fell back on the line that it was the government that was "borrowing more". This is true (£245bn, in fact) but it invites the Tory rejoinder, "you would borrow even more", leaving the Labour leader back where he began. The danger for Miliband is that Tory MPs will continue to challenge him over the total cost of Labour's plans until, as with the VAT cut, he finally gives way.
But while Miliband still gives the impression of running scared of his own economic policy, today he did enough to remind his party why he could emerge as the victor in 2015.