Bundesliga Wrap: Big Berlin win for Hoffenheim

The visitors were in front after 23 minutes thanks to an own goal by John Brooks and the defender's day went from bad to worse when he conceded a penalty soon after for bringing down Sven Schipplock.

Sejad Salihovic converted that spot-kick and netted another in the 39th minute after Andreas Beck was fouled by Nico Schulz in the area.

Bottom club Freiburg suffered late heartbreak as they surrendered a 2-0 lead to draw 2-2 with Hannover on home turf.

However, Leonardo Bittencourt pulled one back almost immediately and Joselu's 93rd-minute strike earned a point for Hannover.