Bayer Leverkusen bounced back from defeat by RB Leipzig a fortnight ago with a commanding victory at Hoffenheim.
The Bundesliga champions’ 35-match unbeaten league run came to an end at the BayArena on 31 August, but they took the lead here when Martin Terrier converted Victor Boniface’s square pass.
Boniface doubled the visitors’ advantage with a low, powerful finish past goalkeeper Oliver Baumann, but Mergim Berisha pulled one back for the home side eight minutes before the break.
Leverkusen dominated possession in the second half and restored their two-goal lead when Florian Wirtz converted from the penalty spot following Dennis Geiger’s foul on Alejandro Grimaldo.
And Boniface put the seal on a comfortable win for Xabi Alonso’s side with 15 minutes remaining, cutting in from the left and beating Baumann with a clinical effort.
The victory stretches Leverkusen’s unbeaten Bundesliga away run to 19 games – the second longest in the division’s history after Bayern Munich’s 33-match streak between 2012 and 2014.