How Britain voted in 2024

Results from YouGov’s poll of 35,205 voters