Timo Werner scored his first Bundesliga goal in over a month and Christopher Nkunku grabbed four assists as RB Leipzig romped to a comfortable victory over Schalke, closing the gap on leaders Bayern Munich to just a point.