The World cup 2018 will kick off with Russia facing Saudi Arabia, in the heart of the capital, before other teams get involved in the action spreading all across the country. The kick off to the World Cup promises to lead to a month full of excitement, passion and drama with emotions, legacies and millions of hearts on the line.

Here, we map out the day to day schedule of the group stages (all time is according to the host cities):

June 14
Russia vs Saudi Arabia will be played at the Luzhniki Stadium in Moscow at 6:00 pm

June 15
Egypt vs Uruguay will be played at the Ekaterinburg Arena in Ekaterinburg at 5:00 pm
Morocco vs Iran will be played at the Saint Petersburg Stadium in Saint Petersburg at 6:00 pm
Portugal vs Spain will be played at the Fisht Stadium in Sochi at 9:00 pm

June 16
France vs Australia will be played at the Kazan Arena in Kazan at 1:00 pm
Argentina vs Iceland will be played at the Spartak Stadium in Moscow at 4:00 pm
Peru vs Denmark will be played at the Mordovia Arena in Saransk at 7:00 pm
Croatia vs Nigeria will be played at the Kaliningrad Stadium in Kaliningrad at 9:00 pm

June 17
Costa Rica vs Serbia will be played at the Samara Arena in Samara at 4:00 pm
Germany vs Mexico will be played at the Luzhniki Stadium in Moscow at 6:00 pm
Brazil vs Switzerland will be played at the Rostov Arena in Rostov at 9:00 pm

June 18
Sweden vs South Korea will be played at the Nizhny Novgorod Stadium in Novgorod at 3:00 pm
Belgium vs Panama will be played at the Fisht Stadium in Sochi at 6:00 pm
Tunisia vs England will be played at the Volgograd Stadium in Volgograd 9:00 pm

June 19
Poland vs Senegal will be played at the Spartak Stadium in Moscow at 3:00 pm
Colombia vs Japan will be played at the Mordovia Arena in Saransk at 6:00 pm
Russia vs Egypt will be played at the Saint Petersburg Stadium in Saint Petersburg at 9:00 pm

June 20
Portugal vs Morocco will be played at the Luzhniki Stadium in Moscow at 3:00 pm
Uruguay vs Saudi Arabia will be played at the Rostov Arena in Rostov at 6:00 pm
Iran vs Spain will be played at the Kazan Arena in Kazan at 9:00 pm

June 21
France vs Peru will be played at the Ekaterinburg Arena in Ekaterinburg at 5:00 pm
Denmark vs Australia will be played at the Samara Arena in Samara at 7:00 pm
Argentina vs Croatia will be played at the Nizhny Novgorod Stadium in Novgorod at 9:00 pm

June 22
Brazil vs Costa Rica will be played at the Saint Petersburg Stadium in Saint Petersburg at 3:00 pm
Nigeria vs Iceland will be played at the Volgograd Stadium in Volgograd at 6:00 pm
Serbia vs Switzerland will be played at the Kaliningrad Stadium in Kaliningrad at 8:00 pm

June 23
Belgium vs Tunisia will be played at the Spartak Stadium in Moscow at 3:00 pm
Germany vs Sweden will be played at the Fisht Stadium in Sochi at 6:00 pm
South Korea vs Mexico will be played at the Rostov Arena in Rostov at 9:00 pm

June 24
England vs Panama will be played at the Nizhny Novgorod Stadium in Novgorod at 3:00 pm
Japan vs Senegal will be played at the Ekaterinburg Arena in Ekaterinburg at 8:00 pm
Poland vs Colombia will be played at the Kazan Arena in Kazan at 9:00 pm

June 25
Saudi Arabia vs Egypt will be played at the Volgograd Stadium in Volgograd at 5:00 pm
Uruguay vs Russia will be played at the Samara Arena in Samara at 6:00 pm
Spain vs Morocco will be played at the Kaliningrad Stadium in Kaliningrad at 8:00 pm
Iran vs Portugal will be played at the Mordovia Arena in Saransk at 9:00 pm

June 26
Australia vs Peru will be played at the Fisht Stadium in Sochi at 5:00 pm
Denmark vs France will be played at the Luzhniki stadium in Moscow at 5:00 pm
Iceland vs Croatia will be played at the Rostov Arena in Rostov at 9:00 pm
Nigeria vs Argentina will be played at the Saint Petersburg Stadium in Saint Petersburg at 9:000 pm

June 27
South Korea vs Germany will be played at the Kazan Arena in Kazan at 5:00 pm
Mexico vs Sweden will be played at the Ekaterinburg Arena in Ekaterinburg at 7:00 pm
Serbia vs Brazil will be played at the Spartak Stadium in Moscow at 9:00 pm
Switzerland vs Costa Rica will be played at the Nizhny Novgorod Stadium in Novgorod at 9:00 pm

June 28
Japan vs Poland will be played at the Volgograd Stadium in Volgograd at 5:00 pm
Senegal vs Colombia will be played at the Samara Arena in Samara at 6:00 pm
England vs Belgium will be played at the Kaliningrad Stadium in Kaliningrad at 8:00 pm
Panama vs Tunisia will be played at the Mordovia Arena in Saransk at 9:00 pm