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.
Perisic scores to put Croatia up 2-1! pic.twitter.com/VGklkN0fYk— FOX Soccer (@FOXSoccer) June 26, 2018
Badelj - who had previously rattled the woodwork - marked his first start of the tournament with a thumping 53rd-minute opener.
Croatia take the lead against Iceland! pic.twitter.com/oL5yK4ie8g— FOX Soccer (@FOXSoccer) June 26, 2018
Sverrir Ingason rattled the bar with a header in response for Iceland, but the only way they could beat Croatia goalkeeper on his superb World Cup bow came from the spot.
Sigurdsson missed a penalty in Iceland's defeat to Nigeria on matchday two, but made no mistake this time with a finish high into the net after Dejan Lovren had handled in the area.
Sigurdsson finishes the penalty to pull Iceland level with Croatia! pic.twitter.com/qcRvYqfcew— FOX Soccer (@FOXSoccer) June 26, 2018
But Iceland's fighting spirit ultimately proved for nothing, Perisic securing a third successive win for Croatia, who will be joined in the last 16 by Argentina following their dramatic win over Nigeria.