Match ends, Italy 0, Portugal 0.
Portugal sealed top spot in Group A3 and a place in the Nations League semi-finals courtesy of a hard-fought point against a wasteful Italy.
The home side had the best chances but were let down by their poor shooting and faded as the game went on.
The draw means Portugal cannot be overtaken at the top of the group.
With the second-placed Italians having played all four of their games, Portugal end their campaign at home to relegated Poland on Tuesday.
As well as a last-four spot in this inaugural Nations League, reigning European champions Portugal also have the safety net of a play-off game to reach the Euro 2020 finals, should they fail to do so via the traditional qualifying means.
Portugal will play their last-four tie (and possibly the final) on home soil after Uefa announced that the conclusion of the inaugural Nations League would be played in the country, at venues in Porto and Guimaraes in early June 2019.
Portugal beat Group A3 rivals Italy and Poland to claim hosting duties, which is expected to be confirmed by Uefa's Executive Committee at their meeting in Dublin on Monday 3 December - the same day that the draw for the finals takes place.
Ronaldo again absent as Chiellini hits 100
Fernando Santos' side were once again without their most capped player and record goalscorer, Juventus forward Cristiano Ronaldo, against the country in which he now plays his football.
The 33-year-old has not retired from the international game but is taking a break following the summer's World Cup in Russia and his move from Real Madrid to Juve.
His country missed him in Milan. Even with creative players such as Bernardo Silva, Ruben Neves and Andre Silva in the side, they failed to pose a significant threat to the hosts, particularly during a limp first half.
Home keeper Gianluigi Donnarumma made just one significant save - albeit a brilliant one - from a long-range William Carvalho shot during an improved second-half showing from the visitors.
One factor that contributed to Portugal's lack of attacking edge was home defender Giorgio Chiellini, winning his 100th cap, making him the seventh Italian player to reach the milestone.
Captaining the team, he was typically excellent in his reading of the game and defensive duties - summed up by a superb tackle to block a shot from Bruma early in the game.
|Italians with 100 international caps|
|Daniele de Rossi||Midfielder||2004-2017||117|
Unfortunately for the home side, they were found lacking at the other end of the pitch.
Ciro Immobile set the tone, side-footing over from close range after Rui Patricio had palmed out Lorenzo Insigne's long-range shot.
Other chances fell to Alessandro Florenzi, Leonardo Bonucci and Federico Chiesa but each contrived a way to miss the target and their belief in getting a positive result waned during a more predictable second half.
The only consolation for the Italians is that they have done enough over their four games to retain a place in the top tier of the Nations League.
- 22G Donnarumma
- 19BonucciBooked at 72mins
- 8JorginhoBooked at 54mins
- 6VerrattiSubstituted forPellegriniat 81'minutes
- 14ChiesaBooked at 85minsSubstituted forBerardiat 87'minutes
- 17ImmobileSubstituted forLasagnaat 74'minutes
- 2De Sciglio
- 1Rui Patrício
- 2CanceloBooked at 51mins
- 6José Fonte
- 3Rúben Dias
- 19Mário RuiBooked at 35mins
- 20Afonso FernandesSubstituted forJoão Márioat 68'minutes
- 14William Carvalho
- 18NevesBooked at 32mins
- 11Bernardo Silva
- 23André SilvaSubstituted forDaniloat 90'minutes
- 7Tué Na BangnaSubstituted forGuerreiroat 85'minutes
- 4Novo Neto
- 8Renato Sanches
- 9Macedo Lopes
- 10João Mário
- 15Ferreira Silva
- 16Bruno Fernandes
- 17Gonçalo Guedes
- 21Cédric Soares
- Danny Makkelie
- Shots on Target
Second Half ends, Italy 0, Portugal 0.
Attempt missed. João Cancelo (Portugal) right footed shot from a difficult angle on the right misses to the right. Assisted by João Mário.
Attempt blocked. Lorenzo Pellegrini (Italy) right footed shot from the centre of the box is blocked. Assisted by Kevin Lasagna with a headed pass.
Nicolò Barella (Italy) wins a free kick in the defensive half.
Foul by João Mário (Portugal).
Attempt saved. Lorenzo Pellegrini (Italy) header from the centre of the box is saved in the centre of the goal. Assisted by Alessandro Florenzi with a cross.
Corner, Italy. Conceded by Danilo Pereira.
Substitution, Portugal. Danilo Pereira replaces André Silva.
Substitution, Italy. Domenico Berardi replaces Federico Chiesa.
Substitution, Portugal. Raphael Guerreiro replaces Bruma.
Federico Chiesa (Italy) is shown the yellow card for a bad foul.
Foul by Federico Chiesa (Italy).
Mário Rui (Portugal) wins a free kick in the defensive half.
Substitution, Italy. Lorenzo Pellegrini replaces Marco Verratti.
Foul by Giorgio Chiellini (Italy).
André Silva (Portugal) wins a free kick in the attacking half.
Corner, Portugal. Conceded by Nicolò Barella.
Corner, Portugal. Conceded by Gianluigi Donnarumma.
Attempt saved. William Carvalho (Portugal) left footed shot from outside the box is saved in the bottom left corner.