UEFA Champions League / 25/26
Tottenham Hotspur v Borussia Dortmund
2 – 0
Tue 20 Jan 2026 · 20:00 UTC · Result
- Stadium
- Tottenham Hotspur Stadium
- Referee
- Glenn Nyberg
- Attendance
- 52,713
ON THE PITCH
Lineups & match stats
Goals scored and substitution minutes. On = subbed on; Off = subbed off. — means not recorded or not applicable. Unused substitutes did not play.
Tottenham Hotspur
11 startersStarting XI
| No. | Player | Goals | On | Off |
|---|---|---|---|---|
| 1 | Guglielmo Vicario | 0 | — | — |
| 4 | Kevin Danso | 0 | — | — |
| 7 | Xavi Simons | 0 | — | — |
| 13 | Destiny Udogie | 0 | — | — |
| 14 | Archie Gray | 0 | — | — |
| 15 | Lucas Bergvall | 0 | — | 62′ |
| 17 | Cristian Romero | 1 | — | — |
| 19 | Dominic Solanke | 1 | — | 70′ |
| 23 | Pedro Porro | 0 | — | — |
| 24 | Djed Spence | 0 | — | — |
| 28 | Wilson Odobert | 0 | — | — |
Substitutes
| No. | Player | Goals | On | Off |
|---|---|---|---|---|
| 31 | Antonín Kinský Unused substitute | 0 | — | — |
| 39 | Randal Kolo Muani | 0 | 70′ | — |
| 40 | Brandon Austin Unused substitute | 0 | — | — |
| 44 | Dane Scarlett Unused substitute | 0 | — | — |
| 52 | Callum Olusesi Unused substitute | 0 | — | — |
| 54 | Tynan Thompson Unused substitute | 0 | — | — |
| 66 | Malachi Hardy Unused substitute | 0 | — | — |
| 67 | Jun'ai Byfield | 0 | 62′ | — |
| 68 | Lucá Williams-Barnett Unused substitute | 0 | — | — |
| 70 | Yusuf Akhamrich Unused substitute | 0 | — | — |
| 76 | James Rowswell Unused substitute | 0 | — | — |
Borussia Dortmund
11 startersStarting XI
| No. | Player | Goals | On | Off |
|---|---|---|---|---|
| 1 | Gregor Kobel | 0 | — | — |
| 2 | Yan Couto | 0 | — | 76′ |
| 3 | Waldemar Anton | 0 | — | — |
| 4 | Nico Schlotterbeck | 0 | — | — |
| 5 | Ramy Bensebaini | 0 | — | — |
| 7 | Jobe Bellingham | 0 | — | — |
| 8 | Felix Nmecha | 0 | — | 64′ |
| 9 | Serhou Guirassy | 0 | — | 46′ |
| 10 | Julian Brandt | 0 | — | 46′ |
| 24 | Daniel Svensson | 0 | — | — |
| 27 | Karim Adeyemi | 0 | — | 64′ |
Substitutes
| No. | Player | Goals | On | Off |
|---|---|---|---|---|
| 14 | Maximilian Beier | 0 | 76′ | — |
| 16 | Julien Duranville Unused substitute | 0 | — | — |
| 17 | Carney Chukwuemeka | 0 | 64′ | — |
| 21 | Fábio Silva | 0 | 64′ | — |
| 23 | Emre Can | 0 | 46′ | — |
| 25 | Niklas Süle Unused substitute | 0 | — | — |
| 26 | Julian Ryerson | 0 | 46′ | — |
| 28 | Aaron Anselmino Unused substitute | 0 | — | — |
| 31 | Silas Ostrzinski Unused substitute | 0 | — | — |
| 33 | Alexander Meyer Unused substitute | 0 | — | — |
| 39 | Filippo Mané Unused substitute | 0 | — | — |