Detroit Red Wings goalie Dominik Hasek, of the Czech Republic, stops a shot by Edmonton Oilers\' Ryan Smyth during the second period of an NHL hockey game in Detroit, Wednesday. (AP Photo/Paul Sancya)
It was the seventh consecutive win for Detroit (10-4-1), which got goals from Dan Cleary, Henrik Zetterberg, and Jiri Hudler, and two assists from Chris Chelios.
Dwayne Roloson stopped 42 shots for Edmonton (7-7-1) in the second meeting of the season between the teams that met in the first round of the playoffs last season. The Oilers, who upset the top-seeded Red Wings last season in six games, beat Detroit 3-1 in Edmonton on Oct. 21.
Cleary opened the scoring 1:55 into the second period, when he tipped in Kirk Maltby's shot from the right point. It was Cleary's third goal of the season and third in two games.
Zetterberg added a short-handed goal 2:57 into the third period on a wrist shot from the bottom of the left circle that beat Roloson on the short side, and Hudler a power-play goal with 4:28 remaining.
Detroit right wing Jason Williams was taken off the ice on a stretcher and left Joe Louis Arena in an ambulance in the second period.
After Williams tried to put in a wraparound attempt midway through the period, the Oilers' Raffi Torres levelled him with a hard shoulder check to the face. Williams went flying to the ice and appeared to land face first. He then lay motionless in the corner.
Williams had a large cut above his left eye and was secured on the stretcher. He moved his feet while he was being tended to on the ice and waved his hand as he was being taken off the ice.
It was announced between the second and third periods that Williams was conscious and doing well and had been taken to Detroit Medical Center for precautionary tests.
Detroit outshot Edmonton 14-0 in the first period. It was the fourth time in Oilers' history they have been held without a shot in a period. The last time was also in Detroit, Feb. 16, 2004, in the second period.
Defenceman Jan Hedja finally got Edmonton's first shot of the game, 19 seconds into the second period on a slap shot from the point on which Hasek made the save.
Notes: Edmonton was the last team to beat Detroit before its six-game winning streak with a 3-1 decision in Edmonton on Oct. 21. ... Detroit D Mathieu Schneider returned after missing three games with a sore groin. ... Red Wings' D Andreas Lilja was scratched. ... Oilers C Marty Reasoner and D Daniel Tjarnqvist were both scratched. ... This was the second of a five-game road trip for Edmonton.