Watch: Brandt: "We're all riding a wave"
Watch: Terzic: "We are not finished yet"
Watch: Can: "Still a long way to go"
BVB survive a late scare from a Hoffenheim corner and the visitors go three points clear at the top of the standings, with Bayern Munich facing Union Berlin tomorrow. Julian Brandt's winner means Edin Terzic's side have made history as the first Dortmund team to win nine games in a row at the start of a calendar year. Phenomenal.
Malen comes in from the left and looks to beat Baumann at the far post. The shoot fizzes wide.
Dortmund hit woodwork
BVB come again. Bellingham wants to have a go from the left. The Birmingham-born midfielder shoots against the post. Baumann got a slight touch on the ball. Of course he did.
Brandt shoots from distance. Baumann catches and holds on.
Time added on
There will be six minutes added to the end of what has been an exciting encounter.
Mats Hummels comes on for Marco Reus as Dortmund look to close this one out.
Speed check: The fastest player in the game after 90 minutes
Bellingham is on the ball for an age inside the Hoffenheim area. He finally cuts back for Reus, who takes a touch before feeding Guerreiro inside the area and to the left. The Portuguese shoots and ... you've guessed it ... Baumann saves well. What a game the RSG goalkeeper has had.
TSG's golden moment
Asllani is denied by a Süle block. From the resulting corner, Angelino fires towards the far post. Asllani is there. The substitute somehow heads wide.
Süle runs back towards his own box with his hands together in pray mode. The big defender had previously burst out of the Dortmund box on the counter attack with options either side. With Malen haring down the left, Süle overhit a pass and the chance disappeared.
Ten to play
6 off target
3 on target
10 off target
9 on target
BVB at the double
Double chance for Dortmund. Guerreiro passes for Brandt who puts his head down and strikes with all of his might from just inside the area. Baumann drops to his knees and fists the ball out. Bellingham's follow up makes for a far more straightforward save for the Hoffenheim custodian.
Hoffenheim are getting closer. Kasper Dolberg runs through on the left, beats his man and fires low. Kobel again makes the save. BVB are making hard work of this.
Kramaric receives the ball in a central area and belts a shot in the direction of the far post. For a second, this looks in. The ball fizzes inches wide.
Bellingham goes through the back of Rudy and the Hoffenheim midfielder is understandably furious. The ref pulls out a yellow card and flashes it in the direction of the BVB midfielder.
Next goal crucial
Baumgartner races forward, cuts inside and arcs a shot towards the corner. Kobel leaps and parries wide. Another fine save for the growing collection in this game.
More Baumann magic
Baumann makes one more super stop, the goalkeeper flying to keep Guerreiro's wicked effort out with his fingertips.
Malen races on to replace Bynoe-Gittens, who has had a quiet-ish game.
Wolf there again
Bellingham plays in Wolf who clatters a rising shot off target.
Andrej Kramarić Nico Schlotterbeck
Kobel denies Kramaric
Kramaric's close-range shot is blocked out by Kobel. Almost the perfect response from Hoffenheim to all of this BVB pressure.
We rewind back to the beginning of the move and we see Shlotterbeck tapping Bebou's heel. A definite foul. Goal ruled out.
Borussia Dortmund break. Guerreiro feeds Bellingham who jogs forward. The england midfielder forces Brandt slightly wide but the attacker retrieves. Brandt passes for Wolf who smacks towards the top corner, near post. The goal net almost lifts off. But wait ... a previous incident is being checked.
Review Previous foul?
Decision No goal
Play on ...
After a lengthy check, the ref decides it wasn't even a foul, let alone a penalty. A drop ball has been called and on we go.
Free or penalty?
The referee is going to check the monitor. Was Can's foul inside the area? Time is being taken over this one.
Situation No penalty
Review Inside penalty area?
Decision No penalty
The Croatian manages a shot on the spin but Dortmund block. Can then concedes a free kick on the edge of the area at the byline.
Hoffenheim get us back up and running in the second half. BVB are on course to maintain their 100 per cent start to the year. Can the hosts get themselves back into this?
Up until the last 15 minutes of the half, Hoffenheim would have been generally happy with their lot: creating chances on the counter and keeping BVB at bay. The hosts were completely overrun in the last quarter of an hour, however, and are lucky to only be behind to a Julian Brandt goal.
Guerreiro has been very busy in this game. The Portuguese full back lays one across for Wolf who is running onto this with all the time in the world. Wolf sends his shot out of the stadium, possibly.
Visitors go close
Haller and Reus link up inside the area. The forward looks to find his captain with a low pass. If Reus makes contact it's in. He doesn't make contact.
Brandt backs it in
There it is! The January Player of the Month has done it again. Reus whips a free kick into the mixer, Brandt ducks, the ball bounces off his back and flies in. They all count.
From the corner, Reus is able to drag one across the face of goal and Hoffenheim concede another set piece.
Guerreiro taps to Can who blooters one at the target. It's very central, allowing Baumann to leap and palm over.
2 off target
0 on target
6 off target
3 on target
Rudy has a pop
It's end to end now. Rudy drills one low at goal and looks on as the ball zips narrowly wide.
Haller denied once more
From the corner, Schlotterbeck flicks towards goal. Haller is there and it comes off his thigh right in front of the target. Baumann AGAIN makes an incredible save, palming out before Angelino finishes clearing up.
Haller's close to the penalty spot and surrounded by three players. No problem for the BVB forward, who digs it out and clatters a shot towards the corner. Baumann dives across and claws the ball to safety. Super stop.
BVB edging it
Kabak and out
It was more clumsy than malicious from Kabak, that challenge. But he's definitely hurt himself. Off he comes. Ermin Bicakcic is on.
Speed check: The fastest player in the game after 30 minutes
Kabak's double woe
Kabak comes in like a freight train and swipes Reus down, mid run. Yellow card for the TSG defender, who has injured himself in the challenge.
Target practice needed
1 off target
0 on target
3 off target
1 on target
Wide from 'Schlotti'
Brandt arcs a corner away from the goal. Süle heads back towards the target where Schlotterbeck strains and heads wide from close in. That was a pretty decent chance.
Kobel BVB's hero
Kaderabek muscles Bynoe-Gittens out of the way and centres low. The ball breaks for Kramaric whose shot is deflected wide. From the resulting corner, chaos ensues. Suddenly Kabak is right in front of the target, the ball flying towards him. He heads ... over? But wait, Kobel got a fingetip on that and it's a corner. Incredible save.
BVB with most of the ball
Guerreiro tees one up for Reus, who swooshes his wand of a right foot at the ball. The shot might have caused Baumann all sorts of problems had Vogt not blocked.
For a split second it looks like Baumgartner might be through after a loose touch from Schlotterbeck. Wolf makes a crusial intervention to save the visitors.
Reus feeds Bynoe-Gittens who smacks one at goal from close in. Big Baumann beats that one away.
Ballboy gets a touch
Reus dumps Kabak to the turf on the right early doors. Free kick Bochum. Rudy takes. The ballboy oddly gets involved at the byline, nicking a touch, and the referee awards possession to Dortmund.
Away we go!
BVB get us underway ! It's the perfect afternoon for football.
Here come the teams!
Both sets of players are making their way out onto the pitch in Sinsheim. We're edging ever closer to the off ...
Out of form vs. In form
While Dortmund have the best record (six wins from six games) in the Bundesliga since the winter break, Hoffenheim have the worst (one point from six games). That doesn't make for too encouraging reading if you're a TSG fan but it has to change at some point, doesn't it? What better day to do it than today.
Watch: BVB pitch inspection
Watch: Hoffenheim in the house
More on those teams
© Thomas Eisenhuth/Bundesliga/Bundesliga Collection via Getty Images
Hoffenheim starting XI
Baumann (c) - Kabak, Vogt, Akpoguma - Kaderabek, Tohumcu, Rudy, Angelino - Baumgartner - Bebou, Kramaric
Philipp, Bicakcic, Dabbur, Stiller, Delaney, Dolberg, Becker, Brooks, Asllani
Dortmund starting XI
Kobel - Wolf, Süle, Schlotterbeck, Guerreiro - Can, Bellingham - Brandt, Reus (c), Bynoe-Gittens – Haller
Meyer, Özcan, Reyna, Dahoud, Hummels, Modeste, Malen, Meunier, Passlack
Early team news
Former Dortmund man Thomas Delaney was announced as a doubt for today's game by Matarazzo yesterday but there is good news for the hosts in that Kevin Vogt is back in contention. As for the visitors, Karim Adeyemi is out for at least three weeks so Jamie Bynoe-Gittens and Donyell Malen are expected to vie for a place in the starting XI.
Watch: BVB's top-5 goals from teenagers in 2022/23
Watch: TSG's last win over BVB
Fighting talk from Matarazzo
Hoffenheim's American head coach said: "I expect us to fight and be competitive. We'll give everything to ensure that our performances also translate into results. We'll approach the game with full power and energy. The match starts at 0-0. It should be clear to everyone that we can win the game on Saturday."
Reasons for hope?
Dortmund boss Edin Terzic is not getting carried away by the stellar current form. Citing the fact that Dortmund's past three wins against Hoffenheim have been by a single goal, he warned: "We'll need to prepare ourselves extremely well for it. They are very hard-running and want to have a lot of possession, they can be very dangerous. We're sure it'll be an intense game."
Summit in sight!
Dortmund have a chance of taking to the top of the Bundesliga this weekend - for the first time since Matchday 2 of the 2019/20 season. Who would have predicted that when they went into the winter break nine points behind Bayern in sixth? A point or more at Hoffenheim today would take them top overnight for certain until Bayern host Union Berlin on Sunday.
Watch: Julian Brandt & Karim Adeyemi on fire
Watch: Get ready for Hoffenheim vs. Dortmund!
Here you can find all the information about TSG Hoffenheim against Borussia Dortmund on matchday 22.