With one week to go before the British people vote on May 7, the race seems tied between the right-wing Conservatives and the center-right Labour who are both on around 33% of the popular vote.
Neither of these two major parties look set to gain a parliamentary majority which means that one of them will have to go into coalition with one of the smaller parties to form a government.
At the moment, it looks like the left-wing Scottish National Party will gain 40 seats in parliament, whereas the centrist Liberal Democrats will have around 25 seats.
This means that one of their leaders will be able to act as the “kingmaker” and decide if the next prime minister is Ed Miliband or David Cameron. So we could be in for at least a few weeks of negotiations before a new government is formed.
The voting patterns indicate that the British public is losing faith with the mainstream parties that have traditionally dominated British politics.
Ordinary people are sick and tired of the last 5 years of austerity. Britain is the fifth largest economy in the world but there is more poverty than after World War II. There is a growing need for food banks, there are malnourished and poor children, unemployment is high and benefits are being removed.
But while the bad state of the economy will be uppermost in the minds of those who do vote, we must also remember that 40 per cent of the population or more will not vote at all, reflecting the widespread apathy about politicians and the corrupt political class.