Hoffenheim's Francisco Copado scored from the penalty spot just before halftime to make it 2-1, before Mladen Petric made the match safe for Dortmund in the 54th minute.