Match ends, Armenia 0, Gibraltar 1.
Gibraltar won a competitive game for the first time by beating Armenia in the Nations League - and received an apology from the hosts after the wrong national anthem was played beforehand.
The anthem of Lichtenstein was mistakenly used instead of Gibraltar's.
Gibraltar's FA said its Armenian counterpart had apologised.
Joseph Chipolina's second-half penalty then gave the visitors, who became a Uefa-affiliated team in 2013, a first competitive victory in 23 matches.
It was also their first points in any competition, as they lost all of their Euro 2016 and 2018 World Cup qualifying matches.
Their two previous victories - against Malta and Latvia - had come in friendly matches.
Armenia, who had Arsenal midfielder Henrikh Mkhitaryan in their side, are above bottom-placed Gibraltar on goal difference in Group D4.
Match ends, Armenia 0, Gibraltar 1.
Second Half ends, Armenia 0, Gibraltar 1.
Substitution, Gibraltar. Louie John Annesley replaces Alain Pons.
Attempt missed. Hrayr Mkoyan (Armenia) header from the centre of the box misses to the left following a set piece situation.
Hovhannes Hambardzumyan (Armenia) wins a free kick on the right wing.
Foul by Ethan Britto (Gibraltar).
Reece Styche (Gibraltar) is shown the yellow card for a bad foul.
Hrayr Mkoyan (Armenia) wins a free kick in the defensive half.
Foul by Reece Styche (Gibraltar).
Delay over. They are ready to continue.
Delay in match Liam Walker (Gibraltar) because of an injury.
Attempt missed. Marcos Pizzelli (Armenia) left footed shot from outside the box misses to the left. Assisted by Artak G. Grigoryan.
Gevorg Ghazaryan (Armenia) is shown the yellow card.
Joseph Chipolina (Gibraltar) is shown the yellow card.
Offside, Armenia. Henrikh Mkhitaryan tries a through ball, but Hovhannes Hambardzumyan is caught offside.
Corner, Armenia. Conceded by Liam Walker.
Attempt missed. Marcos Pizzelli (Armenia) left footed shot from outside the box is close, but misses to the right from a direct free kick.
Anthony Bardon (Gibraltar) is shown the yellow card for a bad foul.
Henrikh Mkhitaryan (Armenia) wins a free kick in the attacking half.
Foul by Anthony Bardon (Gibraltar).
Kamo Hovhannisyan (Armenia) wins a free kick on the left wing.
Foul by Reece Styche (Gibraltar).
Attempt blocked. Gevorg Ghazaryan (Armenia) right footed shot from the right side of the box is blocked. Assisted by Marcos Pizzelli.
Substitution, Gibraltar. Ethan Britto replaces Andrew Hernandez because of an injury.
Attempt missed. Marcos Pizzelli (Armenia) left footed shot from outside the box misses to the right. Assisted by Henrikh Mkhitaryan.
Kamo Hovhannisyan (Armenia) wins a free kick in the defensive half.
Foul by Reece Styche (Gibraltar).
Delay over. They are ready to continue.
Delay in match Andrew Hernandez (Gibraltar) because of an injury.
Attempt blocked. Artak G. Grigoryan (Armenia) right footed shot from outside the box is blocked. Assisted by Hovhannes Hambardzumyan.
Attempt saved. Marcos Pizzelli (Armenia) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Hovhannes Hambardzumyan.
Foul by Artak G. Grigoryan (Armenia).
Reece Styche (Gibraltar) wins a free kick on the right wing.
Foul by Sargis Adamyan (Armenia).
Kyle Goldwin (Gibraltar) wins a free kick in the defensive half.
Corner, Armenia. Conceded by Jayce Mascarenhas-Olivero.
Foul by Hrayr Mkoyan (Armenia).
Reece Styche (Gibraltar) wins a free kick on the right wing.
Attempt saved. Marcos Pizzelli (Armenia) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Hovhannes Hambardzumyan with a cross.
Foul by Sargis Adamyan (Armenia).