June 18
Brazil vs Switzerland – 2am – Astro
Sweden vs South Korea – 8pm – Astro
Belgium vs Panama – 11pm – TV1 (delayed, 11.30pm) & Astro
June 19
Tunisia vs England – 2am – Astro
Colombia vs Japan – 8pm – TV2 & Astro
Poland vs Senegal – 11pm – Astro
June 20
Russia vs Egypt – 2am – TV1 & Astro
Portugal vs Morocco – 8pm – Astro
Uruguay vs Saudi Arabia – 11pm – Astro
June 21
Iran vs Spain – 2am – TV1 & Astro
Denmark vs Australia – 8pm – TV2 & Astro
France vs Peru – 11pm – Astro
June 22
Argentina vs Croatia – 2am – TV1 (delayed, 2.30am) & Astro
Brazil vs Costa Rica – 8pm – TV1 (delayed, 8.30pm) & Astro
Nigeria vs Iceland – 11pm – Astro
June 23
Serbia vs Switzerland – 2am – Astro
Belgium vs Tunisia – 8pm – TV2 & Astro
South Korea vs Mexico – 11pm – TV1 & Astro
June 24
Germany vs Sweden – 2am – TV1 (delayed, 2.30am) & Astro
England vs Panama – 8pm – Astro
Japan vs Senegal – 11pm – TV1 & Astro
June 25
Poland vs Colombia – 2am – TV1 (delayed, 2.30am) & Astro
Uruguay vs Russia – 10pm – Astro
Saudi Arabia vs Egypt – 10pm – TV1 (delayed, 10.30pm) & Astro
Spain vs Morocco – 2am – TV1 (delayed, 2.30am) & Astro
June 26
Iran vs Portugal – 2am – Astro
Denmark vs France – 10pm – Astro
Australia vs Peru – 10pm – Astro
June 27
Nigeria vs Argentina – 2am – TV1 & Astro
Iceland vs Croatia – 2am – Astro
South Korea vs Germany – 10pm – TV1 & Astro
Mexico vs Sweden – 10pm – Astro
June 28
Serbia vs Brazil – 2am – TV1 & Astro
Switzerland vs Costa Rica – 2am – Astro
Japan vs Poland – 10pm – Astro
Senegal vs Colombia – 10pm – Astro
June 29
England vs Belgium – 2am – TV1 & Astro
Panama vs Tunisia – 2am – Astro
~~Hopefully there would be more matches~~