Key events

NO GOAL! Germany 1-1 Paraguay

105 min The UK TV consensus is that it’s a soft decision for a foul on Gill by Anton, but the goal has been ruled out.

Share

Updated at 18.49 EDT

104 min: VAR check! Hang on, it might be disallowed – they’re checking the block by Anton.

Share

Germany won a corner on the right, swung very deep by Brown. The keeper was blocked by Anton, presumably legally, and Tah powered a storming header back across goal and into the net.

Share

Updated at 18.48 EDT

GOAL! Germany 2-1 Paraguay (Tah 102)

What a header!

Share

100 min Tah heads wide at the far post, a very tough chance under pressure.

Share

99 min: Paraguay substitution It’s been cleared by VAR and Paraguay have brought on Antonio Sanabria and Braian Ojeda for Caceres and Bobadilla.

Share

98 min Play has yet to resume so I guess there’s an ongoing VAR check.

Share

97 min An inswinging cross from the left is controlled expertly on the chest by Woltemade, whose shot hits the flying Gomez. Did that hit his arm?

Share

93 min Woltemade and Kimmich have shots blocked in the space of about two seconds.

Share

91 min Paraguay have replaced Miguel Almiron with another defender, Gustavo Velazquez.

ShareFull time: Germany 1-1 Paraguay

This festival of football is heading to extra-time!

Share

90+2 min Brown’s very deep corner is headed towards goal by Tah and held comfortably by Gill. And why not?

Five minutes of added time by the way.

Share

90+1 min After some neat German interplay, Kimmich pings a long-range shot that deflects behind for a corner.

Share

90 min “Do you get paid more if it goes to extra time?” asks Mac Millings. “If so, I’m channelling Morrissey and hoping for a late winner.”

More?

Share

88 min: Germany substitution Nick Woltemade replaces Leroy Sane, a like-for-like substitution.

Share

86 min Wirtz’s outswinging corner from the right leads to a mini-scramble before a flag goes up for offside.

Share

82 min Nothing much is happening. The whole game has followed the same pattern: attack and defence, invasion and repulsion. Paraguay know what they are doing and could yet nick this.

Share

Updated at 18.18 EDT

79 min: Germany substitution Waldemar Anton replaces Aleksandar Pavlovic.

Share78 min: Good save by Gill!

Another fine cross from Wirtz on the left, this time with his left foot and therefore swinging away from goal, is headed powerfully towards goal by Havertz. It’s a bit too straight and Gill dives to his left and pishes it away.

Share

77 min Caballero runs through on goal, farts around inexplicably and is challenged. No matter: he was offside.

Share

74 min A cross from Sane flashes off the head of Canale and goes straight into the hands of Gill.

It’s all Germany, as it has been throughout. The scoreline begs to differ.

Share

Updated at 18.11 EDT

73 min Back under way.

Share

70 min Time for the ad break.

Share

68 min A reminder that the winners will play France or Sweden in the last 16.

Share

66 min Cubas fouls Havertz 25 yards from goal and is booked. Sane slaps the free-kick into the wall.

Share

63 min: Germany substitution Jamal Musiala replaces Deniz Undav.

Share

62 min There’s one-way traffic in Boston. A second Germany goal feels inevitable, but then so did a first Germany goal when it was 0-0. Nobody knows anything.

Share

61 min “It’s a good Germany kit, innit?” says James Humphries. “Doesn’t look out of place, but it also looks right for the correct era of Germany kits, ie when i was watching my first World Cup on the telly.

“… Christ, remember that tiny period when the hole in the ozone layer was the big existential worry?”

Never judge a kit until it’s been worn against Paraguay in the last 32.

Share

58 min: Paraguay substitution A blow for Paraguay: the goalscorer Julio Enciso is injured and has been replaced by Mauricio.

Share

56 min Pavlovic runs onto a clearance and sweeps a shot from the edge of the area that is superbly blocked by Canale.

Share

Updated at 17.53 EDT

55 min: Paraguay substitution Gustavo Caballero replaces Gabriel Avalos.

Share

