The next UK general election must be held by 15 August 2029. However, prime minister Sir Keir Starmer can opt to call an election at any point before this. UK general elections need to be held every ...
In what is beginning to look like a fragmented five-party system, small swings carry outsized political consequences ...
If the next Holyrood election was tomorrow, it would be widely expected that the SNP would win a fifth term in office. By "win" I mean finishing as the largest party and seeking to govern as a ...
Speaking ahead of the 7 May poll, the Tory leader says her party is the only one "that can actually fix things".