In June 2018, he was named in Croatia’s final 23-man squad for the 2018 FIFA World Cup in Russia. Vida scored a header in the quarter-final against hosts Russia to give his side a 2–1 lead in extra time. The match finished 2–2, Vida converted his spot kick in the penalty shootout to help his side advance. In the final, he took a free kick from Luka Modrić to setup Ivan Perišić for Croatia's first goal of the match, and picked up a runners-up medal as France eventually defeated his side 4–2.