- Ricardo Quaresma tapped in rebound deep in extra time to seal Portugal win
- Disappointing match was without a shot on target for 117 minutes
- Portugal to take on Poland in quarter-finals on Thursday 30 June
- Poland booked their quarter-final place after penalty shoot-out victory over Switzerland earlier this afternoon
- Gareth McAuley own goal saw Wales beat Northern Ireland and will take on either Belgium or Hungary who play each other on Sunday
- Follow all of Euro 2016 through our dedicated page
A rotten 115 minutes of football was almost made worth it by a thrilling conclusion to extra time. Minutes after Croatia hit the post, Portugal were up the other end with Ricardo Quaresma nodding home from close range after Ronaldo's effort was saved. Portugal haven't won a game inside 90 minutes in this competition yet, but somehow, they are in the quarter-finals.
Full-time: Croatia 0-1 Portugal
Vida inches from equalising! A free kick in from the left causes havoc and the centre half almost hooks it brilliantly into the top corner with the last kick of extra time, only for it to veer inches wide.
Straight after that goal Pjaca is tearing down the right flank, scurrying into the box surrounded by Portugal defenders. Cedric blatantly gives him a push in the back but the Croatian stays on his feet, only to lose the ball.
Only had to wait 117 minutes for our first effort on goal.
Portugal have snatched this! Moments after Perisic hit the foot of the post with a header, his side are on the brink of elimination. Sanches breaks brilliantly with options to his left and his right, opting for Nani whose shot on goal is hopelessly miss hit. It squirms through for Ronaldo whose drive across goal is saved by the goalkeeper, but following it up is Quaresma who bundles it over the line!
Goal! Croatia 0-1 Portgual (Ricardo Quaresma, 126)
Perisic is fed just inside the box after a surging run from Srna but just as he pulls back to shoot Cedric makes a terrific block.
What a chance for Vida! From a corner kick the defender peels away from Carvalho with Patricio out of the equation, having been blocked by his own man. It's a free header, but he plants it over the bar and our search for an effort on goal goes on.
Guerreiro lifts a cross in from the right and Nani does his best to channel Xherdan Shaqiri with an overhead kick. All he connects with is fresh air, however, and Croatia can clear.
Sanches and Ronaldo exchange passes neatly just inside the box but when the latter looks to include Nani, the Fenerbahce winger misplaces his return and it allows Srna to intercept.
Here's another change for Portugal, Adrien Silva's evening is over and he is replaced by Danilo.
After a quick breather, we are back underway. Just 15 more minutes of this, I promise.
Still no shots on goal in 105 minutes of football.
Half-time in extra-time
Ronaldo had 32 shots on goal in Portugal's three group matches. Not a single one tonight.
Modric prods a ball into Brozovic who advances on goal before taking the shot on from 25 yards out. Guess what? It's gone wide.
That Croatia huddle hasn't inspired much yet.
Carvalho takes a swing and a miss and it allows Croatia to play the ball in behind the midfield with Kalanic running into space down the inside right, He cuts into the box with Fonte for company and opts for an early shot but it's woefully miss hit and isn't troubling Patricio. It's an awful attempt, perfect for this match.
Perisic just tried to chip the goalkeeper with a header. Apparently that's a thing.
Add another one to that list.
Modric elegantly dances past his man before Sanches charges into the back of him, sending the Real Madrid man tumbling. This is a decent position for Croatia, but that didn't prevent all the earlier ones of being wasted too.
Aaaand extra-time is underway. 30 minutes from penalties.
Croatia have a corner what will surely be the last action of the 90. His delivery has been poor all afternoon and this isn't much better. Portugal clear and the final whistle goes. Extra-time to follow. Brilliant.