While the Tories have looked weak and indecisive on policy, Labour has creaked under the dead weight of leadership trio Corbyn, McDonnell and Abbott.
In a two-horse race, the parties have performed more like the type of rags you would see trailing in at the back of the pack at Dunstall Park rather than potential Derby winners.
Here’s the highs and lows of the last seven weeks:
High point – political rallies
As you might expect from a man who would be better suited to leading a student protest movement than a major political party, Jezza is in his element when it comes to preaching to the converted.
While he frequently appears out-of-his depth when it comes to serious political debate, put him on a stage with a few indie bands and he’s untouchable for five minutes.
This was very much the case in Birmingham city centre on Tuesday night when he told the gathering thousands all about those horrible Tories and their cruel cuts.
Ok, so he neglected to mention defence, security, terrorism or Brexit, but his audience lapped it up nonetheless.
Even the biggest Corbyn critic would have to admit that the man knows how to hold a crowd – particularly when it is dominated by several hundred Momentum activists that have been bussed in.
Low point – the childcare stumble
Every time Corbyn has been presented with an open goal he has managed to do a Ronny Rosenthal.
Labour’s widely popular pledge to boost police numbers was sullied when his shadow home secretary and former squeeze Diane Abbott’s atrocious maths were exposed on national television.
But his lowest ebb came arguably in a ‘car crash’ interview of his own.
Having successfully negotiated a testing TV interview with Jeremy Paxman the night before, he fell foul of the renowned political newshounds on Radio 4’s Woman’s Hour.
Asked to set out the cost of the £4.8billion childcare policy he was launching, Corbyn was caught shuffling through his party’s manifesto for the figure and at one point tried, and failed, to look it up on his iPad.
He eventually concluded that it would cost ‘a lot’, much to the annoyance of the users of the Mumsnet.
High point – the first week of the campaign
It feels like it was an eternity anyway, but the Tories actually started the election period very much in the ascendancy.
The decision to call the poll shocked almost everyone and caught an already desperate Labour Party on the backfoot.
Opinion polls showing a blue landslide was likely, while Tories all around the country were full of the joys of Spring with their ‘strong and stable’ mantra.
It was all going so well, but then this happened…
Low point – that manifesto launch
There have been a few lowpoints in a wretched campaign that has seen the Prime Minister lurch from ‘strong and stable’ to ‘weak and wobbly’.
But her worst moment in a political sense came with the shambolic u-turn over adult social care.
Why the Tories ‘expert’ strategists thought this was the right time to tackle the most fiendishly tricky political hot potato of them all is anyone’s guess.
The plans were announced, re-announced two days later with a twist, followed by an embarrassing insistence that the u-turn was actually a ‘clarification’.
In one fell swoop our Theresa looked indecisive to her supporters, and a liar to almost everyone else.
This came on the back of the Conservatives backtracking on National Insurance contributions and repeatedly saying there would not be an election this year.
GE2017 has seen the Tories cement their reputation as a party of more u-turns than an out-of-town driver attempting to negotiate Wolverhampton’s ring road.