Portugal's Bruno Fernandes scored twice as they beat stubborn visitors North Macedonia to qualify for the World Cup finals in Qatar after a tense European play-off tie.

Roared on by 50,000 fans at a sold-out Dragao Stadium in Porto, Portugal dominated the game from the start but struggled to break down the strong North Macedonian defence, managing only three shots on target despite having almost 70% possession.

Fernandes opened the scoring on 30 minutes after intercepting a pass by North Macedonia captain Stefan Ristovski, working a great one-two with Cristiano Ronaldo before whipping his shot past the goalkeeper.

The 27-year-old attacking midfielder sealed Portugal's win in the 65th minute, striking home a close-range volley from a Diogo Jota cross.

Portugal qualified for a sixth straight World Cup finals and have not missed a major international competition in the last 20 years