Germany came back from the brink of a humiliating World Cup exit as Toni Kroos scored a sensational stoppage-time winner to secure a dramatic 2-1 victory over Sweden.
Kroos found the net with a wickedly curling set-piece in the 95th minute of a game that brought out the best and worst of Joachim Low's world champions, who were reduced to 10 men when Jerome Boateng was sent off with eight minutes remaining.
It capped a dramatic turnaround in a match that Germany could not lose after Die Mannschaft were beaten by Mexico in their opening Group F game, but such a scenario was on the cards when Ola Toivonen's superb lob gave Sweden a lead they held until half-time.
But Low's team-talk at the break obviously struck a chord with the world champions, who levelled early in the second half through Marco Reus' scrappy effort.
Boateng's dismissal threatened to unravel their efforts to get back into the match and it looked as though they would have to settle for a point that would have left their hopes of progressing from the group hanging in the balance. However, with the clock winding down, Kroos' stunner sparked jubilant German celebrations and simultaneously broke Swedish hearts.
The result leaves Group F wide open with no team yet mathematically through. Mexico lead the way on six points, while Germany and Sweden are on three, and South Korea still on zero.
Germany dazzled Sweden with lightning-fast passing in the opening exchanges and Julian Draxler had a shot blocked from close range before he toe-poked a left-footed effort narrowly wide from a tight angle soon after.
Emil Forsberg was pulled back by Thomas Muller on Sweden's first foray into German territory but no free-kick was given and, after Victor Lindelof cleared a Reus cross away from danger, Janne Andersson's men were denied what looked like a clear penalty.
Viktor Claesson's pass put Marcus Berg through one-on-one with Manuel Neuer when Boateng appeared to bundle the Sweden striker to the ground without playing the ball, but referee Szymon Marciniak ignored Sweden's ardent protests.
Germany lost Sebastian Rudy when he left the field with a bloody nose after a collision with Toivonen moments before the Sweden forward landed another blow as he burst into the box to control a Claesson cross on his chest and lift his shot over Neuer into the far corner of the net in some style.
Substitute Ilkay Gundogan and Berg exchanged dangerous long-range shots at the end of the first half and Low sent on Mario Gomez for Draxler at the start of the second half.
Less than three minutes later Germany drew level when Timo Werner's cross evaded Gomez but found Reus, who met it with his knee and turned the ball beyond Robin Olsen and into the bottom corner of the net.
Low's men did not stop there, and Muller headed narrowly wide before Jonas Hector forced Olsen into a good save to keep the scores level.
Reus should have made it 2-1 when his attempted back-heel failed to connect with Joshua Kimmich's low cross.
With just under 10 minutes left, Boateng was dismissed after picking up a second yellow card for a dangerous tackle on Berg, and Neuer then made a dramatic one-handed save to deny substitute John Guidetti a winning goal with a downward header.
Olsen pulled off an even better save at the other end, parrying Gomez's powerful header over the crossbar, and Julian Brandt crashed a thunderous shot onto the post from an offside position as time looked to have run out on Germany.
But Kroos hooked a sweetly struck effort from a well-worked free-kick with Reus on the left into the far corner of the net from a tight angle to allow his country to breathe a huge sigh of relief.
Key Opta stats:
- Germany came from behind at half-time to win a World Cup match for the first time since 1974 – which was also against Sweden.
- Toni Kroos' winning goal after 94 minutes and 42 seconds was the latest goal scored by Germany in World Cup history (excluding extra-time).
- Sweden's Ola Toivonen failed to score in 23 Ligue 1 games for Toulouse in 2017-18, attempting 19 shots without success – he scored with his second shot at the 2018 World Cup.
- This was the first match at a major international tournament (Euros and World Cups) that Mesut Ozil had not started for Germany since he made his debut in 2010, ending a run of 26 consecutive starts.
- Sweden have lost a World Cup group stage match for the first time since June 1990, when they lost to Costa Rica – this defeat ends a run of 10 group games unbeaten.
|The Australia ball-tampering scandal one year on: Have the batsmen filled the Smith-Warner void?|
|Giants owner: Beckham trade left grandsons crying|
|McGee explains Lakers´ mentality after playoff elimination|
|Emotional Trout addresses Angels team-mates, fans for first time since signing extension|
|Peterson retires after loss to Lipinets|
|Kyrgios continues Miami run, Djokovic battles through|
|Kyrgios produces two underarm serves in Lajovic thrashing|
|Aldridge powers Spurs over Celtics to continue hot streak|
|Leading tight end and Super Bowl star – the numbers behind Gronkowski´s greatness|
|Stephens´ struggles continue as Halep, Pliskova reach last 16|
|Duke´s Williamson discusses win over UCF, matchup with Fall|
|Low ´very satisfied´ after win over Netherlands|
|WATCH: Hornets´ Lamb hits incredible game-winner from beyond half-court|
|Belichick praises Gronkowski: He was a major reason why we won championships|
|Taumalolo out for up to 10 weeks in blow to Cowboys|
|Keselowski dominates field, secures STP 500 win|
|Duke hold off UCF in thriller|
|O´Sullivan returns to world number one after nine years|
|NFL players congratulate Gronkowski after retirement announcement|
|Koeman accepts responsibility for Germany loss|
|Djokovic overcomes Delbonis in Miami|
|Southgate: Sancho, Alli, Henderson doubts for Montenegro-England|
|Gronkowski the GOAT – Brady reacts to Patriots star´s retirement|
|Toulouse beat La Rochelle to extend lead, Racing see off Bordeaux|
|Martinez commends ´mature´ Belgium display against Cyprus|
|Casey retains Valspar Championship|
|De Ligt: Netherlands were scared to attack Germany|
|Matchwinner Magennis hails Northern Ireland´s team spirit|
|Germany still have work to do despite dramatic Dutch win, says Low|
|New England Revolution 0 FC Cincinnati 2: Saief-inspired visitors up to second|
|Steelers GM says Roethlisberger deal will ´probably´ be his last|
|Patriots star Gronkowski retires|
|Northern Ireland 2 Belarus 1: Magennis sends O´Neill´s men top of Group C|
|Netherlands 2 Germany 3: Late Schulz strike settles Group C classic|
|Cyprus 0 Belgium 2: Hazard marks 100th cap with a goal in easy win|
|Dislocated shoulder rules Richardson out of Australia-Pakistan ODI series|
|Maradona slams players and ´inept´ AFA president Tapia after Venezuela defeat|
|Deschamps not worried about latest Coman injury|
|He makes others play well – Southgate salutes Henderson ahead of 50th cap|
|Pant masterclass gets new Delhi era off to winning start|
|Finch hits another century as Australia win second ODI|
|San Marino 0 Scotland 2: McLean and Russell earn Group I spoils|
|Hazard set to win 100th Belgium cap|
|England have no weaknesses, says Montenegro coach|
|Williams hat-trick provides welcome boost for Wigan|
|Pretorius promotion pays off as Proteas stay perfect|
|Clinical Exeter beat Bath to seal play-off spot|
|Giggs hails blend of youth and experience|
|Pochettino ´nearly crying´ at Tottenham Hotspur Stadium opening|
|France winger Coman ruled out of Iceland clash|
|Ramos was kind, not dirty or rough - King|
|Wales 1 Slovakia 0: James hits winner as Giggs´ men start brightly|
|Edwards muses on convenience of ´hypothetical´ England job|
|Warner´s timely knock overshadowed by Russell´s fireworks in Knight Riders win|
|Australia quick Richardson suffers dislocated shoulder|
|He´s happy in Madrid – Umtiti not expecting Griezmann reunion at Barcelona|
|New Durham captain Bancroft will learn from ball-tampering scandal, says club´s CEO|
|Foden: I´m learning from Silva and Kompany|
|Ferguson and Gutherson shine in Eels triumph, Tigers win again too|
|Davies wants Bale back at Tottenham|
|Sterling has been the best in the Premier League, says Maguire|
|Hend reigns following dramatic finish at Maybank Championship|
|The NBA should fine the Heat! - Brooks says Wade is too good to retire|
|Durant: Nothing odd about Warriors´ 35-point loss|
|Reds ease past Brumbies|
|Kvitova, Wozniacki advance as Osaka bows out|
|Andreescu overcomes Kerber again to extend winning run|
|MLS Review: Zimmerman stunner sends Los Angeles top|
|Walker scores 36 points as Hornets shock Celtics in Charlotte|
|Kingsbury says ´everything´s on the table´ with number one pick|