Enroth, who started because Ryan Miller was sidelined because of a sinus infection, earned his first victory since a 5-1 win over Washington on Nov. 26, 2011. He was 0-9-3 in 16 appearances since then.
Foligno's first goal made it 1-1 at 5:35 of the second period. His second gave the Sabres a 3-1 lead with 8:12 left in the game.
Thomas Vanek also scored for Buffalo (10-14-3), which returned home after going 0-2-2 on a season-high, four-game road trip.
PENGUINS 3, BRUINS 2
PITTSBURGH (AP) — Brandon Sutter scored twice in the final seven minutes to cap a furious rally, and Pittsburgh slipped past Boston.
Chris Kunitz started Pittsburgh's third-period surge with his 18th goal of the season, and Sutter beat Boston's Anton Khudobin twice in less than four minutes, including the game-winner with 2:03 remaining.
Marc-Andre Fleury stopped 14 shots for the Penguins, who broke loose late against the NHL's best defensive team and won their sixth straight.
NHL scoring leader Sidney Crosby had an eight-game point streak snapped.
Zdeno Chara and Tyler Seguin scored first-period goals for the Bruins. Khudobin made 31 saves, and the Bruins kept Pittsburgh's high-powered offence in check until the final minutes of a matchup between two of the Eastern Conference's best teams.
HURRICANES 4, CAPITALS 0
WASHINGTON (AP) — Riley Nash scored twice, Joe Corvo put one in off the goaltender's mask, and Justin Peters got his second career shutout as surging Carolina beat slumping Washington in the first game of a key home-and-home set.
Patrick Dwyer added an empty-net goal, and Peters made 26 saves for the Hurricanes, who have won six of seven and have a 10-point lead over the host Capitals.
Washington lost its third straight — all by at least a three-goal margin.
Peters, who is sharing duties with Dan Ellis while Cam Ward is out with a knee injury, was on the top of his game. He made a reflex pad save on Marcus Johansson in the second period and later stymied Troy Brouwer on a short-handed breakaway.
CANUCKS 2, BLUE JACKETS 1, SO
Luongo, playing in his second game in 16 days, stopped all three Blue Jackets in the shootout.
Jason Garrison had the lone goal before overtime for the Canucks, who had lost four straight (0-2-2).
Mark Letestu scored Columbus' only regulation goal, but the Blue Jackets matched a franchise record by earning a point in an eighth consecutive game (5-0-3). Their five-game winning streak ended, one short of tying the franchise mark.
LIGHTNING 3, PANTHERS 2
SUNRISE, Fla. (AP) — Steven Stamkos snapped a third-period tie with his NHL-leading 20th goal, and Tampa Bay held on to beat Florida despite recording a season-low 13 shots.
Vincent Lecavalier and Martin St. Louis also scored for the Lightning, and Anders Lindback made 37 saves. St. Louis added had two assists for the Lightning, whose previous low for shots this season was 19.
Stamkos scored the winning power-play goal from the right of the net 5:30 into the third. Tampa Bay won for just the second time in nine games, but beat the Panthers for the seventh straight time — three this season.
The reeling Panthers have lost seven of eight and 14 of 17.
BLUES 4, SHARKS 2
Brent Burns scored his first in his season debut at forward and Dan Boyle had a late power-play goal for the Sharks, who have lost four in a row and have dropped 10 of 12 to the Blues, including the first round of the playoffs last season.
The Blues overcame a two-goal deficit in a 4-3 overtime victory Saturday night in San Jose and clinched this one on Stewart's empty-netter with 1:16 to go.
Allen has won six of his first seven career NHL starts, also besting the Sharks in San Jose.
DUCKS 2, WILD 1
Patrick Maroon also scored for the Ducks, who have won four straight and have earned a point in eight consecutive games.
Devin Setoguchi scored for the Wild.
Minnesota couldn't put the Ducks away, and had its four-game, home-winning streak snapped.
The Wild got three power plays in the first period and cashed in on the third when Setoguchi scored to make it 1-0.