Tage Thompson scored twice as the Buffalo Sabres ended their six-game losing streak with a 3-2 victory over the visiting Edmonton Oilers on Monday.