Updated at 17.54 EDT

Wirtz whacked a flat, curling cross from the left towards the penalty spot. Havertz got across Canale, permitted the ball to brush his head and steered it into the far corner. That’s such a good header from a violently underrated finisher.

Share

Updated at 18.04 EDT

GOAL! Germany 1-1 Paraguay (Havertz 54)

Germany equalise through a brilliant header from Kai Havertz!

Germany’s Kai Havertz scores their first goal past Paraguay’s Orlando Gill. Photograph: Omar Aziz/ReutersHavertz celebrates. Photograph: Jess Stiles/ZUMA Press Wire/ShutterstockShare

Updated at 18.37 EDT

53 min Wirtz is caught late and rolls around in pain. Play continues and bugger all happens.

Long way to go, but right now Paraguay are comfortable.

Share50 min: Chance for Paraguay!

A long free-kick from the keeper Gill eventually leads to an underhit backpass from Kimmich. Enciso reads it and has a shot well blocked by the outrushing Neuer.

Share

49 min Germany are crossing the ball a lot more since the break, but there’s no sign yet of Horst Hrubesch coming on.

Share

46 min Germany get the second half under way, having brought on Leon Goretzka for Florian Nmecha.

Share

“I feel slightly ashamed to say I’m enjoying this rearguard from Paraguay,” writes Rob K. “Very much in the spirit of Chilavert and co in 1998 – especially Carlos Gamarra, who was frequently labelled as one of the great defenders in the world during his time, but had an odd, almost journeyman career.”

Ya boy CG was a brilliant player. (Admittedly I’m basing this on the 1998 World Cup and a lot of Championship Manager Nights.)

Share

Updated at 17.38 EDT

Half-time reading

ShareHalf time: Germany 0-1 Paraguay

Attack 0-1 Defence. Paraguay have defended admirably, had 21% possession and nicked the lead through a fine header from Julio Enciso.

Share

45+4 min The resulting corner eventually leads to a rising close-range shot from Kimmich that is held by Gill. Tough chance because a) the angle was tight and b) there are no exclamation marks in this entry so read the room.

Share

45+2 min Wirtz plays a short pass from the right into Nmecha, whose cross-shot takes a deflection and spins a few yards wide of the far post.

Share

45 min Five added minutes.

Share

44 min “The commentators are banging on about that goal coming ‘against the run of play’,” writes Justin Kavanagh. “Against the run of Paraguayan footballing history and ambition, more like.”

Share

43 min That was a fine finish from Enciso, who arrived late and slammed his header into the ground. It kicked up towards the far corner and beat Neuer, who barely moved.

Share

Almiron’s corner was punched away by Neuer, but Paraguay regained possession and the ball was shifted back out to Almiron on the right. He reversed a cute pass to Galarza, whose flat cross was headed in superbly from 12 yards by Julio Enciso!

Share

Updated at 17.16 EDT

GOAL! Germany 0-1 Paraguay (Enciso 42)

Paraguay take the lead with their first attack in years!

Paraguay’s Julio Enciso heads home. Photograph: Jewel Samad/AFP/Getty ImagesShare

Updated at 17.21 EDT

41 min “This is not so much two bald man fighting over a comb,” begins Paul Griffin, “as two bald men completely unable to express themselves over their desire to own the comb.”

Share

Updated at 17.41 EDT

40 min Wirtz drills a flat cross that is headed away by Canale. This makes the aforementioned 2002 game look like an orgy of excitement by comparison.

Share

37 min Whatever you think of Paraguay’s tactics – no judgement here, trolls – they are practising them superbly. Germany have had 81% possession without really threatening to score.

Share

Updated at 17.09 EDT

36 min “Speaking of Mario Gotze, the 2014 final and scenarios that could or could not be foreseen, was there ever a clearer sense of inevitability than when he got subbed on?” says Phil Podolsky. “I watched that game in a pub packed with Argentina supporters and quite a few said ‘oh he’s gonna score’ when he came on.”

I’m not qualified to comment, having one uttered the same words when Gilles Grimandi came on against Man Utd.

Share