We look back on a tumultuous night:
- What do the results mean for
- Labour - in Government for the first time in 14 years
- The Tories - another divisive leadership election imminent
- The Lib Dems - with their best result in over 100 years
- And Reform, with elected representation at Westminster for the first time