Maximilian Beier’s Late Goal Gives Borussia Dortmund 1-0 Win Over Frankfurt

· 5 min read

Beier’s late strike gets Dortmund back on track

Borussia Dortmund needed a moment of quality to turn a frustrating evening into a win, and Maximilian Beier provided it in the 80th minute. Jobe Bellingham pulled the ball back, and Beier curled a right-footed finish beyond Noah Atubolu and into the far corner. It was a decisive contribution from a substitute in a match where chances had come and gone at both ends. After consecutive Bundesliga draws, Dortmund returned to winning ways and moved to the top of the table. That’s a meaningful result at this stage of the season, but the narrow margin tells its own story: Dortmund had to wait until late to make its pressure count, and Frankfurt had chances to change the outcome. The win is valuable. The performance still leaves questions about how reliably Dortmund can turn promising spells into goals.

Borussia Dortmund 1-0 Eintracht Frankfurt
Goal: 1-0 Beier 80’ (assist: Bellingham)

Two teams make selective changes

Dortmund coach Niko Kovač largely kept faith with the side that beat Sabah in midweek’s UEFA Champions League match. His only change was Marcel Sabitzer for Carney Chukwuemeka. That continuity suggested Kovač wanted to preserve the rhythm of a side coming off a midweek win, while Sabitzer’s return gave Dortmund a different option in midfield. The match would test whether that familiar setup could create enough clear chances against a Frankfurt side that had also arrived with a recent win behind it. Eintracht Frankfurt made two changes after a 1-0 win over Cologne the previous Friday. Noëll Aséko and Elias Baum came in; Mario Götze and Keita Kosugi made way. The limited changes pointed to a side that had little reason to overhaul its approach, and Frankfurt ultimately showed it could stay in the contest even when Dortmund started on the front foot. Marcel Sabitzer was restored to the Dortmund side at Signal Iduna Park.

Plenty of openings, no first-half goal

Dortmund began on the front foot, with Serhou Guirassy testing Noah Atubolu around the 15-minute mark. Three minutes later, Guirassy forced another sharp stop with a chipped finish. Frankfurt’s goalkeeper kept his side level, giving the visitors time to settle rather than letting Dortmund’s early pressure dictate the entire half. That distinction mattered. A strong start can become a match-long advantage if the team in front converts, but Dortmund left Frankfurt with a way back into the game. The hosts had shown they could threaten; they hadn’t yet shown they could make those openings count. Frankfurt found its footing as the half wore on. Jonathan Burkardt sent a low effort just wide, and Younes Ebnoutalib got through one-on-one with Gregor Kobel after Dortmund failed to clear a loose pass. Kobel stopped him, preserving the score at 0-0. Chances at both ends made for an open first half, but neither side found the finish that would have changed the tactical picture before the break. Serhou Guirassy's header struck the woodwork not long after the restart.

Beier’s late strike breaks the deadlock

Frankfurt nearly made the restart count when Farès Chaïbi’s dipping shot drew another sharp save from Gregor Kobel. Dortmund answered with a chance of its own: Guirassy met a corner with a header that rattled the crossbar. The exchange captured the match’s pattern. Each side could create danger, yet neither could turn its spells into a lead. Kovač changed three players on the hour, introducing Maximilian Beier, Ethan Nwaneri and Chukwuemeka. The substitutions brought fresh options as the game continued without a goal, and Beier eventually supplied the finish Dortmund had been missing. In the 80th minute, substitute Jobe Bellingham pulled the ball back for him. Beier curled a right-footed shot beyond Atubolu and into the far corner. This is more significant than it looks: Dortmund’s winner came from players introduced during the match, with Bellingham creating the opening and Beier finishing it. The move rewarded Kovač’s changes, but it also underlined how little separated the teams before that moment. A late goal can settle a contest without answering whether the winning side controlled it. The Bundesliga’s xGoals figures put Dortmund at 1.36 and Frankfurt at 0.92. Beier’s winner had a goal probability of just five percent, a reminder that the final score rested on a difficult finish rather than a stream of easy chances. The numbers are a useful measure of the opportunities each team created, but they don’t account for the pressure of the closing minutes or the quality needed to convert a low-probability chance. Frankfurt pushed forward for an equaliser, but Dortmund held on for a confidence-boosting victory before next weekend’s Klassiker against Bayern Munich. A win gives Dortmund a better platform for that fixture; it doesn’t guarantee the same margin for error will be available against its next opponent. The relief of the result, then, sits alongside a practical concern: Dortmund needed a standout finish to separate itself from a competitive Frankfurt side. Beier's late effort left Noah Atubolu with no chance.

Beier’s late effort left Noah Atubolu with no chance. — INA FASSBENDER

Nmecha sets the pace

Felix Nmecha earned Man of the Match after an energetic display at Signal Iduna Park. He tested Atubolu before the break and had another attempt blocked early in the second half, then covered ground across the pitch as Dortmund protected its lead. He also recorded the match’s top speed: 35.21 km/h. His work linked the attacking phase to the defensive one, a useful contribution in a game where Dortmund needed to keep pushing without leaving Frankfurt free to counter. Nico Schlotterbeck led the pass-efficiency measure at 3.17. Such figures offer a snapshot of individual contributions, but they can’t describe every decision that shapes a match: where a player moved, when the opponent was forced back, or how the team handled pressure after taking the lead. The numbers help frame the performance. They don’t replace the match itself.

What the result means for Dortmund

Dortmund now has a win after consecutive league draws and sits at the top of the table, giving the result immediate value in the standings and in the mood around the side. Yet the match offered a mixed signal. Dortmund created early chances and hit the crossbar, but Frankfurt also found ways through and Kobel had to make important saves. One late goal settled the score; it didn’t erase the stretches when Dortmund’s advantage was uncertain. If you’re working out what to take from this match, focus on both the finish and the conditions around it. Beier’s goal showed the value of fresh attacking options, while the low probability attached to the shot shows how fine the margins were. That said, teams often need moments like this during a season: a difficult chance taken, a lead defended, and points collected when the performance hasn’t made the outcome feel comfortable. A win, with work still to do.

The clubs

Borussia Dortmund play at SIGNAL IDUNA PARK. Eintracht Frankfurt are based at Deutsche Bank Park.
Source: James Davis · www.bundesliga.com