Prime Minister has called an early general election

Prime Minister Theresa MayPrime Minister Theresa May
Prime Minister Theresa May
Theresa May has called an early general election for June 8 in an announcement which has stunned Westminster.

Explaining her change of heart on an early election, Mrs May said: "I have concluded the only way to guarantee certainty and security for years ahead is to hold this election."