After being benched for parts of Thursday's 7-5 loss to the Avalanche, Huselius responded with the kind of dazzling offensive display that had almost become routine during a recent 15-game scoring streak.
With the score tied 2-2, Phaneuf put the Flames ahead at 16:31 of the second with his 14th goal of the season. As Huselius cut towards the middle, he slid the puck back the opposite direction to a waiting Phaneuf, who ripped a slap shot past Avalanche goalie Peter Budaj.
Jarome Iginla and Stephane Yelle, with an empty-netter, also scored for Calgary.
Paul Stastny and Andrew Brunette scored for Colorado, which visits Vancouver on Sunday night before returning home to play the Flames again on Tuesday night.
Huselius' second of the night and 27th of the season came at 9:08 of the third period, on a wrist shot over Budaj's blocker from a near impossible angle after being set up by Iginla.
In the back-and-forth Northwest Division race, the Flames climbed back into a tie for first place with Vancouver. Minnesota is just one point back.
After a scoreless first period in which both teams combined for just nine shots, both offenses got going in the second.
Calgary struck first at 2:59 when Huselius got his 26th goal of the season. Daymond Langkow worked the puck back to Andrei Zyuzin, who spotted Huselius alone at the side of the net and sent him a perfect pass for an easy tap in.
Colorado responded with a pair of goals just over 3 minutes apart to jump in front 2-1. Milan Hejduk deflected Karlis Skrastin's shot and the puck caromed right to Stastny at the side of the crease who flipped the puck in the open side at 7:42 to tie the score.
Brunette was the benefactor of a big rebound on the go-ahead goal at 11:13 as Miikka Kiprusoff kicked out Joe Sakic's hard slapshot from the corner right into the slot where Brunette buried his 21st of the season.
Calgary evened it 2-2 at 14:45 on the power play when Langkow zipped a pass across to Iginla who one-timed a low slap shot inside the goal post beyond Budaj's outstretched pad.
Calgary lost David Moss to injury in the first period when he was hit hard from behind by Avalanche defenseman Ossi Vaananen and sent face-first into the boards. Moss was down on the ice bleeding from his face, and Vaananen was assessed a boarding major and game misconduct.
Notes@ Hejduk played in his 600th NHL game. ... Colorado D Jordan Leopold did not play after hurting his wrist in Thursday's game. ... At 313 career goals, Iginla is two away from passing Joe Nieuwendyk and moving into second place on the Flames' all-time list. Theo Fleury (364) is No. 1. ... Sakic is one goal away from tying Jari Kurri (601) for 16th place on the NHL all-time list. ... Stastny needs two more points to tie Alex Tanguay's franchise record for most points by a rookie of 51, set in 1999-2000.