A két csapat a vb csoportszakaszának harmadik fordulójában találkozott már egymással, akkor Adnan Januzaj góljával a belgák 1–0-ra nyertek. A bronzéremért két csalódott csapat csapott össze: az elődöntőben a belgák 1–0-ra kaptak ki a franciáktól, az angolok pedig hosszabbításban 2–1-re a horvátoktól.
A belgák nagy lendülettel vetették bele magukat a játékba, már a negyedik percben vezetést szereztek, és azután is több ígéretes akciót vezettek. Bő negyedóra elteltével magára talált az angol csapat, ennek eredményeként kiegyenlítettebbé vált a küzdelem. Ekkor már többnyire a két tizenhatos között zajlott a passzolgatás, a kapukhoz nehezebben jutottak el a felek. Ezzel együtt akadt helyzete az angol együttesnek is, a befejezések azonban nem voltak pontosak. A szigetországiak birtokolták többet a labdát, de statikusan futballoztak, kevés elképzeléssel támadtak, a játékrész második felében már nem is lőttek kapura, miközben a meg-megiramodó belgák akcióiban többször ott volt a gólveszély.
Hiába jött két csere angol részről a szünetben, a belgák a második félidőben is könnyen mentek át a középpályán és kerültek ellenfelük kapuja elé, nem egyszer ígéretes helyzetben. Az angolok azonban a 70. percben így is egyenlíthettek volna: Dier jól lépett ki a védők közül és az ötös bal sarkától átemelte a labdát az elvetődő Courtois felett, ám Alderweireld az utolsó pillanatban tisztázott. Ezután pár percig úgy tűnt, kissé felpörögnek az angolok, de a hajrában megint jók voltak a belga ritmusváltások, és Hazard egy szép találattal eldöntötte a mérkőzést.
A belga keretből tíz játékos – Lukaku, Eden Hazard, Batshuayi, Chadli, De Bruyne, Fellaini, Januzaj, Mertens, Meunier és Vertonghen – szerzett gólt a világbajnokságon, ami csúcsbeállítás.
A belgák 16 góllal a legeredményesebbek az oroszországi vb mezőnyében; a vasárnapi döntőben pályára lépő horvátok 12-nél, a franciák 10-nél tartanak.
A gólok története:
4. perc: Lukaku indította a bal szélen Chadlit, aki pontosan ívelt középre, Meunier pedig közelről a kapuba kotorta a labdát (1–0).
82. perc: Hazard kapott jó ütemű kiugratást De Bruynétől, majd pontosan lőtt a jobb alsó sarokba (2–0).
Szentpétervár, 64 406 néző, vezette: Alireza Faghani (iráni).
Belgium: Thibaut Courtois – Toby Alderweireld, Vincent Kompany, Jan Vertonghen – Thomas Meunier, Youri Tielemans (Mousa Dembele, 78.), Axel Witsel, Nacer Chadli (Thomas Vermaelen, 39.) – Kevin De Bruyne, Romelu Lukaku (Dries Mertens, 60.), Eden Hazard.
Anglia: Jordan Pickford – Phil Jones, John Stones, Harry Maguire – Kieran Trippier, Ruben Loftus-Cheek (Dele Alli, 84.), Eric Dier, Fabian Delph, Danny Rose (Jesse Lingard, a szünetben)– Raheem Sterling (Marcus Rashford, a szünetben), Harry Kane.
Gólszerzők: Meunier (4.), Hazard (82.).
Sárga lap: Witsel, illetve Stones, Maguire.