Joe Thornton also scored, and Joe Pavelski extended his goal-scoring streak to four games as the Sharks finally figured out how to beat longtime nemesis Dwayne Roloson, the Edmonton goalie who's been responsible for several of San Jose's most significant home losses over the past four seasons.
Marleau, the Sharks' captain and All-Star center, scored the go-ahead goal short-handed on a setup pass from Mike Grier early in a fight-filled second period.
Zack Stortini and Erik Cole scored first-period goals for the Oilers, whose three-game winning streak was snapped. Roloson made 27 saves for the Oilers.
Panthers 4, Devils 0
At Sunrise, Florida, Tomas Vokoun stopped 36 shots for his fifth shutout of the season as Florida snapped New Jersey's seven-game road winning streak.
The shutout was the eighth of the season for the Panthers, tying Columbus for most in the league.
Stephen Weiss, Richard Zednik, Nathan Horton and Cory Stillman scored for the Panthers, who improved to 13-4-3 since Jan. 1 and moved into sixth place in the Eastern Conference.
Zednik and Weiss both added an assist, while Michael Frolik and David Booth each had two assists.
Scott Clemmensen made 24 saves for New Jersey.
Blackhawks 5, Lightning 3
At Tampa, Florida, Jonathan Toews scored twice and Patrick Kane had a goal and two assists as Chicago withstood the first career hat trick by Tampa Bay's Steven Stamkos.
The Lightning let a 3-1 lead slip away to the Blackhawks, who improved to 17-11-3 on the road with 37 points, fourth best in the league.
Dave Bolland scored the go-ahead goal, his 13th of the season, with 7:14 left in the third period, and Toews added his second goal of the game at the 16-minute mark to make it 5-3.
Stamkos, the No. 1 overall draft pick last season, has nine goals on the season.
Bruins 5, Hurricanes 1
At Raleigh, North Carolina, David Krejci had a short-handed goal and an assist as Boston snapped a season-worst four-game losing streak with a win over Carolina.
Shane Hnidy scored the go-ahead goal in the second period, Patrice Bergeron had an empty-net goal and an assist and Chuck Kobasew and Blake Wheeler also scored for Boston.
Matt Cullen scored for the Hurricanes.
Avalanche 3, Senators 2, OT
At Denver, Wojtek Wolski scored off his own rebound 80 seconds into overtime to lift Colorado over Ottawa.
Ian Laperriere and Ryan Smyth also scored for last-place Colorado, which has won two in a row.
Ryan Shannon scored twice for the Senators as they finished their five-game road trip with a 4-1 mark. They also had their five-game winning streak come to a halt.
Andrew Raycroft stopped 20 shots for the Avalanche.
Sabres 4, Maple Leafs 1
At Toronto, Drew Stafford scored twice as Buffalo beat Toronto to move into a tie for fifth in the Eastern Conference.
Daniel Paille and Matt Ellis also scored for the Sabres, and Ryan Miller made 27 saves.
Pavel Kubina scored for the Maple Leafs.
Canucks 4, FLames 3, SO
At Calgary, Alberta, Ryan Kesler scored twice and Pavol Demitra had the shootout winner as Vancouver edged Calgary.
With goalie Roberto Luongo pulled for an extra attacker, Kevin Bieksa scored the game-tying goal on a shot through a crowd with 51 seconds remaining in the third period.
Calgary had taken a 3-2 lead at 6:52 of the third on Rene Bourque's 20th goal of the season.
Miikka Kiprusoff had 40 saves for Calgary and Luongo had 38 for the Canucks.