Gordon Brown should call a March election. The circumstances have never been better for Labour.
Last week's Pre Budget Report pushed all the right buttons and with recent opinion polls showing the Tories only 9 points ahead, it is the best we could have hoped for.
It is hard to imagine what the Chancellor would say if he had to make another Budget Report before an election next year.
Instead last week's report did just enough to put Labour back in the game. It managed to spread the pain around for everyone and clearly lay out the Government's plans to halve the deficit by 2014.
The Chancellor’s announcement of a one off 50% windfall tax on bankers’ bonuses was music to my ears. At last, Labour politicians seem to have got it.
The tax may only last until April and bankers will do all they can to avoid paying it but, as well as bringing in more cash, the tax sends out an important message too. It signifies a change in Government priorities - no longer will we be in thrall to the Square Mile.
It may be populist but don't we need popular policies?
The politics of it are right too. We can't ask public sector workers and ordinary taxpayers to foot the bill without bankers paying for the mistakes they have made as well. It is fair and sensible, although a complete re-think about the tax system should surely be on the cards too.
It is doubtful the economy will drastically improve between March and June anyway, so what has Brown got to lose? This is the second poll we have seen which shows the Tory lead narrowing. If this continues, it looks like a trend and we would be foolish to delay.
Under these circumstances, why would Brown wait? He should surprise us all and call a snap election early in the new year. It would put the Tories on the back foot, help us to seize the initiative and end the drift which will surely set in early in the new year.
Don't do a Jim Callaghan Gordon, go for it in March.
This is a sometimes 'cheesey' blog about British and American politics and anything else which tickles my fancy!