Highlights

Full-time
90'
+ 5

Yellow card

yellowCard
Jude Bellingham
Jude Bellingham
90'
+ 4

COUNTER!

For some reason Dortmund have men forward and Hoffenheim counter with a long ball up to Kramaric, but his touch forces him wide and allows defenders to get back. Marco Rose has his head in his hands on the touchline. They might win but he's not happy.
90'
+ 3

Yellow card

yellowCard
Munas Dabbur
Munas Dabbur
90'

ADDED TIME!

Five more minutes at the PreZero Arena!
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
1.
Marius Wolf
Marius Wolf 34.11km/h
2.
Manuel Akanji
Manuel Akanji 33.87km/h
3.
Erling Haaland
Erling Haaland 32.72km/h
89'

RUDY!

Was that the chance? Ball into the area is headed down by Rutter, chested by Kramaric. It pops out to Rudy who has a quick swing at it. Everyone is rooted in place as it fizzes inches wide of the post.
88'

PATS ON THE BACK

Kobel is off his line quickly to intercept a cross into his area. He has to fling himself at it but holds on and receives applause from his relieved teammates.
83'

Substitution

sub
Marin Pongracic
Marin Pongracic
sub
Manuel Akanji
Manuel Akanji
83'

Substitution

sub
Youssoufa Moukoko
Youssoufa Moukoko
sub
Donyell Malen
Donyell Malen
83'

Substitution

sub
Jacob Bruun Larsen
Jacob Bruun Larsen
sub
David Raum
David Raum
77'

GAME ON!

We're far from finished in Sinsheim as Hoffenheim get another one back. Ball flicked around the corner by Dabbur and Rutter is in behind to put another past Kobel.
77'

Georginio Rutter

GOAL!

2 : 3
Georginio Rutter
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
50 %
76'

HARSH ON HOFFENHEIM?

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
The home side have been very good but just been hit by clinical play at the other end.
xGoals
1
1.23
1.42
3
Goals
67'

MALEN THE CREATOR AGAIN

He's set up the first two and now forced an own goal out of David Raum who had nowhere to go in his six-yard box under pressure from Hazard. Dortmund have three despite only mustering up two shots all game.
66'

David Raum

OWN GOAL!

1 : 3
David Raum
66'

Yellow card

yellowCard
Sebastian Rudy
Sebastian Rudy
64'

HAALAND OFF

It's not the knee that caused him a problem in the first half but he's pulled up holding his groin and is replaced immediately by Axel Witsel.
63'

Substitution

sub
Axel Witsel
Axel Witsel
sub
Erling Haaland
Erling Haaland
62'

Substitution

sub
Sebastian Rudy
Sebastian Rudy
sub
Dennis Geiger
Dennis Geiger
62'

Substitution

sub
Håvard Nordtveit
Håvard Nordtveit
sub
Benjamin Hübner
Benjamin Hübner
61'

50 MINUTES BETWEEN THE TWO DORTMUND EFFORTS

But they lead.
Goal attempts
10 off target
1 on target
0 off target
2 on target
58'

THE CAPTAIN STRIKES!

Two shots from Dortmund today, two goals. They go straight through the middle from Hummels' direct pass. Haaland and Malen exchange flicks before the latter plays the decisive through ball. It's missed by the despairing Vogt and Reus just has to slot it past Baumann.
58'

Marco Reus

GOAL!

1 : 2
Marco Reus
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
46 %
57'

BACK THREE

Looks like a change of formation from Dortmund with a back three of Akanji, Hummels and Zagadou. Guerreiro and Hazard as wing-backs.
56'

Substitution

sub
Dan-Axel Zagadou
Dan-Axel Zagadou
sub
Marius Wolf
Marius Wolf
56'

Substitution

sub
Thorgan Hazard
Thorgan Hazard
sub
Julian Brandt
Julian Brandt
55'

RICHARDS ON MALEN

The Dutchman goes down under a challenge from Richards as he drives into the box. Referee Aytekin signals no foul and the decision is quickly confirmed.
54'

ZAGADOU TO COME

Marco Rose sees his team are still under serious pressure so has Dan-Axel Zagadou ready to come on.
53'
Video Assistant RefereeVideo Assistant Referee
Situation No penalty
Review Inside penalty area?
Decision No penalty
52'

