With Theresa May at the helm, the Tories just scraped by with a 2.3% lead in popular vote. The final month pre-election saw Labour climb up the polls at astonishing speed.
(Please use a modern browser to see the interactive version of this visualization)