As he predicted before the match, Shinji Kagawa scored a brace as Dortmund won tonight's Ruhr derby.
For the opening 25 minutes, BVB completely dominated the game. Before Kagawa's opener, Sven Bender had an early goal disallowed for a questionable offside call, and Neven Subotic hit the crossbar. Kagawa came close twice, but the third time was a charm as the Japan international took Mario Goetze's clever back heel, jinked to the edge of the penalty area, and fired a shot in off Benedikt Hoewedes' foot.
Lucas Barrios nearly doubled Dortmund's advantage shortly after the opener, but for a spell, luck seemed to be on Schalke's side: Goetze's free kick later hit the bar and Subotic forced an outstanding save from Neuer, and Schalke entered the break without any further damage.
The hosts opened the second half in better form, but soon imploded. Kagawa's run was never tracked, and the Japan international rose to volley in a Kuba cross at the back post to double the visitors' advantage. Shortly thereafter, Nicolas Plestan was sent off for a second booking, leaving Dortmund in full control.
Adding insult to horrible loss, Schalke had a chance to pull a goal back in the 73rd minute, but while goalkeeper Roman Weidenfeller was stranded, but Hoewdes failed to properly connect, and Joel Matip blasted over the bar from six yards.
Late in the game, Nuri Sahin was denied by the post and Kuba and Kevin Grosskreutz forced excellent saves from Neuer, before Robert Lewandowski nodded in Sahin's corner. The Polish striker's goal would prove crucial, as Huntelaar promptly redirected Christoph Moritz's poorly struck shot into the net to earn a consolation goal.
The result of tonight's match leaves Dortmund third in the league table, three points behind Mainz. Schalke, by contrast, have yet to earn a point, and are bottom of the table for the first time in more than a decade.
For all the German news you can handle, check out Goal.com's Germany homepage and join Goal.com USA's Facebook fan page!