Schalke stayed on the coat-tails of Bundesliga leaders Bayern Munich with a 1-0 win at home to Nurnberg, while Borussia Dortmund also won.