PARIS: Cristiano Ronaldo marked his 200th international appearance with the winner as Portugal beat Iceland 1-0 in Euro 2024 qualifying on Tuesday, while Erling Haaland netted twice for Norway.

Elsewhere, Belgium brushed aside the Thibaut Courtois captaincy row by seeing off Estonia thanks to a Romelu Lukaku double in Tallinn and Moldova came from two goals down to stun Poland.

Portugal appeared to be heading towards a drab goalless draw in Reykjavik until Willum Thor Willumsson was sent off late on.

Ronaldo struggled for much of the match but repaid coach Roberto Martinez's faith by slotting home from Goncalo Inacio's knock-down in the 89th minute.

"It was a nice script (for Ronaldo). There was incredible celebration, the first men's player ever in world football to get 200 international games," Martinez told uefa.com.

The former Real Madrid and Manchester United star's record-extending 123rd international goal was initially ruled out for offside before being awarded by VAR.