Smyth, Raffi Torres, and Marty Reasoner had goals for Edmonton in regulation and Dwayne Roloson stopped 27 shots.
Henrik Zetterberg, Tomas Holmstrom, and Valtteri Filppula scored for the Red Wings, whose winning streak ended one short of a tying a franchise record set in 1965.
Nicklas Lidstrom and Mathieu Schneider had two assists apiece, and Dominik Hasek made 23 saves.
Zetterberg has 14 goals and 27 points in his last 12 games.
BRUINS 6, LIGHTNING 2
In Tampa, Fla., Brad Boyes had two goals and Tim Thomas made 24 saves, leading Boston past Tampa Bay.
Marco Sturm, Phil Kessel, Brandon Bochenski and Stanislav Chistov had Boston's other goals. The Bruins have won eight of 10 to move within five points of Carolina for the final Eastern Conference playoff berth.
Boyes scored midway through the first and early in the second to give Boston a 3-1 advantage. Thomas stopped an in-close shot by Ruslan Fedotenko halfway through the second.
STARS 4, DUCKS 1
In Dallas, rookie Mike Smith stopped 24 shots, Jussi Jokinen and rookie Krys Barch each had a goal and an assist, and Dallas tightened the Pacific Division race with a victory over slumping Anaheim.
Dallas is five points behind Pacific-leading Anaheim and two back of second-place San Jose. The Stars, the defending division champions, trailed the Ducks by 15 points on Jan. 15.
Ladislav Nagy got Dallas off to a fast start with a first-period goal, his first for the Stars since being acquired in a trade with the Phoenix Coyotes on Feb. 12.
Jere Lehtinen's breakaway goal 40 seconds into the third period, his 20th of the season, gave Dallas a 4-0 lead.
STARNO DEAL: The San Jose Sharks called off their trade with New Jersey to reacquire Alex Korolyuk when he refused to return from his native Russia to the NHL.
The Sharks traded their rights to Korolyuk to the Devils before this season, even though he was playing for Chekhov Vityaz, where he has spent most of the last three years.
The Sharks then traded a third-round pick to the Devils on Friday to reacquire Korolyuk.