Political parties are bracing themselves for the verdict of the public in the biggest electoral test since the last general election. Voters across the UK will vote 73 MEPs, 4,232 local councillors and five local mayors in parts of London.
ITV News Deputy Political Editor, Chris Ship reports:
More top news
Greeks have voted to reject the terms of an international bailout, putting it on the brink of a eurozone exit.
Amazon has promised its paid subscription customers a global shopping day with 'more deals than Black Friday.'
The former footballer said 'unbelievable' paranoia during his drug addiction led him to believe his Rolex watch was "listening" to him.