The Seleccao, who have already secured qualification for next year's finals and top spot in Group I, took the lead after five minutes when Danny's shot was parried by Vladimir Stojkovic into the path of Nani, who tucked the loose ball into the net.

However, Serbia continued to press after the break and were denied an equalised after Mitrovic finally beat Rui Patricio, only to have his strike chalked off for offside.

The home side's determination paid off on 65 minutes when Tosic netted an equaliser with a drilled finish.

Serbia thought they had scored a second when Tosic broke through the Seleccao defence before finding the back of the net, but the referee had spotted a handball in the build-up.

Instead, substitute Moutinho's strike from the edge of the area found the top corner of the net to restore Portugal's lead.

Things went from bad to worse for Serbia when Aleksandar Kolarov was given a red card moments later before Nemanja Matic was also sent off for a swinging arm on Andre Andre as the hosts finished with nine men and no points.