Match ends, Portugal 1, Armenia 0.
Cristiano Ronaldo became the European Championship's all-time leading scorer when he grabbed the winner in the Euro 2016 qualifying victory over Armenia.
The Real Madrid forward scored his 23rd goal in European qualifiers and finals when he scrambled home in the 71st minute after Portugal had struggled.
That took him past Denmark's Jon Dahl Tomasson and Turkey's Hakan Sukur, both of whom scored 22.
Portugal moved into second in Group I with six points from three games.
Apart from his goal, world player of the year Ronaldo had a poor game, highlighted when he fired three free-kicks into the Armenia wall.
Armenia had chances, with Borussia Dortmund's Henrikh Mkhitaryan forcing Rui Patricio into a great save in the 14th minute.
Midfielder Kamo Hovhannisyan also tested the Portugal goalkeeper in the opening half-hour.
Former Chelsea full-back Jose Bosingwa, 32, made his Portugal return after a four-year absence, while another ex-Blues player, 36-year-old Ricardo Carvalho, also started.
In the group's other game, Denmark came from a goal down to defeat Serbia 3-1.
The match was played in an empty Partizan stadium in Belgrade, the first of two Serbia qualifiers to be played behind closed doors as punishment for the violence that marred their match against Albania last month.
In Budapest, former West Brom midfielder Zoltan Gera scored six minutes from time as Hungary beat Finland 1-0 to move two points behind second-placed Northern Ireland in Group F.
- 1Rui Patrício
- 3PepeBooked at 42mins
- 6CarvalhoBooked at 14mins
- 8João Moutinho
- 19Cardoso MendesBooked at 36mins
- 17Almeida da CunhaSubstituted forWilliam Carvalhoat 88'minutesBooked at 90mins
- 10Alves GomesBooked at 69minsSubstituted forRicardo Quaresmaat 70'minutes
- 7Cristiano Ronaldo
- 23PostigaSubstituted forMacedo Lopesat 56'minutes
- 2Bruno Alves
- 4José Fonte
- 9Macedo Lopes
- 11Vieira de Freitas
- 14William Carvalho
- 15André Gomes
- 16João Mário
- 18Damil Gomes
- 20Ricardo Quaresma
- 21Cédric Soares
- 5ArzumanyanBooked at 90mins
- 6MkrtchyanSubstituted forPizzelliat 84'minutes
- 7YedigaryanBooked at 34minsSubstituted forSarkisovat 77'minutes
- 10GhazaryanSubstituted forManucharyanat 63'minutes
- Anastasios Sidiropoulos
- Shots on Target
Second Half ends, Portugal 1, Armenia 0.
Attempt missed. Pepe (Portugal) header from the centre of the box is close, but misses to the left. Assisted by Ricardo Quaresma with a cross following a set piece situation.
Robert Arzumanyan (Armenia) is shown the yellow card for a bad foul.
Ricardo Quaresma (Portugal) wins a free kick on the right wing.
Foul by Robert Arzumanyan (Armenia).
Raphael Guerreiro (Portugal) wins a free kick in the defensive half.
Foul by Varazdat Haroyan (Armenia).
Attempt saved. Marcos Pizzelli (Armenia) left footed shot from outside the box is saved in the centre of the goal. Assisted by Henrikh Mkhitaryan.
William Carvalho (Portugal) is shown the yellow card for a bad foul.
Foul by William Carvalho (Portugal).
Artur Sarkisov (Armenia) wins a free kick in the defensive half.
Eder (Portugal) hits the right post with a header from the right side of the six yard box. Assisted by Ricardo Quaresma with a cross following a corner.
Corner, Portugal. Conceded by Levon Hayrapetyan.
Substitution, Portugal. William Carvalho replaces Nani.
Eder (Portugal) wins a free kick in the attacking half.
Foul by Varazdat Haroyan (Armenia).
Attempt saved. Artur Sarkisov (Armenia) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Marcos Pizzelli.
Attempt missed. Eder (Portugal) left footed shot from very close range misses to the left. Assisted by Cristiano Ronaldo.
Attempt missed. Nani (Portugal) left footed shot from outside the box misses to the left. Assisted by Ricardo Quaresma.