Bodo/Glimt pulled off one of their finest European nights, beating Borussia Dortmund 1-0 at Aspmyra Stadion in the UEFA Champions League league stage. Sjøvold, playing as a defender, turned up in the right place to convert Auklend’s pass seven minutes into the second half, and Haikin made four saves to keep it intact. Niko Kovač threw on four substitutes at the hour mark, but Dortmund never really threatened to equalize, finishing with an xG of just 0.84 against a side that had outshot them 11-9.

Key Moments
- 13′, Kouakou Joane Gadou picked up a yellow card for a foul, an early sign of Dortmund’s difficulty dealing with Bodo/Glimt’s physicality.
- 25′, Fábio Silva joined Gadou in the book after another foul, leaving Dortmund’s attack undermanned before the break.
- 52′, Sjøvold broke the deadlock. Auklend picked him out and the defender finished to put Bodo/Glimt ahead.
- 60′, Kovač made four changes at once, withdrawing Veerman, Karetsas, Fábio Silva, and Inacio for Nmecha, Nwaneri, Guirassy, and Ryerson. The restructuring did not shift the momentum.
- 77′, Beier came off for Chukwuemeka in Dortmund’s fifth and final substitution, but the visitors could not conjure an equalizer.
Tactical Breakdown
Bodo/Glimt lined up in a 4-4-2 and did exactly what the format demands: they stayed compact, limited space in behind, and hit Dortmund on the counter with purpose. Their xG of 1.20 was actually higher than Dortmund’s 0.84 despite finishing the game with 48% possession, which tells you they were more direct and more dangerous in the final third. Haikin’s four saves were largely routine work rather than crisis management, while at the other end Kobel had only two stops to make.
Kovač’s decision to change four players simultaneously at the hour mark was clearly intended to shake something loose, but it had the opposite effect. The disruption to Dortmund’s shape gave Bodo/Glimt’s midfield more time and space to circulate the ball, and the hosts nearly extended their lead before Ryerson and Nmecha settled in. Dortmund had 10 corners, suggesting they were trying to force the issue through set pieces, but none of them led to a genuine chance on target.
For Dortmund, the two yellow cards in the first half hampered their ability to press aggressively, and Fábio Silva’s booking at the 25th minute effectively neutered his influence before he was taken off at 60. The visiting midfield, built around Bellingham, Svensson, and Veerman, never found a rhythm against Bodo/Glimt’s disciplined block. Anton admitted afterwards that the team lacked intensity, and the stats back him up: eight fouls, three offsides, and a side that never really made the goalkeeper work.
Player Ratings
Match Context
Standings
Head To Head
Verdict
Bodo/Glimt earned three points from their opening Champions League fixture in stunning fashion, knocking off a side that came into the game on the back of a win in matchday 1. For Dortmund, it is a costly early stumble: they have now played two matches in the league stage and have just three points, while Bodo/Glimt open their account with a result that will be talked about in Bodø for some time.