Rishi Sunak has announced that there will be a general election on Thursday, July 4.
In a statement outside 10 Downing Street at around 5pm on Wednesday (May 22), the prime minister vowed to “fight for every vote” and stressed that “now is the moment for Britain to choose its future”.