Italy, who made eight changes to their starting eleven that beat Switzerland, opened the scoring just before half-time, as Matteo Pessina flicked home Marco Verratti’s free-kick.
With the Swiss only managing a two-goal margin, Wales could afford a one-nil loss and still book their place in the knockout stages but had a great opportunity through Gareth Bale to grab the equaliser in the final 15 minutes.
Here is how we marked both sides on Sunday evening.
Gianluigi Donnarumma – Rarely troubled throughout the 90 minutes as Wales struggled to carve out opportunities. A routine afternoon to collect his third consecutive clean sheet. 7
Rafael Toloi – Replacing Giovanni Di Lorenzo, Toloi put in a strong performance to keep the pacey Daniel James quiet and not be exploited. 7
Leonardo Bonucci – A surprise inclusion by Roberto Mancini for the final group game, especially as the veteran defender failed to play many minutes this season. Wales difficulty of getting forward made it a comfortable afternoon for Bouncci before being substituted at half-time. 7
Alessandro Bastoni – The 22-year-old replaced the injured Giorgio Chiellini, who's expected to return for the knockout stages. He defended well and put in an astute display against Aaron Ramsey. He showed threat going forward, putting in a delightful cross to Andrea Belotti, who just couldn’t reach the ball. A convincing performance that could give Mancini a think if Chiellini isn’t ready for the Round of 16 fixture. 8
Matteo Pessina – The Atalanta midfielder replaced the star man of the tournament so far, Manuel Locatelli, and managed a similar performance to what we have seen from Locatelli. Pessina late runs and ball retention caused a headache for Wales. He showed a confident display as an advanced eight in Italy’s three and grabbed the only goal of the game, flicking home Verratti’s free-kick after a late surge into the box meant he was completely free. 9
Jorginho – A standard performance from Jorginho that we have come custom to see in the Premier League. Sweeping any loose possession and breaking up plays that could have resulted in a Wales counter-attack. He was replaced in the 75th minute. 8
Marco Verratti – The Paris St Germain’s midfielder first appearance at the tournament as he nurses himself back from injury. However, it was a strong performance by Verratti, being Italy most creative outlet in midfield, and it was his free-kick that set up Pessina’s goal. A convincing display for Mancini ahead of the knockout stages. 8
Federico Bernandeschi – His time to show why he should be in Italy’s main starting eleven, but it was a disappointing display by the Juventus winger. Relatively quiet and unable to cause Connor Roberts any problem. 6
Federico Chiesa – A threat throughout, his wing-play was a viable option for Italy and wasn’t afraid to get a few crosses in. 7
Francesco Acerbi – Replacing Bonucci at half-time, Acerbi filled in perfectly and helped lead the Azzurri to their 10th consecutive clean sheet. 6
Bryan Cristante – Replacing Joringho on 75 minutes.
Giacomo Raspadori – Replacing Bernandeschi on 75 minutes, making his debut for the national side.
Gaetano Castrovilli – Replacing Pessina on 87 minutes.
Salvatore Sirigu – Replacing Donnarumma on 89 minutes.
Danny Ward – Made a couple of decent saves to keep the deficit at one. Unable to prevent Pessina’s strike in the first half. 7
Joe Rodon – Wales standout performer, as he was very commanding in the box and got his head to everything. 8
Ethan Ampadu – Handed his first start of the tournament, although he will want to forget it in a hurry. The Sheffield United loanee arrived slightly late for a tackle and ended up stamping on Bernardeschi’s foot, not malicious but the right decision. 5
Chris Gunter – Was one of the changes as Rob Page changed to a back-three, Gunter had a strong display to help Wales keep the goal margin to just one goal and lead Page’s men into knockout stages. Had Wales best chance of the first half, heading slightly over at a corner. 7
Connor Roberts – The hero from Turkey’s 2-0 victory, Roberts was unable to get forward and had to mark the lively Bernandeschi, which he did well as the Juventus man struggling to impact on the game. 7
Joe Allen – Played the ball well but struggled to break up play in the middle of the park as Italy overran Wale’s two-man midfield. 6
Alex Morrell – A few loose passes and was caught out on a few occasions, lucky not to be punished. 5
Gareth Bale – As expected, Bale had a quiet evening as Italy pegged Wales back into their box. However, the Welshman should have grabbed an equaliser, as Rodon headed back across goal to Bale, who was free eight yards out, but he sent his volley high over the bar. 7
Aaron Ramsey – Started as the centre-forward in Wales front-three, Ramsey was ill-effective for the majority of the game. He was most effective inside his own box, making successive blocks against Emerson to help Wales keep the one-goal deficit. 6
Daniel James – Like a lot of his teammates, he spent a large period watching Italy keep possession and create attacks. The winger was quiet and couldn’t exploit any space behind Italy’s back-four. 5
Kieffer Moore – Replacing Alex Morrell on 60 minutes and was brought onto providing as an aerial threat, trying to hold up the ball, which he did well. 6
Harry Wilson – Replacing James on 74 minutes.
Dylan Levitt – Replacing Allen on 86 minutes.
Ben Davies – Replacing Williams on 86 minutes.
David Brooks – Replacing Bale on 86 minutes.