Nathan MacKinnon had three assists, while Martin Nečas scored two goals and an assist as the Colorado Avalanche outclassed the Calgary Flames 4-2 at Scotiabank Saddledome Thursday night.