Гости вышли вперед на 25-й минуте благодаря точному удару полузащитника Себастьяна Руди.
На 58-й минуте Руди подвел свою команду, получив прямую красную карточку.
Оказавшись в большинстве, желто-черные смогли отыграться. На 80-й минуте отличился Генрих Мхитарян с передачи Илкая Гюндогана.
Еще через пять минут подопечные Томаса Тухеля получили минимальный перевес. Адриан Рамос нанес точный удар головой после подачи Лукаша Пищека.
Победную точку уже в компенсированное арбитром время поставил Пьер-Эмерик Обамеянг.
«Боруссия» занимает второе место в турнирной таблице (54 очка), а «Хоффенхайм» — 17-е (18 очков).
В параллельной встрече «Майнц» на своем поле одержал победу над «Байером» — 3:1.
В составе победителей дубль оформил Юнус Малли (14 и 58 минуты). Еще один гол забил Джон Кордоба (32). Леверкузенцы ответили точным ударом Хавьера Эрнандеса (65).
«Майнц» поднялся на пятое место в турнирной таблице (36 очков), «Байер» опустился на шестую строчку (35 очков).