Nicola Vlasic (17 minutos), Luka Modric (62) e Ivan Perisic (77) marcaram os golos dos vice-campeões mundiais, com Callum McGregor (42) ainda a empatar para os escoceses.
A Inglaterra, que venceu a República Checa graças a um golo de Raheem Sterling (12 minutos), termina o Grupo D na primeira posição, com sete pontos, mais três do que a Croácia e do que a República Checa, que se apura como um dos melhores terceiros classificados, com a Escócia a terminar com apenas um ponto.