Summary
- Rishi Sunak announces the next general election will be held on July 4
- Many were surprised by the announcement, expecting an autumn date
- Various factors, such as an economic upturn and private school holidays, may have influenced the decision
- Labor’s path to victory is discussed by Guardian columnist Jonathan Freedland