Barcelona remain undefeated at the end of Group F qualifying in the 2019 UEFA Champions League, as they defeated Inter Milan 2-1 on Tuesday at the San Siro.
Carles Perez gave Barcelona a 23rd-minute lead after Inter's Romelu Lukaku had a goal ruled out for offside in the opening moments.
The San Siro was on its feet a minute before half-time when Lukaku smashed his deflected effort into the bottom corner, with Antonio Conte elated in the technical area.
Inter hearts were broken by Barca substitute Ansu Fati. The 17-year-old became the youngest player to score in the Champions League with just four minutes on the clock.
The Blaugrana failed to read the script during the first half in Italy, and despite changes to their starting line-up, Ernesto Valverde's side took the lead.
An early burst saw Lukaku beat Barca goalkeeper Neto after seven minutes, but the Belgian was frustrated by the offside flag.
The visitors responded by delivering an irresistible passage of play, and despite missing Lionel Messi, Barca grabbed an advantage. Arturo Vidal assisted Perez in the box and the 21-year-old fired home to break the deadlock.
Inter knew before the game this was a contest they could not afford to lose, and Conte's team went hunting for an equaliser. Lautaro Martinez watched his effort saved by Neto, and Borja Valero missed the target when he should have scored before the interval.
The Italians were back in the game just before half-time as their strikers punished the Barca defence.
Martinez successfully held the ball up before laying it off for Lukaku, and the former Manchester United No. 9 fired from the edge of the box past Neto.
OptaJoe highlighted the striker's contribution:
The second half witnessed news of Dortmund's 2-1 lead against Slavia Prague filter around the San Siro, meaning Inter certainly needed the victory against the Catalan giants in order to qualify for the knockouts.
The two sides played out an open affair, with frantic passages seeing each team attack with numbers. Inter rampaged forward as Martinez and Lukaku missed chances, and the Serie A team pressed high up the pitch.
Martinez found the back of the net with 18 minutes remaining, but once again an offside call denied Inter the precious goal they desired. The Argentina international had the ball in the net again after 79 minutes, but this time Lukaku was given offside as he became active before the strike.
The San Siro was a cauldron of noise in the closing stages, and Inter's all-out attack left plenty of space behind for Barca to expose. Perez should have completed his brace, but missed his opportunity, and Inter were relentless as they battled to survive in the tournament.
Luis Suarez came on as a late sub for the visitors, and the Uruguayan was influential in the final minutes when Fati netted.
Suarez set up the prodigy for his winner, and Inter didn't have enough time to score the two goals they required to qualify.
Conte's men drop into the UEFA Europa League after finishing third in the group.