In a battle of the in-form Premier League strikers, it was Aleksandar Mitrovic who came out on top against Erling Haaland on Tuesday as Serbia defeated Norway 2-0 to top Nations League B Group 4 and gain promotion to League A.
Serbia finished the campaign on 13 points from six games, three ahead of second-placed Norway, who would have won the group with a draw. Slovenia finished third on six points, with bottom side Sweden relegated to League C on four points.
Manchester City's Haaland almost got the home side off to a perfect start but his first-time shot after 20 seconds was brilliantly saved by Vanja Milinkovic-Savic, setting the tone for a frustrating evening for the striker.
Dusan Vlahovic gave the visitors the lead in the 42nd minute when Filip Kostic pulled the ball back and the striker fired it through a thicket of legs into the net.
Fulham's Mitrovic, already Serbia's record scorer and behind only Haaland in the Premier League scoring charts this season, doubled his side's advantage nine minutes into the second half with a typically precise finish from Ivan Ilic's pass, and he almost netted a second with a header in the 76th minute.
Roared on by a packed Ullevaal Stadium, Norway did their best but lacked the guile to break down Serbia until Haaland had another chance late on, but once again Milinkovic-Savic thwarted him.
Serbia will now meet Bahrain in one final friendly before going on to face Brazil, Cameroon, and Switzerland in Group G at the World Cup in Qatar, which Norway missed out on qualifying for.
"We took control of the game and deserved to win. We've got a healthy group here who breathe as a team should," Serbia coach Dragan Stojkovic told Arenasport.
Goalscorer Vlahovic said his side were pleased with promotion and were now looking forward to more success.
"We're delighted to be in the top tier. We are thriving under Stojkovic and his attacking style," he said.