Match ends, Luxembourg 0, Portugal 2.
Cristiano Ronaldo vowed to break the world record for men's international goals after scoring his 99th Portugal goal in a 2-0 win over Luxembourg to clinch their place at Euro 2020.
He is 10 behind Iran legend Ali Daei's tally of 109, after his most prolific year for Portugal with 14 goals.
"All records must be broken and I will beat that record," he said.
Bernardo Silva's ball over the top allowed Bruno Fernandes to fire them ahead and Ronaldo scored a late second.
Holders Portugal needed to beat Luxembourg to make sure of a place at next summer's tournament.
Fernando Santos' 2016 winners finished second in Group B, three points clear of Serbia who drew 2-2 against Ukraine.
- Ronaldo close to 100 goals - can you name these other countries' top scorers?
- Who has qualified for Euro 2020 and who needs what in remaining games?
Ronaldo must wait until the next international break in March for the chance to become just the second male player to reach 100 international goals.
The Juventus forward struck his ninth international hat-trick - and the seventh since he turned 30 - on Thursday against Lithuania to set up the opportunity to hit a century on Sunday.
He says he is not fully fit, having been replaced in Juventus' last two games before the international break.
"I wasn't 100% and I'm still not," he said. "In the last three weeks, I have played at a slightly reduced capacity.
"But when it comes to sacrificing myself for my club and my national team, I do it with pride."
Line-ups
Luxembourg
Formation 4-2-3-1
- 1Moris
- 18Jans
- 2ChanotBooked at 16mins
- 7Gerson
- 13Carlson
- 19Skenderovic
- 16Barreiro MartinsSubstituted forSinaniat 74'minutes
- 20TurpelSubstituted forThillat 59'minutes
- 10ThillSubstituted forJoachimat 82'minutes
- 17Rodrigues
- 21DevilleBooked at 7mins
Substitutes
- 3Hall
- 4Malget
- 5Selimovic
- 6Philipps
- 8Martins
- 9Alves Da Mota
- 11Bensi
- 12Schon
- 14Sinani
- 15Thill
- 22Joachim
- 23Bohnert
Portugal
Formation 4-1-4-1
- 1Rui Patrício
- 15Ricardo Pereira
- 6José Fonte
- 4Rúben Dias
- 5Guerreiro
- 13Danilo
- 21Afonso FernandesSubstituted forJoão Moutinhoat 62'minutes
- 16Bruno FernandesSubstituted forNevesat 90'minutes
- 10Bernardo SilvaBooked at 70mins
- 7Cristiano Ronaldo
- 23André SilvaSubstituted forJotaat 71'minutes
Substitutes
- 2Cancelo
- 3Borges Semedo
- 8João Moutinho
- 9Macedo Lopes
- 11Tué Na Bangna
- 12Sá
- 14Mendes Paciência
- 17Coutinho Meneses Duarte
- 18Neves
- 19Mário Rui
- 20Jota
- 22Beto
- Referee:
- Jesús Gil Manzano
- Attendance:
- 8,000
Match Stats
- Possession
- Home38%
- Away62%
- Shots
- Home6
- Away12
- Shots on Target
- Home1
- Away4
- Corners
- Home4
- Away5
- Fouls
- Home16
- Away9
Live Text
Post update
Full Time
Second Half ends, Luxembourg 0, Portugal 2.
Post update
Foul by Cristiano Ronaldo (Portugal).
Post update
Maxime Chanot (Luxembourg) wins a free kick in the defensive half.
Post update
Danilo Pereira (Portugal) wins a free kick in the defensive half.
Post update
Foul by Danel Sinani (Luxembourg).
Post update
Offside, Portugal. Danilo Pereira tries a through ball, but Bernardo Silva is caught offside.
Substitution
Substitution, Portugal. Rúben Neves replaces Bruno Fernandes.
Post update
Offside, Portugal. Ricardo Pereira tries a through ball, but Diogo Jota is caught offside.
Post update
Bernardo Silva (Portugal) wins a free kick on the right wing.
Post update
Foul by Dirk Carlson (Luxembourg).
Goal!
Goal! Luxembourg 0, Portugal 2. Cristiano Ronaldo (Portugal) right footed shot from very close range to the centre of the goal.
Post update
Attempt blocked. Diogo Jota (Portugal) right footed shot from very close range is blocked. Assisted by Bernardo Silva with a cross.
Post update
Offside, Luxembourg. Laurent Jans tries a through ball, but Aurélien Joachim is caught offside.
Post update
Offside, Luxembourg. Anthony Moris tries a through ball, but Aurélien Joachim is caught offside.
Substitution
Substitution, Luxembourg. Aurélien Joachim replaces Vincent Thill.
Post update
Attempt missed. Cristiano Ronaldo (Portugal) right footed shot from outside the box is close, but misses to the left from a direct free kick.
Post update
Bruno Fernandes (Portugal) wins a free kick in the attacking half.
Post update
Foul by Olivier Thill (Luxembourg).
Post update
Bernardo Silva (Portugal) wins a free kick on the right wing.