Match ends, Norway 1, Serbia 2.
Serbia will face Scotland for a place at Euro 2020 after Sergej Milinkovic-Savic's extra-time goal defeated Norway in the play-off semi-finals.
The Lazio midfielder netted for the second time in the game 12 minutes into the added 30 to settle the tie.
His first goal, coming nine minutes before the end of normal time, had looked like the winner.
But Mathias Normann levelled with two minutes to go to keep Norway alive until Milinkovic-Savic's decisive blow.
It means Borussia Dortmund striker Erling Haaland will be unable to build on his ever-growing reputation at club level on the international stage next summer.
Serbia's opponents in the play-off final, Scotland, required a penalty shootout to see off Israel at Hampden Park.
- 14ElabdellaouiSubstituted forThorsbyat 116'minutes
- 4ReginiussenSubstituted forStrandbergat 90'minutes
- 2AleesamiSubstituted forLinnesat 105'minutes
- 10ØdegaardSubstituted forElyounoussiat 111'minutes
- 19HenriksenSubstituted forNormannat 45'minutesBooked at 47mins
- 8JohansenSubstituted forKingat 66'minutes
- 17LazovicSubstituted forGacinovicat 105'minutes
- 10TadicBooked at 118minsSubstituted forLukicat 119'minutes
- 6MaksimovicSubstituted forMilivojevicat 80'minutesBooked at 90mins
- 19RisticBooked at 60mins
- 21DjuricicSubstituted forMilinkovic-Savicat 80'minutes
- Daniele Orsato
- Shots on Target
Second Half Extra Time ends, Norway 1, Serbia 2.
Offside, Norway. Mathias Normann tries a through ball, but Kristoffer Ajer is caught offside.
Attempt blocked. Martin Linnes (Norway) right footed shot from outside the box is blocked.
Substitution, Serbia. Sasa Lukic replaces Dusan Tadic.
Dusan Tadic (Serbia) is shown the yellow card.
Corner, Norway. Conceded by Aleksandar Kolarov.
Substitution, Norway. Morten Thorsby replaces Omar Elabdellaoui.
Corner, Norway. Conceded by Nikola Milenkovic.
Substitution, Norway. Mohamed Elyounoussi replaces Martin Ødegaard.
Alexander Sørloth (Norway) wins a free kick in the defensive half.
Foul by Nikola Milenkovic (Serbia).
Corner, Serbia. Conceded by Omar Elabdellaoui.
Attempt saved. Aleksandar Kolarov (Serbia) left footed shot from outside the box is saved in the bottom left corner.
Hand ball by Stefan Strandberg (Norway).
Foul by Martin Linnes (Norway).
Mijat Gacinovic (Serbia) wins a free kick in the defensive half.
Substitution, Norway. Martin Linnes replaces Haitam Aleesami.
Substitution, Serbia. Mijat Gacinovic replaces Darko Lazovic.
Second Half Extra Time begins Norway 1, Serbia 2.