STILL APPLYING PRESSURE

Hoffenheim are still on the front foot. Bebou has a couple of chances to cross from the right but cuts back both times. The first sees a shot blocked, the second from Rutter is easy for Kobel to collect.
49'

HUMMELS BOOKED

The defender has gone third today for all-time appearances at Dortmund but is also booked for a mistimed challenge on Bebou on the right corner of the box.
49'

Yellow card

yellowCard
Mats Hummels
Mats Hummels
47'

SIDE NETTING

Rutter drives into the box on the left and decides to go it alone, but only puts his shot into the side netting.
Kick-off!
camera-photo

THE RECORD MAN

The first player to reach 100 goals for Hoffenheim at a professional level has done the business once again for his club against the giants of Dortmund.
Half-time
45'
+ 1

100 TSG GOALS FOR KRAMARIC!

Finally Hoffenheim find their way through. Finally Kramaric brings up his 100th goal for Hoffenheim. Superb cross from the right by Bebou with the Croatian completely unmarked at the far post. A perfect connection on the volley and Kobel is finally beaten.
45'
+ 1

Andrej Kramaric

GOAL!

1 : 1
Andrej Kramaric
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
26 %
44'

WON'T SIT

And again a couple of corners cause mayhem in the Dortmund box, but no Hoffenheim player is able to get a telling touch on either occasion.
40'

HAS TO BE 1-1!

Hoeneß will be absolutely livid down on the touchline. Rutter is played clean through a good 45 yards from goal and has Kramaric racing up alongside him to the left. The Frenchman goes for the obvious square ball but Akanji - who Rutter wouldn't have even seen when he first looked up - has tracked them every step to get in the most vital of touches to prevent a certain goal.
39'

A DESERVED LEAD?

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
Dortmund are well ahead on Expected Goals because Haaland's finish had a probability of 97% and it's their only effort this far. Hoffenheim have actually been the more threatening side, just not created anything as clear-cut as BVB yet.
xGoals
0
0.47
0.97
1
Goals
31'

HOPE FOR HOFFENHEIM

No team has come from behind to get a result as many times in the Bundesliga this season as Hoffenheim, going on to win four games and draw another three.
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
1.
Marius Wolf
Marius Wolf 34.11km/h
2.
Manuel Akanji
Manuel Akanji 33.15km/h
3.
Erling Haaland
Erling Haaland 32.72km/h
28'

ONE ENOUGH FOR BVB SO FAR

Goal attempts
4 off target
0 on target
0 off target
1 on target
camera-photo

LATEST MILESTONE

Haaland has brought up his 56th Bundesliga goal from only his 57th appearance. The 21-year-old is the youngest player to ever reach that total, breaking the previous record of Klaus Fischer, who was already 22.
23'

OFF THE BAR!

And again Hoffenheim come close from a corner down that left side. This time it's Richards who gets up highest and meets the ball with a strong head. Kobel is beaten but saved by his crossbar. Haaland then calmly heads the ball back into his goalkeeper's grateful arms. The 11th time Hoffenheim have hit the frame of the goal this season - only Bayern more often (12).
22'

SUPERB TACKLE

Hoffenheim look to break with Raum racing away up the left. He's into the box and about to cross but Akanji slides across with perfect timing to take the ball and put it behind for a corner.
21'

SCHWARZGELBEN IN CONTROL

Possession (%)
3961
18'

AND HE'S BACK

Panic over, Dortmund fans. Haaland has just sprinted back onto the field looking to press a Hoffenheim defender. One to keep an eye on, though...
17'

BACK ON HIS FEET

Good news for Dortmund is that Haaland is back on his feet and walking, but he's walking around the pitch with the physios.
16'

HAALAND WIDE - AND OUT?

The Norwegian tries to get on the end of a free-kick into the box from wide. His effort goes wide but he immediately goes down holding his knee. Teammates have to tell him not to move before the medics can come and check.
camera-photo

DROUGHT OVER

Haaland had gone three Bundesliga away games without a goal before today. His last strike on the road had been in the 3-1 win at Wolfsburg on 27 November 2021.
11'

RUTTER!

The sub almost makes an immediate impact as a corner is swung in from the left. The young Frenchman gets up high under pressure and gets a good head to it, but a combination of former TSG goalkeeper Kobel and the post deny the hosts an equaliser.
9'

