Tottenham vs Bodo/Glimt

1 May 2025 · Europa League · Semi-finals, first leg · 2024/25 · Referee José María Sánchez Martínez

Full time 3 – 1

Half-time: 2–0

Aggregate: Tottenham 5–1 Bodo/Glimt. Tottenham go through.

  • Brennan Johnson 1’
  • James Maddison 34’
  • Dominic Solanke 61’ (pen)
  • Ulrik Saltnes 83’

Match summary

Tottenham saw off Bodo/Glimt 3-1 after 90 minutes. Tottenham led 2-0 at half-time. Tottenham went through 5-1 on aggregate.

In the first half, Brennan Johnson put Tottenham ahead with a header in the first minute and James Maddison made it 2-0 in the 34th minute. In the second half, Dominic Solanke made it 3-0 from the penalty spot in the 61st minute and Ulrik Saltnes pulled one back to make it 3-1 in the 83rd minute.

The chances backed that up: Tottenham created 3.06 expected goals (xG) from 24 shots to Bodo/Glimt's 0.29 from 3.

Key events

Tottenham Bodo/Glimt
Kick-off
Brennan JohnsonHeader1-0 (Tottenham)
1’
RicharlisonShot on target
32’
James MaddisonRight foot shot2-0 (Tottenham)
34’
Rodrigo BentancurShot on target
38’
Half-time2-0
46’
Brede MoeVillads Nielsen
Second half underway
Yves BissoumaShot on target
54’
Cristian RomeroVAR: No penalty
59’
Dominic SolankePenalty3-0 (Tottenham)
61’
Cristian RomeroOff the ball foul
73’
76’
Destiny UdogieShot on target
79’
83’
Ulrik SaltnesRight foot shot3-1 (Bodo/Glimt)
Full-time3-1

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.06 0.29 1’ Brennan Johnson (Tottenham), 1-0 1’ 34’ James Maddison (Tottenham), 2-0 34’ 61’ Dominic Solanke (Tottenham), 3-0 61’ 83’ Ulrik Saltnes (Bodo/Glimt), 3-1 83’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.06 0.29 1’ Brennan Johnson (Tottenham), 1-0 Johnson 1’ 34’ James Maddison (Tottenham), 2-0 Maddison 34’ 61’ Dominic Solanke (Tottenham), 3-0 Solanke 61’ 83’ Ulrik Saltnes (Bodo/Glimt), 3-1 Saltnes 83’
Tottenham 3.06 xGBodo/Glimt 0.29 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bodo/Glimt attacking Tottenham attacking 
61’ Dominic Solanke (Tottenham), penalty, 0.79 xG, goal 1’ Brennan Johnson (Tottenham), open play, 0.58 xG, goal 34’ James Maddison (Tottenham), open play, 0.31 xG, goal 6’ James Maddison (Tottenham), open play, 0.27 xG, off target 83’ Ulrik Saltnes (Bodo/Glimt), open play, 0.16 xG, goal 69’ Dominic Solanke (Tottenham), open play, 0.14 xG, blocked 80’ Dejan Kulusevski (Tottenham), open play, 0.13 xG, blocked 53’ Dominic Solanke (Tottenham), open play, 0.10 xG, blocked 46’ Ole Didrik Blomberg (Bodo/Glimt), open play, 0.09 xG, off target 90+5’ Dejan Kulusevski (Tottenham), open play, 0.09 xG, off target 52’ Mathys Tel (Tottenham), from a corner, 0.08 xG, blocked 10’ Micky van de Ven (Tottenham), from a corner, 0.05 xG, off target 10’ Cristian Romero (Tottenham), from a corner, 0.06 xG, off target 38’ Rodrigo Bentancur (Tottenham), open play, 0.06 xG, saved 79’ Destiny Udogie (Tottenham), open play, 0.05 xG, saved 81’ Mathys Tel (Tottenham), from a corner, 0.05 xG, blocked 15’ Yves Bissouma (Tottenham), from a corner, 0.05 xG, off target 23’ Yves Bissouma (Tottenham), from a corner, 0.05 xG, off target 32’ Richarlison (Tottenham), open play, 0.04 xG, saved 28’ Ulrik Saltnes (Bodo/Glimt), open play, 0.04 xG, blocked 54’ Yves Bissouma (Tottenham), from a corner, 0.03 xG, saved 15’ Yves Bissouma (Tottenham), open play, 0.03 xG, blocked 30’ Destiny Udogie (Tottenham), open play, 0.03 xG, off target 42’ Dominic Solanke (Tottenham), open play, 0.02 xG, blocked 70’ Cristian Romero (Tottenham), from a corner, 0.02 xG, off target 43’ Richarlison (Tottenham), open play, 0.02 xG, blocked 81’ Cristian Romero (Tottenham), from a corner, 0.02 xG, blocked 61’ Dominic Solanke (Tottenham), penalty, 0.79 xG, goal 1’ Brennan Johnson (Tottenham), open play, 0.58 xG, goal 34’ James Maddison (Tottenham), open play, 0.31 xG, goal 6’ James Maddison (Tottenham), open play, 0.27 xG, off target 83’ Ulrik Saltnes (Bodo/Glimt), open play, 0.16 xG, goal 69’ Dominic Solanke (Tottenham), open play, 0.14 xG, blocked 80’ Dejan Kulusevski (Tottenham), open play, 0.13 xG, blocked 53’ Dominic Solanke (Tottenham), open play, 0.10 xG, blocked 46’ Ole Didrik Blomberg (Bodo/Glimt), open play, 0.09 xG, off target 90+5’ Dejan Kulusevski (Tottenham), open play, 0.09 xG, off target 52’ Mathys Tel (Tottenham), from a corner, 0.08 xG, blocked 10’ Cristian Romero (Tottenham), from a corner, 0.06 xG, off target 38’ Rodrigo Bentancur (Tottenham), open play, 0.06 xG, saved 10’ Micky van de Ven (Tottenham), from a corner, 0.05 xG, off target 79’ Destiny Udogie (Tottenham), open play, 0.05 xG, saved 81’ Mathys Tel (Tottenham), from a corner, 0.05 xG, blocked 15’ Yves Bissouma (Tottenham), from a corner, 0.05 xG, off target 23’ Yves Bissouma (Tottenham), from a corner, 0.05 xG, off target 32’ Richarlison (Tottenham), open play, 0.04 xG, saved 28’ Ulrik Saltnes (Bodo/Glimt), open play, 0.04 xG, blocked 54’ Yves Bissouma (Tottenham), from a corner, 0.03 xG, saved 15’ Yves Bissouma (Tottenham), open play, 0.03 xG, blocked 30’ Destiny Udogie (Tottenham), open play, 0.03 xG, off target 42’ Dominic Solanke (Tottenham), open play, 0.02 xG, blocked 70’ Cristian Romero (Tottenham), from a corner, 0.02 xG, off target 43’ Richarlison (Tottenham), open play, 0.02 xG, blocked 81’ Cristian Romero (Tottenham), from a corner, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Tottenham 4-3-3 Starting XI
Vicario
Porro
Romero
Ven
Udogie
Bissouma
Bentancur
Maddison 65’
Johnson
Solanke 75’
Richarlison 46’
Bodo/Glimt 4-3-3 Starting XI
Haikin
Sjøvold
Nielsen 46’
Gundersen
Bjørkan
Hauge
Fet 76’
Saltnes
Määttä 65’
Høgh
Blomberg 77’

Player stats

Goalkeeper1 player
90′ 0 1 18 – – – – –
Defenders4 players
90′ – 2 – – – 22 – – 1 –
90′ – 3 – 5 4 49 2 – –
90′ 1 – – 4 2 48 2 – – –
90′ 1 2 – 4 – 41 1 – – –
Midfielders4 players
90′ – – 33 1 – 3 1 4 3 1 –
90′ – – 48 – – 5 1 11 – 1 –
James Maddison Taken off
65′ 1 – 29 2 – – 1 – 1 – –
Dejan Kulusevski Came on as a substitute
25′ – – 5 – – – – 1 – – –
Forwards5 players
Brennan Johnson
90′ 1 – 1 1 0.58 – – 3 1 8 –
Dominic Solanke Taken off
75′ 1 – 4 1 1.05 – 1 3 – 10 –
Richarlison Taken off
45′ – 1 2 1 0.06 – 2 – – 22 –
Mathys Tel Came on as a substitute
45′ – – 2 – 0.13 – 2 1 – 6 –
Wilson Odobert Came on as a substitute
15′ – – – – – – 2 2 – 14 –
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 Europa 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.