Benjamin Šeško struck and André Silva scored his first Bundesliga goal in almost two years as Leipzig claimed their first win in five.