Nathan MacKinnon scored twice, Martin Necas dished out two assists, and Scott Wedgewood stopped 28 shots to lead the Colorado Avalanche to a 3-1 win over the Buffalo Sabres.