Martin Necas scored with 4:22 remaining in the third period to lift the visiting Colorado Avalanche past the Edmonton Oilers 5-4 on Friday night.