Group A
June 14 Russia v Saudi Arabia, Luzhniki Stadium, Moscow (1500)
June 15 Egypt v Uruguay, Ekaterinburg (1200)
June 19 Russia v Egypt, St Petersburg (1800)
June 20 Uruguay v Saudi Arabia, Rostov on Don (1500)
June 25 Uruguay v Russia, Samara (1400)
June 25 Saudi Arabia v Egypt, Volgograd (1400)
Group B
June 15 Morocco v Iran, St Petersburg (1500)
June 15 Portugal v Spain, Sochi (1800)
June 20 Portugal v Morocco, Luzhniki Stadium, Moscow (1200)
June 20 Iran v Spain, Kazan (1800)
June 25 Iran v Portugal, Saransk (1800)
June 25 Spain v Morocco, Kaliningrad (1800)
Group C
June 16 France v Australia, Kazan (1000)
June 16 Peru v Denmark, Saransk (1600)
June 21 France v Peru, Ekaterinburg (1200)
June 21 Denmark v Australia, Samara (1500)
June 26 Denmark v France, Luzhniki Stadium, Moscow (1400)
June 26 Australia v Peru, Sochi (1400)
Group D
June 16 Argentina v Iceland, Spartak Stadium, Moscow (1300)
June 16 Croatia v Nigeria, Kaliningrad (1900)
June 21 Argentina v Croatia, Nizhny Novgorod (1800)
June 22 Nigeria v Iceland, Volgograd (1500)
June 26 Nigeria v Argentina, St Petersburg (1800)
June 26 Iceland v Croatia, Rostov on Don (1800)
Group E
June 17 Costa Rica v Serbia, Samara (1200)
June 17 Brazil v Switzerland, Rostov on Don (1800)
June 22 Brazil v Costa Rica, St Petersburg (1200)
June 22 Serbia v Switzerland, Kaliningrad (1800)
June 27 Serbia v Brazil, Spartak Stadium, Moscow (1800)
June 27 Switzerland v Costa Rica, Nizhny Novgorod (1800)
Group F
June 17 Germany v Mexico, Luzhniki Stadium, Moscow (1500)
June 18 Sweden v South Korea, Nizhny Novgorod (1200)
June 23 Germany v Sweden, Sochi (1500)
June 23 South Korea v Mexico, Rostov on Don (1800)
June 27 South Korea v Germany, Kazan (1400)
June 25 Mexico v Sweden, Ekaterinburg (1400)
Group G
June 18 Belgium v Panama, Sochi (1500)
June 18 Tunisia v England, Volgograd (1800)
June 23 Belgium v Tunisia, Spartak Stadium, Moscow (1200)
June 24 England v Panama, Nizhny Novgorod (1200)
June 28 England v Belgium, Kaliningrad (1800)
June 28 Panama v Tunisia, Saransk (1800)
Group H
June 19 Poland v Senegal, Spartak Stadium, Moscow (1200)
June 19 Colombia v Japan, Saransk (1500)
June 24 Japan v Senegal, Ekaterinburg (1500)
June 24 Poland v Colombia, Kazan (1800)
June 28 Japan v Poland, Volgograd (1400)
June 28 Senegal v Colombia, Samara (1400)
Round of 16
June 30 Winner Group C v Runner up Group D, Kazan (1400)
June 30 Winner Group A v Runner up Group B, Sochi (1800)
July 1 Winner Group B v Runner up Group A, Luzhniki Stadium, Moscow (1400)
July 1 Winner Group D v Runner up Group C, Nizhny Novgorod (1800)
July 2 Winner Group E v Runner up Group F, Samara (1400)
July 2 Winner Group G v Runner up Group H, Rostov on Don (1800)
July 3 Winner Group F v Runner up Group E, St Petersburg (1400)
July 3 Winner Group H v Runner up Group G, Spartak Stadium, Moscow (1800)