Franck Kessie (Gavi 84’) – NA. Won the ball and ran towards goal, but gave a pass which Dembele wasted. Reuters
INTER MILAN PLAYER RATINGS: Andre Onana – 6. Showed composure with the ball at his feet and got his fingertips onto Dembele’s powerful strike. Lucky to see Pedri’s goal ruled out after he made a mess of Dembele’s cross. Booked in the final stages. AFP
Milan Skriniar – 8. Resolute in his defending throughout the game, doing well to get a flick on Dembele’s cross. Authoritatively held Alonso off the ball in a potentially dangerous situation and defended superbly when Dembele swung a free-kick into the box. Reuters
Stefan de Vrij – 8. Played a searching pass in the build-up to the penalty shout that was denied, and showed plenty of persistence to deal with Lewandowski with one particular slide tackle being a standout moment for him. AFP
Alessandro Bastoni – 8. Defended superbly throughout, impressively stopping Lewandowski from reaching Pedri’s through ball and tackling Dembele in his own box. Booked for a foul on Kessie near the edge of his own box, but then cleared the Ivorian’s knockdown with the final kick of the game. Getty
Matteo Darmian – 7. Defended well throughout his time on the pitch and was unlucky not to find Martinez with his cross after beating Alonso. AFP
Nicolo Barella – 7. Could have played Correa in when he led a counterattack but put in a lot of good defensive work as well as showing attacking intent when possible. Booked for dissent. EPA
Hakan Calhanoglu – 8. Hit a superb strike that forced Ter Stegen to tip the ball over, but the goalkeeper had no chance of stopping his effort from range at the end of the first half. Also made some important defensive contributions at times. Booked for a poor sliding tackle on Busquets. AFP
Henrikh Mkhitaryan – 7. Delivered a wicked cross that was eventually cut out by Pedri. Also contributed defensively, making a great tackle when Dembele tried to cut in, and showed plenty of energy until the very end. AFP
Federico Dimarco – 7. Put in a superb defensive display to make things difficult for Dembele. Unlucky to see his ambitious strike deflected off target but laid the ball off to Calhanoglu for the opener. Saved by VAR when Dembele finally beat him to make a chance worthy of being converted. AFP
Joaquin Correa – 5. Didn’t have too many chances to make an impact on the game and was caught offside when he rounded Ter Stegen and finished. AFP
Lautaro Martinez – 6. Put in a determined display and held the ball up well at times but couldn’t control his header from an inviting corner delivery. His great touch controlled Barella’s pass but he then played a poor pass when there was a chance to trouble Barcelona. Booked for an incident involving Gavi. AFP
SUBS: Edin Dzeko (Correa 56’) – 6. Didn’t have the opportunity to make much of a difference going forward but pulled off some brilliant headers in his own box. AFP
Denzel Dumfries (Darmian 76’) – N/R. Somehow morphed his body into a position that meant he didn’t turn Dembele’s corner into his own net, but there were questions about whether he handled another cross. Reuters
Robin Gosens (Dimarco 76’) – N/R. Gave possession away cheaply but wasteful play from Barcelona meant he got away with it. Put in a shift to help see out the game. Reuters
Francesco Acerbi (De Vrij 77’) – N/R. Kept up with Lewandowski with his first involvement, did well to clear a knockdown, then made some brilliant defensive headers (no match photo available). AFP
Kristjan Asllani (Calhanoglu 85’) – N/R. Made an important intervention to stop a potentially threatening cross into the box and pulled off some impressive passes. Getty
BARCELONA PLAYER RATINGS: Marc-Andre Ter Stegen – 6. Tipped a sixth-minute Calhanoglu shot over, but was well beaten from outside the area by the same player just before the break. Only conceded four goals all season before Tuesday night. Getty
Sergi Roberto – 7. Started in the eighth different defence in Barca’s 10 games so far this season. More touches than any of the player on the pitch, but that meant little as the Catalans lost the game. Couldn’t get on the end of Sergi Roberto’s 86th minute penalty. "I'm angry,” he said. “I don't know what happened with the referee’s decisions but it seems he had his reasons to not give the penalty kick." AFP
Eric Garcia – 6. Big first half appeal from the Inter players for him handling the ball, but he was saved by VAR before the incident. Big let off for him. Recovered superbly to win the ball from Martinez. “The result hurt because we were attacking on the front foot and they were defending during the whole game," he said. Reuters
Andreas Christensen – 5. Headed into the arms of Onana after 13. Went down and limped off after 54 after he turned and Mkhitaryan landed on his toes. With Araujo and Kounde already out and games against Inter and Real Madrid this month, an absence could be costly. AFP
Marcos Alonso – 5. Picked up a stray 12th-minute Inter ball and moved forward on the left when his side attacked against the side who are ninth in Serie A. For all his space, he didn’t have enough impact against Inter’s resolute defence. AFP
Sergio Busquets – 6. Booked on the hour and one of several Barca players who grew frustrated as the game went on. AFP
Gavi – 6. Booked for losing his cool – and not for the first time. Such a talent, but needs to calm when things aren’t going well, as they didn’t in Milan. AFP
Pedri – 7. Barca’s best player in the first half, he’s known for his forward play, but cut out a 20th minute Inter attack. Set up Dembele in a first half where Barca had a good opening 20 minutes but had little end product. Thought he’d got the key equaliser on 66, but VAR thought otherwise. Reuters
Ousmane Dembele – 8. Rapid down either side and a threat to Inter. Shot into the side netting on 35 but didn’t impose himself as he much as he’d hope. Hit the post on the hour in his side’s best effort of the game. Excellent cross – one of several - led to Pedri’s disallowed effort. EPA
Robert Lewandowski – 5. Playing at a venue where he’s never scored, the Pole was quiet in a noisy stadium. Most disappointing game of what has so far been an excellent season. Needs to show in the return game next week, a huge match for both sides. AFP
Raphinha – 5. Ineffective in the first half, but then Inter defending better than any of Barca’s opponents so far this season. Still, Barcelona had two shots on target all night. Not enough. AFP
SUBS: Gerard Pique (Christensen 54’) – 7. Went straight into complaining to the referee about perceived time wasting – six Inter players were booked. Wise when defending against another veteran, Dzeko. Reuters
Ansu Fati (Raphinha 64’) – 7. Played in the stadium where he became the youngest ever goalscorer in Champions League history. Didn’t score but he did touch the ball with his fingertips before Pedri put the ball in on 68. The goal didn’t stand. Then, on 90, he appealed for a penalty. Reuters
Alejandro Balde (Alonso 64’) – 6. Gave his side the fresh energy they needed, but to no avail. Getty
Franck Kessie (Gavi 84’) – NA. Won the ball and ran towards goal, but gave a pass which Dembele wasted. Reuters
INTER MILAN PLAYER RATINGS: Andre Onana – 6. Showed composure with the ball at his feet and got his fingertips onto Dembele’s powerful strike. Lucky to see Pedri’s goal ruled out after he made a mess of Dembele’s cross. Booked in the final stages. AFP
Milan Skriniar – 8. Resolute in his defending throughout the game, doing well to get a flick on Dembele’s cross. Authoritatively held Alonso off the ball in a potentially dangerous situation and defended superbly when Dembele swung a free-kick into the box. Reuters
Stefan de Vrij – 8. Played a searching pass in the build-up to the penalty shout that was denied, and showed plenty of persistence to deal with Lewandowski with one particular slide tackle being a standout moment for him. AFP
Alessandro Bastoni – 8. Defended superbly throughout, impressively stopping Lewandowski from reaching Pedri’s through ball and tackling Dembele in his own box. Booked for a foul on Kessie near the edge of his own box, but then cleared the Ivorian’s knockdown with the final kick of the game. Getty
Matteo Darmian – 7. Defended well throughout his time on the pitch and was unlucky not to find Martinez with his cross after beating Alonso. AFP
Nicolo Barella – 7. Could have played Correa in when he led a counterattack but put in a lot of good defensive work as well as showing attacking intent when possible. Booked for dissent. EPA
Hakan Calhanoglu – 8. Hit a superb strike that forced Ter Stegen to tip the ball over, but the goalkeeper had no chance of stopping his effort from range at the end of the first half. Also made some important defensive contributions at times. Booked for a poor sliding tackle on Busquets. AFP
Henrikh Mkhitaryan – 7. Delivered a wicked cross that was eventually cut out by Pedri. Also contributed defensively, making a great tackle when Dembele tried to cut in, and showed plenty of energy until the very end. AFP
Federico Dimarco – 7. Put in a superb defensive display to make things difficult for Dembele. Unlucky to see his ambitious strike deflected off target but laid the ball off to Calhanoglu for the opener. Saved by VAR when Dembele finally beat him to make a chance worthy of being converted. AFP
Joaquin Correa – 5. Didn’t have too many chances to make an impact on the game and was caught offside when he rounded Ter Stegen and finished. AFP
Lautaro Martinez – 6. Put in a determined display and held the ball up well at times but couldn’t control his header from an inviting corner delivery. His great touch controlled Barella’s pass but he then played a poor pass when there was a chance to trouble Barcelona. Booked for an incident involving Gavi. AFP
SUBS: Edin Dzeko (Correa 56’) – 6. Didn’t have the opportunity to make much of a difference going forward but pulled off some brilliant headers in his own box. AFP
Denzel Dumfries (Darmian 76’) – N/R. Somehow morphed his body into a position that meant he didn’t turn Dembele’s corner into his own net, but there were questions about whether he handled another cross. Reuters
Robin Gosens (Dimarco 76’) – N/R. Gave possession away cheaply but wasteful play from Barcelona meant he got away with it. Put in a shift to help see out the game. Reuters
Francesco Acerbi (De Vrij 77’) – N/R. Kept up with Lewandowski with his first involvement, did well to clear a knockdown, then made some brilliant defensive headers (no match photo available). AFP
Kristjan Asllani (Calhanoglu 85’) – N/R. Made an important intervention to stop a potentially threatening cross into the box and pulled off some impressive passes. Getty
BARCELONA PLAYER RATINGS: Marc-Andre Ter Stegen – 6. Tipped a sixth-minute Calhanoglu shot over, but was well beaten from outside the area by the same player just before the break. Only conceded four goals all season before Tuesday night. Getty
Sergi Roberto – 7. Started in the eighth different defence in Barca’s 10 games so far this season. More touches than any of the player on the pitch, but that meant little as the Catalans lost the game. Couldn’t get on the end of Sergi Roberto’s 86th minute penalty. "I'm angry,” he said. “I don't know what happened with the referee’s decisions but it seems he had his reasons to not give the penalty kick." AFP
Eric Garcia – 6. Big first half appeal from the Inter players for him handling the ball, but he was saved by VAR before the incident. Big let off for him. Recovered superbly to win the ball from Martinez. “The result hurt because we were attacking on the front foot and they were defending during the whole game," he said. Reuters
Andreas Christensen – 5. Headed into the arms of Onana after 13. Went down and limped off after 54 after he turned and Mkhitaryan landed on his toes. With Araujo and Kounde already out and games against Inter and Real Madrid this month, an absence could be costly. AFP
Marcos Alonso – 5. Picked up a stray 12th-minute Inter ball and moved forward on the left when his side attacked against the side who are ninth in Serie A. For all his space, he didn’t have enough impact against Inter’s resolute defence. AFP
Sergio Busquets – 6. Booked on the hour and one of several Barca players who grew frustrated as the game went on. AFP
Gavi – 6. Booked for losing his cool – and not for the first time. Such a talent, but needs to calm when things aren’t going well, as they didn’t in Milan. AFP
Pedri – 7. Barca’s best player in the first half, he’s known for his forward play, but cut out a 20th minute Inter attack. Set up Dembele in a first half where Barca had a good opening 20 minutes but had little end product. Thought he’d got the key equaliser on 66, but VAR thought otherwise. Reuters
Ousmane Dembele – 8. Rapid down either side and a threat to Inter. Shot into the side netting on 35 but didn’t impose himself as he much as he’d hope. Hit the post on the hour in his side’s best effort of the game. Excellent cross – one of several - led to Pedri’s disallowed effort. EPA
Robert Lewandowski – 5. Playing at a venue where he’s never scored, the Pole was quiet in a noisy stadium. Most disappointing game of what has so far been an excellent season. Needs to show in the return game next week, a huge match for both sides. AFP
Raphinha – 5. Ineffective in the first half, but then Inter defending better than any of Barca’s opponents so far this season. Still, Barcelona had two shots on target all night. Not enough. AFP
SUBS: Gerard Pique (Christensen 54’) – 7. Went straight into complaining to the referee about perceived time wasting – six Inter players were booked. Wise when defending against another veteran, Dzeko. Reuters
Ansu Fati (Raphinha 64’) – 7. Played in the stadium where he became the youngest ever goalscorer in Champions League history. Didn’t score but he did touch the ball with his fingertips before Pedri put the ball in on 68. The goal didn’t stand. Then, on 90, he appealed for a penalty. Reuters
Alejandro Balde (Alonso 64’) – 6. Gave his side the fresh energy they needed, but to no avail. Getty
Franck Kessie (Gavi 84’) – NA. Won the ball and ran towards goal, but gave a pass which Dembele wasted. Reuters