Bochum defeated a 10-man Leverkusen in May 2023, the last side to beat Xabi Alonso’s side in any competition, but the tables turned on Sunday with Leverkusen’s goals coming from five different scorers.

Alonso’s league champions are just one game away from the first unbeaten Bundesliga season and three games from a remarkable treble.

Bochum lost a man early when Felix Passlack saw red for a last-man foul on Nathan Tella.

With attacking midfield maestro Florian Wirtz missing through injury, Alonso started strikers Victor Boniface and Patrik Schick and both had a goal by half-time.

Schick blasted in an Arthur cross with a superb first-touch finish after 41 minutes. Boniface converted a penalty five minutes later after Tella was fouled in the box.

Amine Adli, brought on for Schick with 20 minutes remaining, headed in a corner to make it 3-0.

Josip Stanisic, who scored in stoppage time to keep Leverkusen’s unbeaten run alive against Roma in the Europa League on Thursday, added a fourth with three minutes remaining before setting up Alex Grimaldo’s goal in the final moments.

Within three days in late May, Leverkusen face Atalanta in the Europa League final in Dublin before taking on second-division Kaiserslautern in the German Cup final.