Drew Stafford had goals in the second and third periods, Tyler Ennis added one in the third, and Ryan Miller recorded 26 saves for Buffalo, which is 12-2-4 in its past 18 games.
The Sabres began the night in ninth place in the Eastern Conference, one point below the postseason cutoff.
JETS 4, CAPITALS 3 (OT)
In Washington, Tim Stapleton scored 2:37 into overtime, and Winnipeg rallied from three goals down and kept themselves in the playoff hunt with a victory.
Alex Ovechkin scored two goals for the Capitals.
BLUE JACKETS 5, HURRICANES 1
In Columbus, Ohio, R.J. Umberger had three goals for the third time in his career and Steve Mason stopped 39 shots as Columbus dealt Carolina a critical loss to its diminishing playoff hopes.
The Hurricanes, who had won their past four games, came in six points behind eighth-place Washington in the Eastern Conference playoff race with eight games remaining.
MAPLE LEAFS 4, DEVILS 3 (SO)
In Newark, N.J., James Reimer made 43 saves and all three Toronto players scored in the shootout to lead the Maple Leafs.
OILERS 2, PANTHERS 1 (SO)
In Sunrise, Fla., Ryan Nugent-Hopkins scored the deciding goal in the fourth round of a shootout to give Edmonton a victory over Florida.
Nugent-Hopkins’ goal was the only score in the shootout.
CANADIENS 5, SENATORS 1
In Montreal, Erik Cole scored three goals in the first 5:41 and Montreal beat Ottawa.
Cole has 30 goals this season.