Colton made it 2-0 at 16:37 with a wrist shot over Vanecek's blocker after Rantanen found him streaking behind the defense.
"He plays hard, plays with the edge," Rantanen said of Colton. "[On the] power play [he's] good [with] loose pucks, good [at] finishing plays. [He's] stepping up."
Eklund scored his first goal of the season on the power play with 1:35 remaining in the period to cut the Avalanche lead to 2-1.
"[It] was a good pass by [Mikael Granlund], and I just tried to get it on net, and it worked this time," Eklund said. "Our team [has] got to find a way to put the puck in the net, and the power play is a big thing."
Joel Kiviranta took a pass from Josh Manson and scored with a backhand shot in front of the crease at 9:57 of the third period to make it 3-1 Colorado.
Makar scored an empty-net goal at 18:23 for the 4-1 final.
"In this league, it's wins and losses, right," Warsofsky said. "We did some really good things tonight. There are some things we've got to improve on and continue to develop individually and collectively."
NOTES: Macklin Celebrini, the No. 1 pick in the 2024 NHL Draft, did not play for the fifth consecutive game. Warsofsky said the center resumed skating but is still considered week to week. He was placed on injured reserve on Oct. 12 -- retroactive to Oct. 10 -- with a lower-body injury. ... Tyler Toffoli extended his point streak to four with an assist (three goals, two assists). … Colorado has won 10 straight games against San Jose dating back to Nov. 13, 2021, matching the franchise's longest win streak against a single opponent.