Borussia had not registered fewer than eight shots on goal in any of their previous 19 Bundesliga games this season. But today, three shots were enough to score three goals and claim three points. The match facts.

Clinical: Hoffenheim dominated the play (57% possession), had significantly more shots than BVB (14-3) and recorded a higher xG (1.51-1.45). And yet TSG ended up as the losing side, because Borussia Dortmund ruthlessly took their few goalscoring opportunities. BVB had fewer shots in this game than they have registered in any previous Bundesliga game this term (three, previously always at least eight).

Points galore: BVB currently have 11 more points on the board (43) than they did at the same stage of last season (sixth place with 32 points after 20 rounds of matches).

Flawless start: Borussia Dortmund have won all three Bundesliga matches in this calendar year (previously 3-2 in Frankfurt and 5-1 at home to Freiburg).

Provider: Donyell Malen had not claimed an assist in his first 18 Bundesliga games, but today notched three in one go.

Breath-taking: Erling Haaland has now scored 80 goals in 79 competitive games for BVB. He has 16 goals in 14 Bundesliga matches this season. He had failed to score in each of his previous three away appearances in the league.