Xaver Schlager and Andre Silva were on target as Leipzig made it four Bundesliga wins on the bounce to send the Saxony-based side to provisional second place in the standings.