DENVER (AP) -- Ryan Smyth and Shawn Horcoff scored 30 seconds apart in the third period to help the Edmonton Oilers beat the Colorado Avalanche 3-2 on Saturday for their third victory in four games.
Ales Hemsky added a goal, and Smyth and Horcoff also each had an assist. Dwayne Roloson made 37 saves to end his three-game losing streak.
Brad Richardson and Joe Sakic scored for Colorado, and Peter Budaj stopped 25 shots while making his 15th start in 16 games.
The teams began the day tied for fourth place in the Northwest Division.
Colorado outshot the Oilers and had two power plays in the first 8 minutes of the third period, but the Avalanche couldn't capitalize as Roloson and the Oilers killed both penalties. The Edmonton offense took over in the final 8 minutes.
Smyth deflected a shot from the right point by Matt Greene at 12:49, and then Horcoff converted Smyth's pass from behind the net at 13:19.
Sakic scored in the final 31 seconds after Colorado pulled Budaj.
The Avalanche led 1-0 after one period on Richardson's sixth goal of the year. Richardson got the puck in front of the net when Petr Sykora fanned on Mark Rycroft's pass and swatted it past Roloson at 12:49.
Edmonton controlled play in the second period and tied it at 1 at 12:10 on Hemsky's power-play goal. Hemsky sent a wrist shot through a screen from the left circle.
Horcoff played in his 400th game. ... The Oilers played without C Jarret Stoll, who suffered a concussion in Thursday's loss at Vancouver. ... Colorado's Ian Laperriere and Edmonton's Matt Greene exchanged punches midway through the first period. ... Colorado D John-Michael Liles (broken foot) will be re-examined Monday.