Bayern Munich vs Inter

8 April 2025 · Champions League · Quarter-finals, first leg · 2024/25 · Referee Sandro Schärer

Full time 1 – 2

Half-time: 0–1

Aggregate: Bayern Munich 3–4 Inter. Inter go through.

  • Thomas Müller 85’
  • Lautaro Martínez 38’
  • Davide Frattesi 88’

Match summary

Inter beat Bayern Munich 2-1 on the road, with a late winner after 90 minutes. Inter led 1-0 at half-time. Inter went through 4-3 on aggregate.

Lautaro Martínez put Inter ahead in the 38th minute, Thomas Müller equalised in the 85th minute, and Davide Frattesi won it in the 88th minute.

Bayern Munich can feel hard done by, creating 2.31 expected goals (xG) from 20 shots to Inter's 0.78 from 10.

Key events

Bayern Munich Inter
Kick-off
Harry KaneShot on target
14’
Michael OliseShot on target
16’
Raphaël GuerreiroShot on target
20’
Michael OliseShot on target
22’
28’
38’
Lautaro MartínezRight foot shot0-1 (Inter)
Half-time0-1
Second half underway
53’
56’
Lautaro MartínezShot on target
71’
Serge GnabryRaphaël Guerreiro
74’
76’
Lautaro MartínezShot on target
Thomas MüllerRight foot shot1-1 (Bayern Munich)
85’
Harry KaneShot on target
86’
88’
88’
Davide FrattesiLeft foot shot1-2 (Inter)
Thomas MüllerShot on target
90+1’
90+4’
Full-time1-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 0.78 38’ Lautaro Martínez (Inter), 0-1 38’ 85’ Thomas Müller (Bayern Munich), 1-1 85’ 88’ Davide Frattesi (Inter), 1-2 88’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.31 0.78 38’ Lautaro Martínez (Inter), 0-1 Martínez 38’ 85’ Thomas Müller (Bayern Munich), 1-1 Müller 85’ 88’ Davide Frattesi (Inter), 1-2 Frattesi 88’
Bayern Munich 2.31 xGInter 0.78 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Inter attacking Bayern Munich attacking 
62’ Josip Stanišić (Bayern Munich), open play, 0.39 xG, off target 85’ Thomas Müller (Bayern Munich), open play, 0.35 xG, goal 90+2’ Harry Kane (Bayern Munich), open play, 0.33 xG, blocked 88’ Davide Frattesi (Inter), open play, 0.27 xG, goal 26’ Harry Kane (Bayern Munich), open play, 0.25 xG, hit the woodwork 82’ Thomas Müller (Bayern Munich), open play, 0.16 xG, blocked 14’ Harry Kane (Bayern Munich), open play, 0.15 xG, saved 38’ Lautaro Martínez (Inter), open play, 0.15 xG, goal 22’ Harry Kane (Bayern Munich), open play, 0.15 xG, off target 80’ Harry Kane (Bayern Munich), open play, 0.09 xG, off target 20’ Raphaël Guerreiro (Bayern Munich), open play, 0.08 xG, saved 12’ Hakan Çalhanoğlu (Inter), set piece, 0.07 xG, blocked 31’ Carlos Augusto (Inter), open play, 0.06 xG, off target 11’ Marcus Thuram (Inter), open play, 0.05 xG, blocked 22’ Michael Olise (Bayern Munich), open play, 0.05 xG, saved 56’ Leroy Sané (Bayern Munich), open play, 0.06 xG, blocked 20’ Hakan Çalhanoğlu (Inter), open play, 0.05 xG, off target 18’ Marcus Thuram (Inter), open play, 0.04 xG, blocked 56’ Lautaro Martínez (Inter), open play, 0.05 xG, saved 62’ Leroy Sané (Bayern Munich), open play, 0.04 xG, blocked 64’ Raphaël Guerreiro (Bayern Munich), open play, 0.03 xG, off target 90+2’ Josip Stanišić (Bayern Munich), open play, 0.04 xG, blocked 7’ Michael Olise (Bayern Munich), open play, 0.03 xG, blocked 86’ Harry Kane (Bayern Munich), from a corner, 0.03 xG, saved 55’ Hakan Çalhanoğlu (Inter), open play, 0.02 xG, off target 82’ Sacha Boey (Bayern Munich), from a corner, 0.02 xG, off target 16’ Michael Olise (Bayern Munich), open play, 0.02 xG, saved 77’ Serge Gnabry (Bayern Munich), open play, 0.02 xG, off target 90+1’ Thomas Müller (Bayern Munich), from a corner, 0.01 xG, saved 76’ Lautaro Martínez (Inter), open play, 0.01 xG, saved 62’ Josip Stanišić (Bayern Munich), open play, 0.39 xG, off target 85’ Thomas Müller (Bayern Munich), open play, 0.35 xG, goal 90+2’ Harry Kane (Bayern Munich), open play, 0.33 xG, blocked 88’ Davide Frattesi (Inter), open play, 0.27 xG, goal 26’ Harry Kane (Bayern Munich), open play, 0.25 xG, hit the woodwork 82’ Thomas Müller (Bayern Munich), open play, 0.16 xG, blocked 14’ Harry Kane (Bayern Munich), open play, 0.15 xG, saved 38’ Lautaro Martínez (Inter), open play, 0.15 xG, goal 22’ Harry Kane (Bayern Munich), open play, 0.15 xG, off target 80’ Harry Kane (Bayern Munich), open play, 0.09 xG, off target 20’ Raphaël Guerreiro (Bayern Munich), open play, 0.08 xG, saved 12’ Hakan Çalhanoğlu (Inter), set piece, 0.07 xG, blocked 31’ Carlos Augusto (Inter), open play, 0.06 xG, off target 56’ Leroy Sané (Bayern Munich), open play, 0.06 xG, blocked 11’ Marcus Thuram (Inter), open play, 0.05 xG, blocked 22’ Michael Olise (Bayern Munich), open play, 0.05 xG, saved 18’ Marcus Thuram (Inter), open play, 0.04 xG, blocked 20’ Hakan Çalhanoğlu (Inter), open play, 0.05 xG, off target 56’ Lautaro Martínez (Inter), open play, 0.05 xG, saved 62’ Leroy Sané (Bayern Munich), open play, 0.04 xG, blocked 90+2’ Josip Stanišić (Bayern Munich), open play, 0.04 xG, blocked 64’ Raphaël Guerreiro (Bayern Munich), open play, 0.03 xG, off target 7’ Michael Olise (Bayern Munich), open play, 0.03 xG, blocked 86’ Harry Kane (Bayern Munich), from a corner, 0.03 xG, saved 55’ Hakan Çalhanoğlu (Inter), open play, 0.02 xG, off target 82’ Sacha Boey (Bayern Munich), from a corner, 0.02 xG, off target 16’ Michael Olise (Bayern Munich), open play, 0.02 xG, saved 77’ Serge Gnabry (Bayern Munich), open play, 0.02 xG, off target 90+1’ Thomas Müller (Bayern Munich), from a corner, 0.01 xG, saved 76’ Lautaro Martínez (Inter), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Bayern Munich 4-2-3-1 Starting XI
Urbig
Laimer
Min-jae 75’
Dier
Stanišić
Goretzka
Kimmich
Olise
Guerreiro 74’
Sané 74’
Kane
Inter 3-5-2 Starting XI
Sommer
Pavard
Acerbi
Bastoni
Darmian 79’
Barella
Çalhanoğlu
Mkhitaryan 74’
Augusto
Thuram
Martínez 90’

Player stats

Goalkeeper1 player
90′ 2 2 34 – – – – –
Defenders5 players
90′ 2 1 – 5 1 57 1 – 1 –
Kim Min-jae Taken off
75′ 1 1 1 4 3 71 2 – –
90′ 2 – 1 5 2 72 2 – – –
90′ 1 – – 4 1 57 – – – –
Sacha Boey Came on as a substitute
15′ 1 – – 2 – 17 – – – –
Midfielders6 players
90′ – – 78 1 – – 1 4 2 – –
90′ – – 86 1 – 2 – 3 1 1 –
90′ – – 64 3 – – – 3 1 2 –
Raphaël Guerreiro Taken off
74′ – – 30 – – – – – – – –
Leroy Sané Taken off
74′ – – 37 – – 1 – 2 – – –
Thomas Müller Came on as a substitute
16′ 1 – 9 – – – – 1 – – –
Forwards2 players
90′ – – 6 2 1.00 – 2 5 3 34 –
Serge Gnabry Came on as a substitute
16′ – – 1 – 0.02 – 2 – – 8 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five Champions League games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data. Referee data before 2025/26 from the Transfermarkt datasets project.