Era imperativo à equipa de Fernando Santos ganhar aos sérvios, tendo em conta que tinha empatado os dois jogos anteriores e por isso somava dois pontos.
O início do jogo foi favorável aos lusos que o conduziram a seu favor durante a grande parte do tempo, valendo ao adversário a dificuldade que criava na chegada à sua área de jogo.
Numa partida bem disputada desde o seu começo, acabou por ser William a chegar à inauguração do marcador. O médio apareceu na hora certa e, aos 42', rematou para dentro das redes.
Com o intervalo veio mais vontade de vencer o jogo. Ronaldo ia insistindo, contudo não foi ele a marcar ao segundo. Gonçalo Guedes, que meses antes tinha dado a Liga das Nações a Portugal, volta a marcar num jogo importante.
Fernando Santos ia mexendo na equipa para tentar mais e melhor, mas o que chegou foi o primeiro golo da equipa da casa. Milenkovic aproveita o canto e a desconcentração de Danilo para marcar aos 68'.
O mais assobiado da noite ainda teve que esperar algum tempo para festejar na Sérvia. Aos 80' consegue finalmente o golo depois de um passe de Bernardo Silva.
Ainda Ronaldo festejava e Mitrovic já marcava o segundo numa jogada que começou em Bruno Fernandes, passou por Tadic e acabou no fundo das redes de Rui Patrício.
No fecho das contas teve o golo de Bernardo Silva. O jogador do Manchester City marca aos 86' e deixa a sua equipa, e o país, a respirar de alívio para a primeira vitória na qualificação.
O grupo B tem a Ucrânia em primeiro lugar com 13 pontos e os portugueses em segundo com apenas 5 pontos, faltando ainda os jogos frente à Lituânia, Luxemburgo e Ucrânia.