In a match between Inter and Borussia Monchengladbach 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 after Arturo Vidal lunged into Marcus Thuram inside the box, Monchengladbach’s Ramy Bensebaini leveled from the penalty spot.
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.
Lukaku had the last word in an enthralling encounter, 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.
Inter 2-2 Borussia Monchengladbach
INTER (3-4-1-2): 1 Handanovic; 33 D’Ambrosio, 6 de Vrij, 11 Kolarov; 36 Darmian, 23 Barella, 22 Vidal, 14 Perisic (95 Bastoni 79′); 24 Eriksen (77 Brozovic 79′); 9 Lukaku, 7 Sanchez (10 Lautaro 46′).
Substitutes: 27 Padelli, 35 Stankovic, 13 Ranocchia, 38 Boscolo Chio, 42 Moretti, 44 Nainggolan, 47 Squizzato, 99 Pinamonti.
Coach: Antonio Conte.
BORUSSIA MÖNCHENGLADBACH (4-2-3-1): 1 Sommer; 18 Lainer, 28 Ginter, 30 Elvedi, 25 Bensebaini; 6 Kramer, 32 Neuhaus; 23 J. Hoffman, 36 Embolo (7 Herrmann 75′), 10 Thuram (11 Wolf 95′); 14 Pléa (13 Stindl 90′).
Substitutes: 21 Sippel, 31 Grün, 3 M. Lang, 16 Traoré, 17 Wendt, 24 Jantschke, 43 Reitz.
Coach: Rose.
Goalscorers: 49′ Lukaku (I), 63′ Bensebaini pen. (BM), 84′ Hoffman (BM), 91′ Lukaku (I)
Bookings: D’Ambrosio (I), de Vrij (I), Kramer (BM), Handanovic (I)
Added time: 1′ – 7′.
Referee: Kuipers.
Assistants: van Roekel, Zeinstra.
Fourth Official: Lindhout.
VAR and VAR Assistant: Makkelie, de Vries.