Makar cut through the middle of the ice, got around a defender, and finished with a backhand.
"[Nathan MacKinnon] dropped that to me," Makar said. "I felt like their guy was kind of, I don't know, going for the change or the middle of the ice, and I felt like I could get enough speed to go around the outside. Kind of a good spot, good pick by Mikko [Rantanen] there, and it worked out."
MacKinnon had a goal and an assist, Denis Malgin scored, and Alexandar Georgiev made 18 saves for the Avalanche (36-22-6), who had lost four of five.
Colorado is five points points behind the Minnesota Wild, who have played two more games, for second in the Central Division following the Wild's 5-2 win at the San Jose Sharks on Saturday.
"I thought we were outstanding [in] the second and third," Avalanche coach Jared Bednar said. "First period, it seemed like every rush attack [Arizona] got, they got a scoring chance on it. For the final 40 minutes, the 5-on-5 game, especially in the third period, was outstanding."