Inter Milan overcame Barcelona to put the Spanish club in danger of a second Champions League group stage exit.
Hakan Calhanoglu opened the scoring in first-half stoppage time at the San Siro, firing just short of 25 yards.
The visitors thought they had salvaged a point when Pedri scored in the second half, but VAR ruled it out after an Ansu Fati handball.
The defeat leaves Barcelona third in Group C, three points behind Inter.
- 24drunkBooked in 90 minutes
- 6freereplaced byImmaturein 77′minutes
- 95SticksBooked in 88 minutes
- 36Darmianreplaced byGosensin 77′minutes
- 23ExtenderBooked in 22 minutes
- 20CalhanogluBooked in 70 minutesreplaced byaslanin 85′minutes
- 32Dimarcoreplaced byDumfriesin 76′minutes
- 10MartinezBooked in 76 minutes
- 11Correareplaced byDzekoin 57′minutes
- 1ter Stegen
- 15Christensenreplaced bythe pikein 58′minutes
- 17Alonsoreplaced bythe cubein 64′minutes
- 30Paez GaviraBooked in 76 minutesreplaced bykessiein 83′minutes
- 5BusquetsBooked in 60 minutes
- 22Raphinhareplaced byFati Bieirain 64′minutes
- 3the pike
- 10Fati Bieira
- 26Peña Sotorres
- 28the cube
- 36it holds
Game over, Inter Milan 1, Barcelona 0.
The second half ends, Inter Milan 1, Barcelona 0.
Offside, Inter Milan. Kristjan Asllani tries a through ball, but Denzel Dumfries is caught offside.
André Onana (Inter Milan) is shown a yellow card.
Corner, Barcelona. Robin Gosens has scored.
Offside, Inter Milan. Denzel Dumfries tries to pass, but Lautaro Martínez is ruled out.
An empty attempt. Sergio Busquets (Barcelona) went up a header when he finished a play from the right and put the ball in the net. Assisted by Ousmane Dembélé, he crosses a cross from a shot.
Alessandro Bastoni (Inter Milan) is shown the yellow card for a bad foul.
Franck Kessie (Barcelona) wins a free kick on the right wing.
Foul by Alessandro Bastoni (Inter Milan).
Corner, Barcelona. Denzel Dumfries scores a basket.
Corner, Barcelona. Kristjan Asllani has scored.
Change, Inter Milan. Kristjan Aslani has been replaced by Hakan Calhanoglu.
Alejandro Balde (Barcelona) wins a free kick.
Foul by Nicolò Barella (Milan Inter).
Change, Barcelona. Franck replaces Kessie Gavi.
Pedri’s foul (Barcelona).
Nicolò Barella (Milan Inter) wins a free kick in the defence.
Corner, Barcelona. Francesco Acerbi scores a basket.
Change, Inter Milan. Robin Gosens replaces Matteo Darmian due to an injury.
How to play
Rate all 10 players during or after the entire match. The evaluator will close 30 minutes after the final whistle.
Rating range key = Give it to me = Pure perfection