England and Croatia are going into extra-time to decide which side will face France in the 2018 Football World Cup final.
Ivan Perisic volleyed in an equaliser in the 68th minute after England held a lead for more than an hour. It is the third straight time in these World Cup finals that Croatia have had to go into extra-time, winning penalty shootouts against Denmark and Russia.
Perisic leaped to meet Sime Vrsaljko's curling cross with his left foot and hit it past Jordan Pickford.
Pickford hadn't conceded since England's win over Colombia in the round of 16.
Croatia has now come back from a goal down in each of its last three games — the last two have gone to penalty shootouts after extra time.
Earlier Kieran Trippier scored from a free kick to give England the lead in the fifth minute. Trippier curled the ball over the Croatian wall and into the net.
The winner of the semifinal at Lizhniki Stadium will play France in the final on Monday morning NZT.