Borussia Dortmund won 3-1 at Hoffenheim on Sunday, while Werder Bremen and Nurnberg drew 1-1 in the final Bundesliga game of 2012.