Key events
ET 16 min: Nuno Mendes briefly threatens to steam clear down the left but Koundé hooks clear just in time.
France get extra time underway again. Kylian Mbappé’s nose is bothering him, and he hasn’t been able to continue. He sits on the bench pressing his de-masked face into an ice pack, and Bradley Barcola takes his place. Meanwhile João Félix has replaced Rafael Leão.
EXTRA TIME, HALF TIME: Portugal 0-0 France
What either team would give for an own goal or penalty.
ET 15 min: Conceição dribbles down the right and, using Hernández as a shield, aims a curler towards the top left. High and wide.
ET 13 min: A right-wing cross drops to Rafael Leão on the penalty spot. He aims a shot towards the right-hand side of the France net, but Upamecano sticks out a leg to block.
ET 11 min: Both teams sit in, going nowhere. If this was a frame of snooker there’d be a re-rack.
ET 9 min: Portugal perambulate. Players getting tired.
ET 7 min: Dembélé sits Pepe down, 30 yards from goal, then feeds Mbappé in acres of space to his left. Mbappé cuts infield and lines up a shot, which he eventually takes, only for it to be blocked by … Pepe, who had sprung back up to make a last-ditch intervention! “It’s boiling hot in my part of California,” begins Peter Oh, “with the mercury yet to hit today’s high of 110F/43C. Still, probably not as hot as the joints of Pepe’s knees. I’ve always loved to hate him, but strangely find myself rooting for him in his feisty efforts to desperately keep up with the young ‘uns.”
ET 5 min: … but otherwise, there’s not too much going on at the Volksparkstadion. “Nothing here that the introduction of Count Binface wouldn’t improve,” notes Charles Antaki.
ET 3 min: Conceição skins Hernández down the right and pulls back from the byline. He finds Ronaldo, eight yards out. Ronaldo has to score, but flips a wild first-time shot high and wide right. He had to score. Hey, spurning a gilt-edged chance to take the lead in extra-time didn’t do Ronaldo any harm in the long run against Slovenia, so let’s see how this pans out.
ET 2 min: Mbappé probes down the left but can’t get past Nélson Semedo. “Surely if there’s ever one team you want to concede free kicks to outside the box, it’s Portugal,” suggests Paul F. “Natural point to start a counter attack.”
France get the first period of extra time underway. Youssouf Fofana has replaced Eduardo Camavinga.
FULL TIME: Portugal 0-0 France
The whistle goes. These countries have now met four times in the knockout stage of a Euros, and every time the match has gone to extra time. (Their only other meeting in the finals, in the groups in Euro 2020, was a draw, naturally.)
90 min +3: Dembélé zips down the right and reaches the edge of the box. He tees up Mbappé, who makes another attempt to send a curler into the top right. There’s no oomph in it, and it’s an easy claim for Diogo Costa.
90 min +2: Rúben Neves comes on for João Palhinha.
90 min +1: Pepe somehow keeps up with Thuram in a race down the right. A last-ditch tackle leads to a corner. Mbappé tries to curl into the top right but gets it all wrong.
90 min: Kanté has another effort from long range easily saved by Diogo Costa. Portugal go up the other end, the ball dropping to Bernardo Silva just inside the box. He volleys. Saliba blocks. There will be three additional minutes.
89 min: Pepe hoicks long. Ronaldo is caught offside. “At this point Ronaldo will score only if a ball hits him by accident and slowly drops over the line,” writes João André. “On which goal is anyone’s guess.”
88 min: Kanté has a dig from distance. Easy for Diogo Costa. “This is not the intensity of football I require to keep me going the evening after an election night,” emails Adam Kent Ibanez, singing to the choir. Andy Gordon adds: “The inability of either team to find the net might mean consecutive all-nighters.”
86 min: Vitinha has a shot deflected wide right of goal. Before the resulting corner can be taken, Marcus Thuram replaces Randal Kolo Muani. Then Vitinha takes his corner, and that’s no good either.
85 min: Conceição needs a bit of treatment. But he’s OK to continue. Then Ronaldo bashes the free kick witlessly into the wall. What a waste.
83 min: Bernardo Silva tiptoes down the right touchline only to be skittled by Mbappé. The referee waves play on. Portugal aren’t happy, but come again through Conceição down the same flank. Saliba comes across and brings him down on the edge of the box, flapping a hand in the youngster’s face for good measure. Into the book he goes.
81 min: Portugal knock the ball around in a not particularly adventurous fashion. This match is moving at stately pace towards extra time.
79 min: Maignan punches clear and France look to counter. Mbappé makes to sprint down the right only to be stopped by João Palhinha’s block tackle. It looks a good challenge, but referee Michael Oliver doesn’t think so, and Palhinha is awarded a yellow card that will keep him out of the semi-final should Portugal get there.
78 min: The subs Conceição and Nélson Semedo combine down the right to win a corner for Portugal. Bernardo Silva to take.
77 min: The pace drops. Tension rising.
75 min: Portugal make a double change, replacing Bruno Fernandes and João Cancelo with Francisco Conceição and Nélson Semedo.
74 min: Dembélé swans in from the right and curls a superb effort towards the top left. Diogo Costa is beaten all ends up, but the ball shaves the outside of the post. That would have been one heck of a strike.
72 min: Dembélé looks lively. He tears clear of Rafael Leão and fizzes a low ball into the middle. Pepe hoicks clear. France are beginning to crank up the pressure.
70 min: Dembélé makes a nuisance of himself down the right. His low cross is deflected off Pepe’s heel and drops to Camavinga on the right-hand corner of the six-yard box. He’s surely got to score, but drags a pitiful shot across Diogo Costa and wide left. How on earth is this still goalless? Both of these teams appear to have forgotten how to score.
69 min: To be fair, this second half is much better. Both teams have now carved out decent chances; more confident teams would have converted one or two of them.
67 min: Nothing comes of the resulting corner. Meanwhile the ineffectual Antoine Griezmann is replaced by Ousmane Dembélé.