Papiss Cisse scored his tenth goal in 12 appearances as Freiburg advanced to fourth in the Bundesliga table.
The hosts started the game in fine form, and were dominant in the first half. Gylfi Sigurdsson set off alarm bells in the Freiburg defence when he struck the crossbar on 21 minutes, but Freiburg goalkeeper Oliver Baumann kept his cool and managed to weather the storm. The visitors were much improved in what proved to be a rather cagey second half, and capped off a late rally thanks to Cisse, who pounced on a rare opportunity to score the winner.
The result sees Freiburg advance to fourth in the league table, with 21 points from 12 matches. Hoffenheim, meanwhile, remain sixth with 18 points.