Ivan Perisic’s late goal ensured Croatia topped World Cup Group D with maximum points as they knocked out a resilient Iceland with a 2-1 win in Rostov-on-Don.

Gylfi Sigurdsson’s 76th-minute penalty gave Iceland hope of mounting a comeback following Milan Badelj’s opener, but Perisic made sure of the points for Croatia in the dying embers.

Croatia will now meet Denmark in the round of 16 in Nizhny Novgorod on Sunday, while Iceland’s maiden appearance at a World Cup comes to an end despite their best efforts to turn the game around.