(CNN) -- Second-placed Mainz closed to within four points of German Bundesliga leaders Borussia Dortmund with a 3-0 victory at home to Nuremberg on Friday night.
Andre Schurrle struck in the first half before Nikolce Noveski and substitute Sami Allagui added second-half goals to give Mainz a 10th win from 14 matches.
Dortmund, who have 34 points, host bottom club Borussia Monchengladbach in Saturday's late match.
Nuremberg could have moved up to seventh place with victory, but slumped to a sixth league defeat this season -- and third in a row -- to remain on 18 points.
Striker Schurrle scored his sixth of the season in the 27th minute, pouncing from close range after Malik Fathi guided Christian Fuchs' corner towards the visiting goal.
Captain Noveski doubled the lead nine minutes after halftime, with the Macedonia defender on hand to finish when Schurrle flicked on Fuchs' free-kick.
Nuremberg's on-loan midfielder Jens Hegeler then headed against the crossbar before Allagui sealed the victory with a superb solo effort with four minutes to play.
The Tunisia international received a long throw from goalkeeper Christian Wetklo on the halfway line, flicked the ball into space and then beat onrushing custodian Raphael Schafer to make it 3-0.
In Saturday's other games, eighth-placed defending champions Bayern Munich host Eintracht Frankfurt, third-placed Bayer Leverkusen travel to fellow Champions League hopefuls Hoffenheim and fourth-placed Hannover are at home to Freiburg in another top-end clash.
Schalke will seek to continue the club's recent revival and leapfrog 13th-placed hosts Kaiserslautern, while fellow strugglers Stuttgart are at home to mid-table Hamburg.
On Sunday, Wolfsburg travel to second-bottom Cologne and out-of-form Werder Bremen host St. Pauli.