Match ends, Inter Milan 2, Borussia Mönchengladbach 2.
Romelu Lukaku scored a dramatic 90th-minute equaliser as Inter Milan rescued a point against Borussia Monchengladbach in their opening Champions League Group B game.
After a goalless first half, Belgium forward Lukaku put Inter ahead from close range with his eighth goal in eight games for club and country.
But Monchengladbach's Ramy Bensebaini levelled from the penalty spot after Arturo Vidal lunged into Marcus Thuram inside the box.
The referee initially waved play on after Vidal's challenge before stopping the game moments later and pointing to the spot after watching a replay of the incident on a pitchside screen.
Inter substitute Lautaro Martinez hit the bar before Jonas Hofmann kept his composure to fire the German visitors ahead after sprinting clear.
In an enthralling encounter, Lukaku had the last word when he managed to scramble the ball home at the far post with his knee after a corner was headed on by substitute Alessandro Bastoni.
Elsewhere, Liverpool's Group D rivals Atalanta hammered Midtjylland 4-0 in Denmark.
In Group C, Olympiakos got their campaign off to a flying start with a 1-0 win over Marseille in Greece after substitute Ahmed Hassan scored a stoppage time winner.
Earlier in Group A, Lokomotiv Moscow rescued a point in a 2-2 draw with RB Salzburg to halt their five game losing run in the Champions League, sharing the spoils in the competition for the first time since a 1-1 draw with Inter Milan back in November 2003.
- 1HandanovicBooked at 82mins
- 33D'AmbrosioBooked at 17mins
- 6de VrijBooked at 65mins
- 14PerisicSubstituted forBastoniat 79'minutes
- 24EriksenSubstituted forBrozovicat 79'minutes
- 7SánchezSubstituted forMartínezat 45'minutes
- 6KramerBooked at 68mins
- 36EmboloSubstituted forHerrmannat 74'minutes
- 10ThuramSubstituted forWolfat 90+5'minutes
- 14PleaSubstituted forStindlat 90'minutes
- Björn Kuipers
- Shots on Target
Second Half ends, Inter Milan 2, Borussia Mönchengladbach 2.
Attempt missed. Aleksandar Kolarov (Inter Milan) left footed shot from outside the box is close, but misses to the left from a direct free kick.
Lautaro Martínez (Inter Milan) wins a free kick in the attacking half.
Foul by Matthias Ginter (Borussia Mönchengladbach).
Substitution, Borussia Mönchengladbach. Hannes Wolf replaces Marcus Thuram.
Goal! Inter Milan 2, Borussia Mönchengladbach 2. Romelu Lukaku (Inter Milan) left footed shot from very close range to the top left corner. Assisted by Alessandro Bastoni following a corner.
Attempt missed. Alessandro Bastoni (Inter Milan) header from the right side of the six yard box is close, but misses to the left. Assisted by Aleksandar Kolarov with a cross following a corner.
Substitution, Borussia Mönchengladbach. Lars Stindl replaces Alassane Plea.
Corner, Inter Milan. Conceded by Yann Sommer.
Attempt saved. Matteo Darmian (Inter Milan) header from the centre of the box is saved in the top centre of the goal. Assisted by Aleksandar Kolarov with a cross.
Goal! Inter Milan 1, Borussia Mönchengladbach 2. Jonas Hofmann (Borussia Mönchengladbach) right footed shot from the centre of the box to the centre of the goal. Assisted by Alassane Plea.
Aleksandar Kolarov (Inter Milan) wins a free kick in the defensive half.
Foul by Stefan Lainer (Borussia Mönchengladbach).
Samir Handanovic (Inter Milan) is shown the yellow card for a bad foul.
Foul by Samir Handanovic (Inter Milan).
Alassane Plea (Borussia Mönchengladbach) wins a free kick in the attacking half.
Lautaro Martínez (Inter Milan) hits the right post with a right footed shot from the centre of the box. Assisted by Matteo Darmian with a cross.
Offside, Inter Milan. Nicolò Barella tries a through ball, but Romelu Lukaku is caught offside.
Corner, Borussia Mönchengladbach. Conceded by Marcelo Brozovic.