Atalanta scored a dramatic penalty with the last kick of the game as the Italians staged an incredible fightback to beat Borussia Dortmund and progress to the last 16 of the Champions League.

The hosts had faced an almighty task after losing the first leg 2-0 in Germany, but scored twice in the first half through Gianluca Scamacca and Davide Zappacosta to level the tie on aggregate.

Mario Pasalic made it 3-0 in the 57th minute, but Karim Adeyemi looked to have taken the game into extra time when he curled in a leveller overall.

But, with just seconds left in stoppage time, Ramy Bensebaini caught Nikola Krstovic on the head in the box with a reckless high boot as the Atalanta forward attempted to meet a cross following a mistake by visiting keeper Gregor Kobel.

After a check by the video assistant referee (VAR) for a penalty and a possible red card, referee Jose Maria Sanchez Martinez was summoned to the screen, after which he decided to award the spot-kick and dismiss Bensebaini with a second yellow card.

Lazar Samardzic then kept his cool to convert the highest of pressure penalties, sending the ball into the roof of the net and Atalanta into the last 16.

More to follow.