Find out who's in each World Cup group, the fixture schedule and latest betting odds for this summer's event in Russia.
Group A:
Thursday June 14 - Russia vs Saudi Arabia, 4pm, Luzhniki Stadium, Moscow.
Friday June 15 - Egypt vs Uruguay, 1pm, Central Stadium, Yekaterinburg.
Tuesday June 19 - Russia vs Egypt, 7pm, Krestovsky Stadium, Saint Petersburg
Wednesday June 20 - Uruguay vs Saudi Arabia, 4pm, Rostov Arena, Rostov-on-Don
Monday June 25 - Saudi Arabia vs Egypt, 3pm, Volgograd Arena, Volgograd
Monday June 25 - Uruguay vs Russia, 3pm, Samara Arena, Samara
Group B:
Friday June 15 - Morocco vs Iran, 4pm, Krestovsky Stadium, Saint Petersburg
Friday June 15 - Portugal vs Spain, 7pm, Fisht Olympic Stadium, Sochi
Wednesday June 20 - Portugal v Morocco, 1pm, Luzhniki Stadium, Moscow
Wednesday June 20 - Iran vs Spain, 7pm, Kazan Arena, Kazan
Monday June 25 - Iran vs Portugal, 7pm, Mordovia Arena, Saransk
Monday June 25 - Spain vs Morocco, 7pm, Kaliningrad Stadium, Kaliningrad
Group C:
Saturday June 16 - France vs Australia, 11am, Kazan Arena, Kazan
Saturday June 16 - Peru vs Denmark, 5pm, Mordovia Arena, Saransk
Thursday June 21 - Denmark vs Australia, 1pm, Samara Arena, Samara
Thursday June 21 - France vs Peru, 4pm, Central Stadium, Yekaterinburg
Tuesday June 26 - Australia vs Peru, 3pm, Fisht Olympic Stadium, Sochi
Tuesday June 26 - Denmark vs France, 3pm - Luzhniki Stadium, Moscow
Group D:
Saturday June 16 - Argentina vs Iceland, 2pm, Otkrytie Arena, Moscow
Saturday June 16 - Croatia vs Nigeria, 8pm, Kaliningrad Stadium, Kaliningrad
Thursday June 21 - Argentina vs Croatia, 7pm, Nizhny Novgorod Stadium, Nizhny Novgorod
Friday June 22 - Nigeria vs Iceland, 4pm, Volgograd Arena, Volgograd
Tuesday June 26 - Iceland vs Croatia, 7pm, Rostov Arena, Rostov-on-Don
Tuesday June 26 - Nigeria vs Argentina, 7pm, Krestovsky Stadium, Saint Petersburg
Group E:
Sunday June 17 - Costa Rica vs Serbia, 1pm, Samara Arena, Samara
Sunday June 17 - Brazil vs Switzerland, 7pm, Rostov Arena, Rostov-on-Don
Friday June 22 - Brazil vs Costa Rica, 1pm, Krestovsky Stadium, Saint Petersburg
Friday June 22 - Serbia vs Switzerland, 7pm, Kaliningrad Stadium, Kaliningrad
Wednesday June 27 - Serbia vs Brazil, 7pm, Otkrytie Arena, Moscow
Wednesday June 27 - Switzerland vs Costa Rica, 7pm, Nizhny Novgorod Stadium, Nizhny Novgorod
Group F
Sunday June 17 - Germany vs Mexico, 4pm, Luzhniki Stadium, Moscow
Monday June 18 - Sweden vs South Korea, 1pm, Nizhny Novgorod Stadium, Nizhny Novgorod
Saturday June 23 - South Korea vs Mexico, 4pm, Rostov Arena, Rostov-on-Don
Saturday June 23 - Germany vs Sweden, 7pm, Fisht Olympic Stadium, Sochi
Wednesday June 27 - South Korea vs Germany, 3pm, Kazan Arena, Kazan
Wednesday June 27 - Mexico vs Sweden, 3pm, Central Stadium, Yekaterinburg
Group G:
Monday June 18 - Belgium vs Panama, 4pm, Fisht Olympic Stadium, Sochi
Monday June 18 - Tunisia vs England, 7pm, Volgograd Arena, Volgograd
Saturday June 23 - Belgium vs Tunisia, 1pm, Otkrytie Arena, Moscow
Sunday June 24 - England vs Panama, 1pm, Nizhny Novgorod Stadium, Nizhny Novgorod
Thursday June 28 - England vs Belgium, 7pm, Kaliningrad Stadium, Kaliningrad
Thursday June 28 - Panama vs Tunisia, 7pm, Mordovia Arena, Saransk
Group H:
Tuesday June 19 - Colombia vs Japan, 1pm, Mordovia Arena, Saransk
Tuesday June 19 - Poland vs Senegal, 4pm, Otkrytie Arena, Moscow
Sunday June 24 - Japan vs Senegal, 4pm, Central Stadium, Yekaterinburg
Sunday June 24 - Poland vs Colombia, 7pm, Kazan Arena, Kazan
Thursday June 28 - Japan vs Poland, 3pm, Volgograd Arena, Volgograd
All times BST.
Odds correct as off 20/4/18.