VANCOUVER -- The Calgary Flames increased their lead for first place in the Pacific Division with a 3-1 win against the Vancouver Canucks at Rogers Arena on Saturday.
The Flames (47-21-7, 101 points), who have clinched a Stanley Cup Playoff berth, moved six points ahead of the San Jose Sharks with seven games remaining. They surpassed 100 points for the first time since 2005-06, joining the Tampa Bay Lightning (120) and Boston Bruins (101) as the only NHL teams over 100 this season.
"It's a big accomplishment to get there, and we're proud, but we want to keep going, keep playing well going into playoffs," Calgary captain Mark Giordano said.
[WATCH: All Flames vs. Canucks highlights]
Giordano had a goal and two assists to extend his point streak to seven games (two goals, eight assists). With 72 points (16 goals, 56 assists) in 73 games, the 35-year-old became the third NHL defenseman age 35 or older with 70 points in a season, joining Sergei Zubov and Nicklas Lidstrom, who did it twice.
"He's the captain for a reason," said Mike Smith, who made 27 saves. "He puts it all out there every time he is on the ice, and he's getting rewarded for all the hard work he puts in with points this year. He deserves every accolade he's getting. He's one of the biggest warriors I have ever played with."
Video: CGY@VAN: Hathaway shovels shot past Markstrom
Garnet Hathaway had a goal and an assist, and Andrew Mangiapane scored for the Flames, who are 6-1-0 in their past seven games.
"Good intensity out there," Giordano said. "We knew it was going to be like that, they are trying to get that last playoff spot and fighting for every point. We did a great job handling it."
It was the first loss in four games for the Canucks (32-33-10), who are six points behind the Colorado Avalanche for the second wild card into the playoffs from the Western Conference.
"It's deflating any time you lose," coach Travis Green said. "But I do like the way our team played and the intensity in the game."
Brock Boeser scored, and Jacob Markstrom made 28 saves for Vancouver, which is 4-1-1 in its past six games after going 4-10-3 in its previous 17.
"I thought we were competing hard there in the third and getting some chances," Boeser said. "But there were some small details in the game that cost us. We need to clean those up."
Calgary's fourth line of Derek Ryan, Hathaway and Mangiapane generated all three of its goals. The three have combined for eight goals and nine assists in the past six games.
"They've been really good for a long time now, and it's really nice to see them get rewarded," Giordano said. "They are putting pucks in the net it seems like every game for us. And I think their skill is underrated. They all shoot the puck, move the puck to each other, and they have great chemistry right now. It's fun to play with them."
Giordano scored with a one-timer off a cross-ice pass from Ryan to the bottom of the left face-off circle at 9:44 of the first period to make it 1-0.
Hathaway made it 2-0 with 2:52 left in the second period with a backhand from between the hash marks that fluttered past a screened Markstrom.
Boeser scored on a 4-on-3 power play 38 seconds into the third period to make it 2-1 and extend his NHL career-high point streak to nine games (four goals, six assists).
Mangiapane made it 3-1 at 7:25 when he one-timed a cross-ice pass from Giordano to the right hash marks.
"It starts with good communication," Mangiapane said. "If we have a question, we talk and sort it out. We are all good buddies. We sit beside each other on the plane, and we are building good chemistry."
Video: CGY@VAN: Mangiapane hammers home one-timer
They said it
"Each and every night, he's in all the big plays. He starts the scoring on a real good play by [Derek Ryan] finding him coming down the backside, and the insurance marker -- they pushed in the third -- and all of a sudden he freezes a guy and puts it right in the wheelhouse for [Andrew Mangiapane]. He just continues to play at a high level." -- Flames coach Bill Peters on defenseman Mark Giordano
"A lot of intensity in the game. You could feel it. It's a good game to learn from. A couple young guys made a couple mistakes. And you learn from those mistakes and you move on." -- Canucks coach Travis Green
Need to know
Flames forward James Neal had one shot on goal in 12:12 after missing the previous 17 games with an upper-body injury. He replaced Sam Bennett, who left a 5-1 win against the Ottawa Senators on Thursday in the second period after aggravating an upper-body injury that caused him to miss the two previous games. … Elias Pettersson had an assist on Boeser's goal and leads the Canucks and NHL rookies with 64 points (27 goals, 37 assists) in 64 games.
Flames: Host the Los Angeles Kings on Monday (9 p.m. ET; SNW, FS-W, NHL.TV)
Canucks: Host the Columbus Blue Jackets on Sunday (10 p.m. ET; SNP, FS-O, NHL.TV)
Video: Flames beat Canucks to surpass 100 points