Phil Kessel also scored for Toronto, which hadn't won in Buffalo since Dec. 12, 2008. The Maple Leafs have beaten their Northeast Division rival only twice in 15 meetings.
James Reimer allowed a goal on 15 shots to earn the victory in place of starter Jean-Sebastien Giguere, who spent the final two periods on the bench after sustaining an undisclosed lower body injury.
Paul Gaustad scored for the Sabres, 13-5-2 in their past 20 games.
Buffalo squandered an opportunity to move into a tie with Carolina for eighth place in the Eastern Conference.
DEVILS 3, HURRICANES 2
In Newark, N.J., Ilya Kovalchuk scored his 20th goal of the season and sixth in seven games and New Jersey took another step in its unlikely playoff push with a win.
Brian Rolston and Patrik Elias blew the game open with goals early in the third period as the Devils won for the 13th time in 16 games and moved within 12 points of eighth place in the Eastern Conference.
Johan Hedberg made 25 saves for New Jersey, which was 27 points below the postseason cutoff line heading into its game against Tampa Bay on Jan. 9. The Devils are 13th in the East.
Sergei Samsonov scored for eighth-place Carolina, which opened and closed its five-game road trip (1-3-1) with losses at New Jersey. Tuomo Ruutu scored with 2.8 seconds to play to make it 3-2.
FLYERS 4, PANTHERS 2
In Sunrise, Fla., Mike Richards and Andreas Nodl scored 65 seconds apart in the first period and Eastern Conference-leading Philadelphia beat Florida.
James Van Riemsdyk also scored for the Flyers, who improved their NHL-best road record to 19-6-3. Daniel Briere had a goal and two assists.
KINGS 4, BLUE JACKETS (SO)
In Columbus, Ohio, Jarret Stoll had the only goal in the shootout, leading Los Angeles past Columbus and extending the Kings' point streak to 10 games.
The Kings' 8-0-2 spurt is their best run in 31 years. Los Angeles can match the franchise record when it plays the eighth of a 10-game road trip at the New York Rangers tonight.
Los Angeles also has points in eight consecutive road games (6-0-2)