Borussia Dortmund claimed a vital 2-1 away victory over Hoffenheim in the Bundesliga, with Mohamed Zidan playing most of the game for the Yellow Blacks. The visitors broke the deadlock after three minutes through Polish midfielder Jakub Blaszczykowski. Demba Ba equalized for Hoffenheim after the break, but Nuri Sahin's 78th minute penalty won the game for Dortmund. Zidan played a fine game for Jurgen Klopp's side before being replaced by Markus Feulner ten minutes from the end. Dortmund move to ninth place with 21 points, only two away from fifth-placed Hoffenheim. Thrilling Draw Elsewhere, Werder Bremen and Wolfsburg played out a thrilling 2-2 draw in the top match of the weekend. Bosnian goal-machine Edin Dzeko scored twice for the Wolves, who were denied twice by Hugo Almeida and Per Mertesacker. Bremen remain in charge of the table with 27 points though, five more than holders Wolfsburg.