(CNN) -- Borussia Dortmund continued their charge up the Bundesliga table with a 3-1 win at defending champions VfL Wolfsburg as Lucas Barrios scored twice early in the first half.
Dortmund are unbeaten in nine games and have moved up to sixth in the German standings, just five points behind leaders Bayer Leverkusen after 16 rounds.
Wolfsburg have slipped to ninth place after a promising start to the season and home defeat to Manchester United on Tuesday saw them exit at the group stages of the Champions League.
Barrios paved the way for Dortmund's emphatic victory with goals in the eighth and 10th minutes to give the visitors a 2-0 lead.
Patrick Owomoyela made it 3-0 after 37 minutes with Brazilian Grafite pulling one back 10 minutes into the second half but Wolfsburg were well beaten and have not won in their last four games.
In the other Bundeslga match on Sunday, Stuttgart were denied a much-needed win as Mainz scored a late penalty in a 1-1 draw.
Stuttgart's veteran goalkeeper Jens Lehmann saw red as he conceded the late spot kick, stepping on the foot of Mainz striker Aristide Bance.
Eugen Polanski converted the penalty, which equalized Pavel Pogrebnyak's 11th minute goal for Stuttgart, who have failed to win in their last nine Bundesliga games and languish just after the relegation zone with just 13 points.
Russian international Pogrebnyak also scored in Stuttgart's win over Unirea Urziceni as they reached the knockout stages of the Champions League and he gave his side the perfect start.
But the late equalizer meant disappointment in the league for new Stuttgart coach Christian Gross, who replaced Markus Babbel.