Shinji Kagawa had a hand in all three of his team's goals as Borussia Dortmund whipped Genki Haraguchi and Hertha Berlin 3-0 in the semifinals of the German Cup on Wednesday night.