TSG Hoffenheim 2-1 Borussia Dortmund — Bundesliga Recap
Hoffenheim stunned Borussia Dortmund 2-1 at the PreZero Arena as Andrej Kramarić scored twice from the spot. Read the full Bundesliga recap and analysis.
TSG Hoffenheim ended Borussia Dortmund's run to Sinsheim with a 2-1 Bundesliga victory at the PreZero Arena as Andrej Kramarić converted two spot-kicks to bookend Serhou Guirassy’s late equaliser. The result — Hoffenheim 2, Dortmund 1 — not only snapped Dortmund’s recent success at Hoffenheim (they had won their previous five trips to Sinsheim) but also tightened the race around the European places with Hoffenheim sitting on 51 points from 29 matches.
Match Recap: Hoffenheim 2-1 Dortmund
Hoffenheim started the brighter side, with Tim Lemperle rattling the crossbar inside the first six minutes after latching onto a Wouter Burger delivery. Dortmund responded with a number of early counters — Daniel Svensson headed narrowly wide for the visitors — and the match settled into a tense, end-to-end first half.
The first major turning point arrived just before half-time when a VAR review flagged a handball by Niklas Süle. Andrej Kramarić stepped up and sent Gregor Kobel the wrong way, placing the penalty into the right corner to make it 1-0 for Hoffenheim three minutes before the break. Kobel had earlier produced a spectacular save to deny Kramarić from open play, but the penalty stood as the decisive action of the opening 45 minutes.
After the interval Borussia Dortmund — managed by Niko Kovač, who arrived at the pre-match press conference with mixed injury news — looked livelier. Kovac had warned that the club would be without Emre Can, Felix Nmecha and Karim Adeyemi, stating: “We have three absences with Emre [Can], Felix [Nmecha] and Karim [Adeyemi]. Those three are not available. Karim has muscular problems that rule him out completely. Otherwise, [Yan] Couto is back in the squad. Filippo [Mané] has trained well.” Serhou Guirassy, meanwhile, recovered from a minor ankle issue to be available.
Dortmund pushed numbers forward and made attacking changes — Fábio Silva was replaced by Guirassy — and their pressure paid off late. In the 87th minute Ramy Bensebaini found Guirassy on the edge of the box; the Guinean took one touch and rifled the ball inside the left post to level the match at 1-1. The rally, however, was short-lived: a second VAR review awarded Hoffenheim another penalty after an incident involving Julian Ryerson, and Kramarić again displayed ice-cool composure to beat Kobel from 12 yards and restore Hoffenheim’s lead, sealing a 2-1 final score.
Key Match Moments
- 6' — Tim Lemperle hits the crossbar from Wouter Burger’s cross; early warning sign for Dortmund.
- ~42' — VAR awards Hoffenheim a penalty for Niklas Süle’s handball; Andrej Kramarić converts into the right corner.
- 87' — Ramy Bensebaini assists Serhou Guirassy, who finishes emphatically to make it 1-1.
- Late — Second VAR review awards another penalty; Kramarić converts his second penalty to make it 2-1.
Tactical Analysis
Hoffenheim’s approach underlined defensive discipline and set-piece threat. After the early crossbar scare and a narrowly missed header by Lemperle, they chose to remain compact without the ball and exploit Dortmund’s moments of overcommitment. Wouter Burger’s delivery and Lemperle’s movement provided the early impetus, while Andrej Kramarić’s experience proved decisive from the penalty spot.
Borussia Dortmund, despite dominating phases of possession in the second half, struggled with chance construction in the final third until the late introduction of Guirassy. The substitution of Fábio Silva for Serhou Guirassy added a different striker profile; Guirassy’s 87th-minute finish underlined why coach Niko Kovač was relieved to confirm the forward’s availability after a minor ankle problem earlier in the week. Defensively, Dortmund were vulnerable to individual errors: the two VAR incidents (Süle’s handball and the Ryerson foul) were pivotal moments that swung the match in Hoffenheim’s favour.
Players and Injuries
Andrej Kramarić was the match-winner: two penalty conversions and a calm, clinical presence in high-pressure moments. Gregor Kobel’s early saves kept Dortmund in the tie but could not prevent two spot-kick goals. For Dortmund, Daniel Svensson had an early headed chance and later a promising effort that was denied by an Ozan Kabak intervention. Ramy Bensebaini’s assist for Guirassy highlighted his late-season importance going forward.
In the build-up, Kovac’s pre-match injury bulletin was highly relevant. He confirmed that Emre Can, Felix Nmecha and Karim Adeyemi were unavailable — Adeyemi with muscular problems — while Yan Couto returned to the squad and Filippo Mané had trained well. Guirassy’s late availability after a brief training interruption proved decisive in the match’s final stages.
Bundesliga Implications
The win pushes Hoffenheim to 51 points from 29 matches, keeping their top-four pursuit alive as they look to close the gap on the Champions League places. Borussia Dortmund remain one of the league’s pacesetters with 64 points from 29 outings (as of the latest table), but this stumble will hurt their momentum and prolong questions about their ability to break down compact opponents on the road.
Hoffenheim’s result is another sign of how tight the midfield of the Bundesliga table has become; teams like Hoffenheim can make late-season runs that have real consequences for European qualification battles. For Dortmund, the defeat raises immediate tactical questions about breaking down low blocks and how to replace injured options such as Adeyemi and Nmecha in the final third.
Conclusion and Outlook
This Hoffenheim 2-1 Borussia Dortmund recap underlines how fine margins — two VAR penalties — defined the match. Kramarić’s spot-kick brace and Guirassy’s late spark made it a dramatic afternoon at the PreZero Arena. Dortmund’s visitors will need to regroup quickly, address injuries confirmed by Niko Kovač, and sharpen their finishing if they are to maintain their place near the top of the Bundesliga table. Hoffenheim, meanwhile, can take confidence from a compact display and clinical penalty-taking as they push for European targets.
For more Bundesliga recaps and broader match analysis, see our recent coverage including the Bayer Leverkusen 1-2 FC Augsburg — Bundesliga Shock Recap and the St. Pauli vs FC Köln — Bundesliga Preview. If you want AI-driven perspectives on upcoming fixtures or tailored tactical breakdowns, check our AI predictions and talk to our AI assistant for instant match-by-match analysis.
Match summary: TSG Hoffenheim 2 (Kramarić 2 pens) — Borussia Dortmund 1 (Guirassy 87') | PreZero Arena.
ScorePoint AI will monitor how both clubs respond in the coming weeks as the Bundesliga season enters its crucial run-in.


