Oilers beat Avalanche 3-2 to win third game in past four outings
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 last place in the Northwest Division.