The in-form Swiss striker netted an early goal to set the hosts on their way, with a Sidney Sam effort ensuring victory late on
The Swiss striker gave the hosts an early lead, while his 23-year-old teammate ensured the three points 10 minutes from time.
The hosts had already tested Tom Starke twice through Andre Schurrle and Eren Derdiyok, before the latter put his side into the lead after just 11 minutes. A long-range strike from Schurrle found its way to Derdiyok, who continued his good form by heading his team ahead.
Eager to strike back quickly, Gylfi Sigurdsson sent in an effort from distance, but the Icelandic international's shot was too high and left Bernd Leno untested.
The visitors failed to trouble the young German goalkeeper for the rest of the first half, and failed to come out for the second half with any sort of attacking threat.
As the match wore on, Sam, who had earlier missed a great chance, latched on Stefan Kiessling's flick-on to send a fantastic lob over Starke and ensure his side emerged with all three points.
Bastian Oczipka missed a great opportunity to make it three just minutes after coming off the bench, while Leno was forced into an impressive save by Marvin Compper in the dying minutes - but in the end the score remained 2-0.
This results sees Leverkusen remain in sixth, level on points with fifth-placed Schalke. Meanwhile, Hoffenheim slips to 10th.
Follow GOAL.COM USA on