Andre Silva’s injury-time winner helped AC Milan end their International Champions Cup tournament with a 1-0 victory against Barcelona.

Gennaro Gattuso’s side found themselves under a lot of pressure at times in Santa Clara against last season’s La Liga winners, and could have been behind as early as the first minute when Paco Alcacer forced Gianluigi Donnarumma into a full-length save.

The Spanish side were in control but in allowing Milan to play on the counter-attack, former Liverpool forward Fabio Borini saw a shot blocked by Marlon Santos inside the area.

Malcom, fresh from a £37.3m move from Bordeaux, struck the inside of the post just before half-time, before Munir went close to for Ernesto Valverde's side.

After half-time the Italians looked more dangerous, and midfielder Hakan Calhanoglu saw a shot saved by Marc-Andre ter Stegen, before he needed to make another minutes later to keep out Suso.

As the game wore on they continued to improve but they nearly fell behind to impressive Barca 18-year-old Riqui Puig, before grabbing a late winner themselves when Franck Kessie's ball in found Silva to score with what was the last kick of the game.