With her party united, UKIP voters swelling their support base and a Labour leader failing to widen his appeal, Theresa May is riding high in this campaign.
One major headache over recent months, however, has been the prospect of a raft of criminal charges being brought against her Conservatives candidates over alleged election fraud.
That was nullified when the CPS said on Wednesday it would not pursue the allegations – the day before the deadline for general election candidates to put themselves forward or withdraw.
The removal of that potential curveball will be a relief as she looks forward to a clear run to victory on June 8.
The only thing that stands in the way is – as ever – events, my dear boy, events.
But do not expect May’s election expenses crisis to disappear, with Nicola Sturgeon saying the Tories still have questions to answer.
The First Minister was out campaigning in East Dunbartonshire, where opponents are circling the SNP’s John Nicolson.
The Lib Dems fancy their chances in over-turning Mr Nicolson’s relatively tender 2,167-vote majority.
The SNP leader’s fishing rights fight with Ruth Davidson, who was meeting fishermen in Peterhead before campaigning in Perthshire, escalated when the Scottish Conservative leader accused the FM of engaging in “grubby spin” over the issue.
Alistair Darling, the former chancellor, was wheeled out again to back the Labour candidate – this time in East Renfrewshire, which is one of the few Scottish seats the party has a serious run at.
He was courting Tory voters into converting to Labour to kick back against Ms Sturgeon’s independence plans.
Meanwhile, it was confirmed the Greens will only stand three candidates in Scotland, with none of them in Tayside and Fife.