Sebastian Kehl scores a 30-yard half-volley to seal a 3-2 win for Borussia Dortmund against Hoffenheim in the German Cup quarter-finals.