Substitution

sub
Georginio Rutter
Georginio Rutter
sub
Christoph Baumgartner
Christoph Baumgartner
8'

BAUMGARTNER DOWN

The Austrian was rated as doubtful for this game after a knock to his head and he's taken another early on here. Looks to be an early change coming.
6'

KNIFE THROUGH BUTTER!

Malen and Guerreiro combine down that left side to get into the box. The Dutchman lays it inside to Bellingham, who stabs the ball through with perfect weight. Malen then squares for Haaland to coolly tap in his 16th goal of the campaign.
6'

Erling Haaland

GOAL!

0 : 1
Erling Haaland
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
97 %
4'

BEBOU OUT WIDE

Dortmund are controlling the ball in the opening minutes, giving us a chance to see exactly how Hoffenheim are lining up. Although in good goalscoring form, Ihlas Bebou has been deployed at right wing-back - perhaps to counter Raphael Guerreiro down that flank.
Kick-off!

HERE WE GO

Deniz Aytekin leads the teams out in Sinsheim. Can Dortmund increase their buffer over third or will Hoffenheim cement their position in the top four?
camera-professional-play-symbol

WATCH: LATE DRAMA IN THE REVERSE FIXTURE

The reverse fixture in Dortmund produced a script that even Hollywood producers would dismiss as too farfetched. Twice BVB went ahead in the second half; twice Hoffenheim levelled. The second equaliser from Dabbur came with the clock already past 90 minutes and the visitors must’ve thought they were taking a point back to Sinsheim. That feeling lasted just a minute as Haaland gave Borussia the advantage for the third and ultimately final time, rounding off an excellent Friday night of Bundesliga action on Matchday 3.
camera-professional-play-symbol

HOME AWAY FROM HOME

Hoffenheim come into this meeting in fourth place. It’s incredibly tight in the race for what you suspect are two remaining UEFA Champions League spots behind Bayern and Dortmund. On loan from the league leaders, Chris Richards will be hopeful of being at Europe’s top table come what may, but could he well lead TSG back there for only the second time in their history?
camera-professional-play-symbol

CAPTAIN RETURNS

Club captain Hübner got 15 minutes at the end of Wednesday’s game, making his first senior appearance since June 2020 after 571 days out with ankle and then back problems. His last Bundesliga game was also against BVB and saw a famous 4-0 win for TSG on the final day of the season, with Kramaric bagging all four at Signal Iduna Park – one of the heaviest home defeats in Borussia’s Bundesliga history.

HOFFENHEIM TEAM NEWS

Hoffenheim also suffered DFB Cup defeat during the week, losing 4-1 at home to Freiburg. Sebastian Hoeneß makes three changes from that line-up as well. Kevin Akpoguma, Stefan Posch and Georginio Rutter make way for Andrej Kramaric, Munas Dabbur and Benjamin Hübner.

DORTMUND TEAM NEWS

Marco Rose makes three changes to the BVB side that had their DFB Cup title defence ended at St. Pauli on Tuesday. Thomas Meunier has a muscular issue so is replaced at right-back by Marius Wolf. Mo Dahoud is passed fit so comes into midfield in place of Axel Witsel, while Donyell Malen gets the nod over Thorgan Hazard out wide.
0:23
camera-professional-play-symbol

WATCH: DORTMUND IN THE HOUSE

DORTMUND SUBS

Hitz, Zagadou, Hazard, Schulz, Moukoko, Reinier, Witsel, Passlack, Pongracic

DORTMUND XI

Kobel - Wolf, Akanji, Hummels, Guerreiro - Dahoud, Bellingham - Brandt, Reus (c), Malen - Haaland

HOFFENHEIM SUBS

Philipp, Nordtveit, Bruun Larsen, Rudy, Adamyan, Rutter, Posch, Bischof, Asllani

HOFFENHEIM XI

Baumann – Hübner (c), Vogt, Richards - Baumgartner, Stiller, Geiger, Raum - Kramaric - Bebou, Dabbur
0:17
camera-professional-play-symbol

WATCH: INSIDE THE PREZERO ARENA

camera-professional-play-symbol

Welcome along!

Here you can find all the information about Hoffenheim against Dortmund on Matchday 20.