Key seats in Walsall, Wolverhampton and Dudley swung from Labour to the Tories as Boris Johnson romped home to a comfortable majority.
The Tory landslide prompted Jeremy Corbyn to announce he will not lead Labour into another election after his party suffered humiliation.
Lib Dem leader Jo Swinson also stood down after losing her seat to the SNP, who made further inroads in Scotland.
But the big winner was Mr Johnson as the Tories won seat after seat in Labour's heartlands - including their target seats in the Black Country.
With over 600 seats declared, a Tory majority of around 76 was expected.
See how the night unfolded with our live updates here: