2024–25 Calgary Flames season
National Hockey League season
From Wikipedia, the free encyclopedia
The 2024–25 Calgary Flames season was their 45th season in Calgary, and their 53rd season for the National Hockey League (NHL) franchise that was established on June 6, 1972.[2] Their season was overshadowed by a tragedy, where their former star player Johnny Gaudreau and his brother Matthew were killed when suspected drunk driver Sean Higgins struck their bicycles from behind with his vehicle.[3] The team dedicated the season to Johnny's memory.
| 2024–25 Calgary Flames | |
|---|---|
| Division | 4th Pacific |
| Conference | 9th Western |
| 2024–25 record | 41–27–14 |
| Home record | 23–12–6 |
| Road record | 18–15–8 |
| Goals for | 225 |
| Goals against | 238 |
| Team information | |
| General manager | Craig Conroy |
| Coach | Ryan Huska |
| Captain | Mikael Backlund |
| Alternate captains | Rasmus Andersson Blake Coleman Jonathan Huberdeau Nazem Kadri MacKenzie Weegar |
| Arena | Scotiabank Saddledome |
| Average attendance | 17,655[1] |
| Minor league affiliates | Calgary Wranglers (AHL) Rapid City Rush (ECHL) |
| Team leaders | |
| Goals | Nazem Kadri (35) |
| Assists | MacKenzie Weegar (38) |
| Points | Nazem Kadri (67) |
| Penalty minutes | Brayden Pachal (86) |
| Plus/minus | MacKenzie Weegar (+15) |
| Wins | Dustin Wolf (27) |
| Goals against average | Dustin Wolf (2.64) |
Despite earning 96 points, they failed to qualify for the playoffs for the third consecutive season, tying the 2014–15 Boston Bruins, 2017–18 Florida Panthers, and 2018–19 Montreal Canadiens for the most points by a team that missed the playoffs.[4]
Regular season
October–December
Heading into the season, the Flames were expected by many to finish near the bottom of the league standings. They had traded many of their key players at the 2024 trade deadline. Rookie goaltender Dustin Wolf was expected to start many of their games.[5] However, the Flames caught the league by surprise when they opened the season 5-0-1 in their first six games. It started when on October 9, they won their opening game in Vancouver 6-5 on Connor Zary's overtime goal after coming back from down 4-1 late in the second.[6] They started their home opener against the Philadelphia Flyers on October 12 by holding a ceremony for the late Johnny Gaudreau.[7] They won the game 6-3, in which Jonathan Huberdeau's two goals and two assists were the difference.[8] This was a bright spot to start his 2024-25 campaign after two disappointing seasons in Calgary. They won their next two games vs the Edmonton Oilers and Chicago Blackhawks 3-0 and 3-1 respectively, to start the season 4-0 and match the best start in franchise history, both achieved in 2009-10 and 1993-94.[9] They endured their first loss on October 19, when they lost 2-1 in overtime at the Seattle Kraken.[10] Their point streak would be snapped on October 24, when they lost 4-2 to the Carolina Hurricanes.[11] They would finish the month 5-4-1 and on a four-game losing streak.[12]
The Flames would start November with a 3-0 victory over the New Jersey Devils in which Blake Coleman scored two goals and Daniel Vladar recorded his third career shutout.[13] On November 11, it was announced that free-agent singing Anthony Mantha would undergo season-ending ACL surgery from an injury sustained against the Montreal Canadiens on November 5.[14] The Flames would go 5-1-2 in their next eight games, starting with an overtime loss[15] and a shootout loss,[16] followed by five wins in six games, one of which was a 2-0 win over the Nashville Predators on November 15. Dustin Wolf stopped 29 shots for his first career shutout, he also improved to 6-2-1 on the season.[17] They then lost the next two games to the Ottawa Senators and Detroit Red Wings, 4-3 in regulation and 2-1 in overtime respectively. On November 29, in an emotional game against the Columbus Blue Jackets, the other team Johnny Gaudreau played for. The Flames lost 5-2.[18] Shootout catalyst Justin Kirkland exited the game with a lower-body injury and would later require season-ending knee surgery.[19] Their last game in November was the following night, a 6-2 beatdown at the hands of the Pittsburgh Penguins.[20] They finished with a 7-5-3 record in November and a 12-9-4 record overall, and like in October, a four-game losing streak.
The Flames started off December by playing the Blue Jackets once again, this time in the Scotiabank Saddledome. The two teams would hold a ceremony and a ceremonial puck drop. The Flames would claim victory in this meeting 3-0.[21] They fell to the Dallas Stars 6-2 two games later, surrendering four goals in the third. By this point, the Flames had gone a franchise record 25 games without scoring more than three goals in regulation. Additionally, they had a grumpy 3-7-4 record on the road.[22] The Flames would again surrender four goals in the third period four nights later on December 12 in an abysmal 8-3 loss to the Tampa Bay Lightning, their first regulation loss on home ice in over a month. They also surrendered six points to Nikita Kucherov, and a hat-trick to Jake Guentzel.[23] They would bounce back two nights later with a 3-0 victory over Tampa Bay's rival Florida Panthers. Dustin Wolf made 32 stops in the process.[24] The Flames would lose their next two games in overtime to the Bruins and Senators respectively. On December 21, their last game before he Christmas break, they won 6-4 over the Chicago Blackhawks after nearly blowing a 5-1 lead in the third period.[25] The team mustered up 16-11-7 record heading into the break, and were 1 point behind the Dallas Stars for the second wild-card spot in the Western Conference. The Flames returned to play on December 28 by playing the San Jose Sharks at the SAP Center. They prevailed in a 3-1 decision, where Jonathan Huberdeau recorded two goals.[26] They were then blanked the following night 3-0 by the Vegas Golden Knights.[27] The Flames' final game of 2024 came on New Year's Eve, where they outlasted the Vancouver Canucks 3-1.[28]
January–April
The Flames begun 2025 occupying the second wild-card spot and eighth seed in the West, having far exceeded expectations that were set for them. Their first game of the year was played on January 2, where they were defeated by the then-Utah Hockey Club (now Utah Mammoth) 5-3 at home.[29] They lost again two days later, this time at the hands of the Nashville Predators 4-1. Ryan O'Reilly netted a hat-trick in that game.[30] Three days later, they visited the Anaheim Ducks, where Huberdeau would score the overtime winner to claim victory over the Anaheim Ducks 3-2.[31] The Flames were supposed to play in Los Angeles the following night, but the game was postponed that morning due to wildfires in the area.[32] The game was eventually rescheduled for April 17, the final day of the regular season.[33] On January 11, they played that same Kings team at the Saddledome, prevailing 2-1, with Wolf making 31 stops.[34] On January 13, against the Chicago Blackhawks, rookie Rory Kerins picked up his first NHL point on his first shift when he assisted on a Jakob Pelletier goal. Kerins had two assists overall in a 5-2 win.[35] The Flames would then lose consecultive games at St. Louis, with the scores being 2-1 and 4-1 respectively.[36][37] On January 18, Dustin Wolf set a season-high, stopping 38 shots in a 3-1 victory in over the Winnipeg Jets.[38] They would win three out of their next five games to close out the month. On the night of January 30, the Flames acquired Morgan Frost, Joel Farabee, a 2025 second-round pick, and a 2028 seventh-round pick from the Philadelphia Flyers in exchange for Jakob Pelletier and Andrei Kuzmenko.[39]
Just like January, the Flames started February holding the second wild-card position. They split their first two games of the month. First losing 3-1 to the Detroit Red Wings,[40] then prevailing 3-2 over the Seattle Kraken. In the latter, Morgan Frost scored his first goal with the Flames since being acquired.[41] The Flames would then lose their next three games before the 4 Nations Face-Off. Defenseman Rasmus Andersson was the lone Flames player to go play at the tournament, representing Team Sweden.[42] The Flames returned to play on February 23, beating the San Jose Sharks 3-2.[43] They defeated the Washington Capitals 3-1 two days later to kickstart their six-game roadtrip.[44] They would get blanked by the Lightning 3-0 on February 27, with Andrei Vasilevskiy making 28 saves in the process.[45]
Entering March, the Flames were one point behind the Vancouver Canucks for the second wild-card spot, with one game in hand. They started off the month getting shutout 3-0 by the Florida Panthers,[46] the second game in a row where they lost by that margin. They then played the Carolina Hurricanes in the latter half of a back-to-back. They lost 2-1 in overtime.[47] The offense completely fizzled, only taking 16 shots the entire game. Two days later, they snapped their three-game losing skid by beating the Philadelphia Flyers 6-3 on the back of four first period goals, two of them coming from Connor Zary.[48] They lost to the Dallas Stars 3-2 in overtime to conclude the roadtrip. They were leading that game 2-0 before Wyatt Johnston and Jason Robertson scored to tie it up, vefore Robertson scored again in the extra frame.[49] Back at home on March 8, the Flames won a 1-0 goalie duel, with the lone goal coming from Joel Farabee late in the second period, and Wolf making 26 saves. With the shutout, Wolf tied a Flames rookie record. This also tied him for the rookie lead with Leevi Merilainen of the Ottawa Senators.[50] Four days later, they lost 4-3 in a shootout to the Vancouver Canucks, with Huberdeau scoring two.[51] The Flames would lose their next two games, 4-2 to the Colorado Avalanche[52] and 6-2 to the Toronto Maple Leafs,[53] respectively. They would then win all three games in their tri-state area roadtrip. Firstly, they prevailed 2-1 over the New York Rangers, with every goal coming in the first period. Backup goaltender Dan Vladar only had to make 12 saves.[54] Two nights later, they came back to beat the New Jersey Devils 5-3, scoring four unanswered in the third.[55] Lastly, they beat the New York Islanders 4-3. Huberdeau scoring the tying goal late, then Nazem Kadri notched the overtime winner.[56] Back at home on March 27, the Flames got their fourth straight win, topping the Seattle Kraken 4-3 in overtime, with Nazem Kadri scoring his second overtime winner in as many games.[57] The Flames would lose 5-2 to the Dallas Stars,[58] with two disallowed goals. Additoinally, Nazem Kadri would have his second straight two-goal game, and would record seven goals in five games. This is the game that he would reach 30 goals. ON March 29, the Flames would fall 3-2 in overtime to the Edmonton Oilers. Leon Draisaitl would score two goals, those being the tying and overtime winning goals.[59] In the last game of the month, Ryan Lomberg and Adam Klapka would score 32 seconds apart midway through the third, leading the way in a 3-2 shootout win over the Colorado Avalanche.[60] This was their fifth win in seven games.
With nine games to go in their season, they sat five points behind the St. Louis Blues for the second wild-card spot, and six points behind the Minnesota Wild for the first, with two games in hand on each. In their first game of April. they lost 3-1 to the Utah Hockey Club at Delta Center.[61] On April 3, they defeated the Anaheim Ducks 4-1, with Blake Coleman scoring two goals.[62] They then lost 3-2 in overtime to the Vegas Golden Knights on April 5.[63] Two days later, the Flames scored three third period goals to defeat the San Jose Sharks 3-2.[64] On April 9, they would lose 4-3 to the Anaheim Ducks in a thriller. The Flames lead 3-1 late in the third, but Frank Vatrano and Cutter Gauthier both scored at 16:03 and 16:11 respectively to pull even, before Gauthier added another one at 1:11 of overtime to seal the game for the Ducks.[65] Two days later, they beat the Minnesota Wild, who they were chasing, 4-2.[66] This pulled the Flames to within three points of both the Wild and the Blues. The Flames then won 5-2 against the San Jose Sharks,[67] again scoring three in the third, the second time in six days against them. Yegor Sharangovich scored two. On April 15, the Flames were eliminated from playoff contention before the third period of their game against the Vegas Golden Knights had started. This is because the Wild had picked up a point against the Ducks, being led by a Joel Eriksson Ek goal with 22.5 seconds remaining.[68] Also, the Blues had beaten the Utah Hockey Club 6-1 in their game.[69] Nevertheless, the Flames came back to beat the Knights 5-4 in a shootout. Dustin Wolf made 38 stops in the process.[70] In Game 82 of their season, they went to Crypto.com Arena to play the Los Angeles Kings. This game was rescheduled from January 8.[71] Star prospect Zayne Parekh, defenseman Hunter Brzustewicz, center Sam Morton, and left wing Aydar Suniev would all make their NHL debuts.[72] Parekh and Morton would each score their first goals in a 5-1 victory. Nazem Kadri would net two.[73] The Flames would finish the season on a four-game winning streak, with a 41-27-14 record. They tied the Blues in points, but missed out on the playoffs due to having fewer regulation wins (32-31). Their 96 points were tied for the most in NHL history to miss the playoffs, being grouped in with the 2014–15 Boston Bruins, 2017–18 Florida Panthers, and 2018–19 Montreal Canadiens.[74]
Standings
Divisional standings
| Pos | Team | GP | W | L | OTL | RW | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | y – Vegas Golden Knights | 82 | 50 | 22 | 10 | 46 | 275 | 219 | +56 | 110 |
| 2 | x – Los Angeles Kings | 82 | 48 | 25 | 9 | 43 | 250 | 206 | +44 | 105 |
| 3 | x – Edmonton Oilers | 82 | 48 | 29 | 5 | 36 | 259 | 236 | +23 | 101 |
| 4 | Calgary Flames | 82 | 41 | 27 | 14 | 31 | 225 | 238 | −13 | 96 |
| 5 | Vancouver Canucks | 82 | 38 | 30 | 14 | 28 | 236 | 253 | −17 | 90 |
| 6 | Anaheim Ducks | 82 | 35 | 37 | 10 | 24 | 221 | 263 | −42 | 80 |
| 7 | Seattle Kraken | 82 | 35 | 41 | 6 | 28 | 247 | 265 | −18 | 76 |
| 8 | San Jose Sharks | 82 | 20 | 50 | 12 | 14 | 210 | 315 | −105 | 52 |
Rules for classification: 1) Fewer number of games played (GP, only during regular season); 2) Greater number of regulation wins (RW); 3) Greater number of wins in regulation and overtime, excluding shootout wins (ROW); 4) Greater number of total wins, including shootouts (W); 5) Greater number of points earned in head-to-head play; if teams played an uneven number of head-to-head games, the result of the first game on the home ice of the team with the extra home game is discarded; 6) Greater goal differential (GD); 7) Greater number of goals scored (GF)
x – Clinched playoff spot; y – Clinched division
Conference standings
| Pos | Div | Team | GP | W | L | OTL | RW | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CE | x – Minnesota Wild | 82 | 45 | 30 | 7 | 33 | 228 | 239 | −11 | 97 |
| 2 | CE | x – St. Louis Blues | 82 | 44 | 30 | 8 | 32 | 254 | 233 | +21 | 96 |
| 3 | PA | Calgary Flames | 82 | 41 | 27 | 14 | 31 | 225 | 238 | −13 | 96 |
| 4 | PA | Vancouver Canucks | 82 | 38 | 30 | 14 | 28 | 236 | 253 | −17 | 90 |
| 5 | CE | Utah Hockey Club | 82 | 38 | 31 | 13 | 30 | 241 | 251 | −10 | 89 |
| 6 | PA | Anaheim Ducks | 82 | 35 | 37 | 10 | 24 | 221 | 263 | −42 | 80 |
| 7 | PA | Seattle Kraken | 82 | 35 | 41 | 6 | 28 | 247 | 265 | −18 | 76 |
| 8 | CE | Nashville Predators | 82 | 30 | 44 | 8 | 24 | 214 | 274 | −60 | 68 |
| 9 | CE | Chicago Blackhawks | 82 | 25 | 46 | 11 | 20 | 226 | 296 | −70 | 61 |
| 10 | PA | San Jose Sharks | 82 | 20 | 50 | 12 | 14 | 210 | 315 | −105 | 52 |
Rules for classification: 1) Fewer number of games played (GP, only during regular season); 2) Greater number of regulation wins (RW); 3) Greater number of wins in regulation and overtime, excluding shootout wins (ROW); 4) Greater number of total wins, including shootouts (W); 5) Greater number of points earned in head-to-head play; if teams played an uneven number of head-to-head games, the result of the first game on the home ice of the team with the extra home game is discarded; 6) Greater goal differential (GD); 7) Greater number of goals scored (GF)
x – Clinched playoff spot
Schedule and results
Young Stars tournament
As with previous years, the Flames took part in the annual Young Stars Classic, for its 11th edition, once again held in Penticton. The tournament took place from September 13 through 16, 2024.[77]
| 2024 Young Stars tournament game log: 1–1–1 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| # | Date | Visitor | Score | Home | OT | Decision | Attendance | Record | Recap |
| 1 | September 13 | Calgary | 3–4 | Winnipeg | OT | Murphy | 0–0–1 | ||
| 2 | September 14 | Calgary | 3–1 | Edmonton | Ignatjew | 1–0–1 | |||
| 3 | September 16 | Calgary | 3–4 | Vancouver | Murphy | 1–1–1 | |||
|
Notes: | |||||||||
Preseason
The preseason schedule was published on June 20, 2024.[79]
| 2024 preseason game log: 5–2–1 (Home: 3–1–0; Road: 2–1–1) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| # | Date | Visitor | Score | Home | OT | Decision | Location | Attendance | Record | Recap | |
| 1 | September 22 | Calgary | 6–1 | Seattle | Wolf | Climate Pledge Arena | 17,151 | 1–0–0 | [80] | ||
| 2A | September 23 | Edmonton | 1–6 | Calgary | Vladar | Scotiabank Saddledome | 14,500 | 2–0–0 | [81] | ||
| 3A | September 23 | Calgary | 6–3 | Edmonton | Cooley | Rogers Place | 13,000 | 3–0–0 | [82] | ||
| 4B | September 25 | Calgary | 3–4 | Vancouver | OT | Wolf | Abbotsford Centre | 6,534 | 3–0–1 | [83] | |
| 5 | September 28 | Vancouver | 2–4 | Calgary | Vladar | Scotiabank Saddledome | 15,978 | 4–0–1 | [84] | ||
| 6 | September 30 | Seattle | 3–4 | Calgary | OT | Vladar | Scotiabank Saddledome | 14,605 | 5–0–1 | [85] | |
| 7 | October 2 | Calgary | 2–5 | Winnipeg | Wolf | Canada Life Centre | 12,013 | 5–1–1 | [86] | ||
| 8 | October 4 | Winnipeg | 3–2 | Calgary | Vladar | Scotiabank Saddledome | 16,311 | 5–2–1 | [87] | ||
|
Notes: | |||||||||||
Regular season
| 2024–25 game log | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Legend: Win (2 points) Loss (0 points) Overtime/shootout loss (1 point) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Player statistics
As of April 17, 2025
Skaters
| Player | GP | G | A | Pts | +/− | PIM |
|---|---|---|---|---|---|---|
| Nazem Kadri | 82 | 35 | 32 | 67 | –17 | 72 |
| Jonathan Huberdeau | 81 | 28 | 34 | 62 | −13 | 34 |
| Matthew Coronato | 77 | 24 | 23 | 47 | +6 | 25 |
| MacKenzie Weegar | 81 | 8 | 39 | 47 | +18 | 33 |
| Blake Coleman | 82 | 15 | 24 | 39 | −2 | 36 |
| Yegor Sharangovich | 73 | 17 | 15 | 32 | –9 | 8 |
| Mikael Backlund | 76 | 15 | 17 | 32 | +4 | 32 |
| Rasmus Andersson | 81 | 11 | 20 | 31 | –38 | 60 |
| Connor Zary | 54 | 13 | 14 | 27 | –7 | 14 |
| Martin Pospisil | 81 | 4 | 21 | 25 | +3 | 84 |
| Kevin Bahl | 73 | 3 | 17 | 20 | –6 | 35 |
| Andrei Kuzmenko‡ | 37 | 4 | 11 | 15 | –7 | 12 |
| Ryan Lomberg | 80 | 3 | 10 | 13 | –5 | 57 |
| Morgan Frost† | 32 | 3 | 9 | 12 | –6 | 6 |
| Brayden Pachal | 76 | 3 | 9 | 12 | +5 | 88 |
| Jakob Pelletier‡ | 24 | 4 | 7 | 11 | +10 | 6 |
| Adam Klapka | 31 | 6 | 4 | 10 | –3 | 29 |
| Kevin Rooney | 70 | 5 | 5 | 10 | –6 | 14 |
| Joel Hanley | 53 | 2 | 7 | 9 | +12 | 21 |
| Daniil Miromanov | 44 | 2 | 7 | 9 | +2 | 12 |
| Justin Kirkland | 21 | 2 | 6 | 8 | +6 | 11 |
| Anthony Mantha | 13 | 4 | 3 | 7 | +6 | 11 |
| Jake Bean | 64 | 2 | 5 | 7 | 0 | 8 |
| Joel Farabee† | 31 | 3 | 3 | 6 | –5 | 8 |
| Rory Kerins | 5 | 0 | 4 | 4 | +3 | 0 |
| Tyson Barrie | 13 | 1 | 2 | 3 | –7 | 4 |
| Dryden Hunt | 5 | 0 | 3 | 3 | –1 | 0 |
| Clark Bishop | 6 | 1 | 0 | 1 | –2 | 0 |
| Zayne Parekh | 1 | 1 | 0 | 1 | +3 | 2 |
| Sam Morton | 1 | 1 | 0 | 1 | +1 | 0 |
| Ilya Solovyov | 5 | 0 | 1 | 1 | –3 | 2 |
| Walker Duehr‡ | 16 | 0 | 1 | 1 | –6 | 0 |
| Hunter Brzustewicz | 1 | 0 | 0 | 0 | +2 | 2 |
| Samuel Honzek | 5 | 0 | 0 | 0 | –1 | 2 |
| Aydar Suniev | 1 | 0 | 0 | 0 | +2 | 0 |
Goaltenders
| Player | GP | GS | TOI | W | L | OT | GA | GAA | SA | SV% | SO | G | A | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dustin Wolf | 53 | 53 | 3,182:22 | 29 | 16 | 8 | 140 | 2.64 | 1,549 | .910 | 3 | 0 | 3 | 2 |
| Daniel Vladar | 30 | 29 | 1,781:02 | 12 | 11 | 6 | 83 | 2.80 | 810 | .898 | 2 | 0 | 1 | 2 |
†Denotes player spent time with another team before joining the Flames. Stats reflect time with the Flames only.
‡Denotes player was traded mid-season. Stats reflect time with the Flames only.
Bold/italics denotes franchise record.
Awards and honours
Awards
Milestones
Records
Transactions
The Flames have been involved in the following transactions during the 2024–25 season.
Key
† Contract is entry-level.
‡ Contract initially takes effect in the 2025–26 season.
Trades
| Date | Details | Ref | |
|---|---|---|---|
| June 29, 2024 | To Philadelphia Flyers NJD 4th-round pick in 2024 (#107 overall) |
To Calgary Flames LAK 5th-round pick in 2024 (#150 overall) STL 6th-round pick in 2024 (#177 overall) |
[172] |
| January 30, 2025 | To Philadelphia Flyers Andrei Kuzmenko Jakob Pelletier 2nd-round pick in 2025 7th-round pick in 2028 |
To Calgary Flames Joel Farabee Morgan Frost |
[173] |
Players acquired
| Date | Player | Former team | Term | Via | Ref |
|---|---|---|---|---|---|
| July 1, 2024 | Jake Bean | Columbus Blue Jackets | 2-year | Free agency | [174] |
| Devin Cooley | San Jose Sharks | 2-year | Free agency | [175] | |
| Martin Frk | SC Rapperswil-Jona Lakers (NL) | 1-year | Free agency | [176] | |
| Ryan Lomberg | Florida Panthers | 2-year | Free agency | [177] | |
| Anthony Mantha | Vegas Golden Knights | 1-year | Free agency | [178] | |
| July 2, 2024 | Jonathan Aspirot | Calgary Wranglers (AHL) | 1-year | Free agency | [179] |
| July 3, 2024 | Justin Kirkland | Utah Hockey Club | 1-year | Free agency | [180] |
| September 10, 2024 | Jarred Tinordi | Chicago Blackhawks | 1-year | Free agency | [181] |
| October 3, 2024 | Tyson Barrie | Nashville Predators | 1-year | Free agency | [182] |
| April 14, 2025 | Carter King | University of Denver (NCHC) | 1-year†‡ | Free agency | [183] |
Players lost
| Date | Player | New team | Term | Via | Ref |
|---|---|---|---|---|---|
| July 1, 2024 | Dennis Gilbert | Buffalo Sabres | 1-year | Free agency | [184] |
| A.J. Greer | Florida Panthers | 2-year | Free agency | [185] | |
| Ben Jones | Minnesota Wild | 2-year | Free agency | [186] | |
| Jordan Oesterle | Boston Bruins | 2-year | Free agency | [187] | |
| July 2, 2024 | Colton Poolman | Buffalo Sabres | 1-year | Free agency | [188] |
| August 5, 2024 | Oliver Kylington | Colorado Avalanche | 1-year | Free agency | [189] |
| September 5, 2024 | Oscar Dansk | Anaheim Ducks | 1-year | Free agency | [190] |
| January 22, 2025 | Walker Duehr | San Jose Sharks | Waivers | [191] |
Signings
| Date | Player | Term | Ref |
|---|---|---|---|
| July 5, 2024 | Zayne Parekh | 3-year† | [192] |
| Matvei Gridin | 3-year† | [192] | |
| April 14, 2025 | Arsenii Sergeev | 2-year†‡ | [193] |
Draft picks
Below are the Calgary Flames selections at the 2024 NHL entry draft, which was held on June 28 and 29, 2024, at Sphere in Paradise, Nevada.
| Round | # | Player | Pos | Nationality | College/Junior/Club team (League) |
|---|---|---|---|---|---|
| 1 | 9 | Zayne Parekh | D | Saginaw Spirit (OHL) | |
| 28[A] | Matvei Gridin | RW | Muskegon Lumberjacks (USHL) | ||
| 2 | 41 | Andrew Basha | LW | Medicine Hat Tigers (WHL) | |
| 62[B] | Jacob Battaglia | RW | Kingston Frontenacs (OHL) | ||
| 3 | 74 | Henry Mews | D | Ottawa 67's (OHL) | |
| 84[C] | Kirill Zarubin | G | HC AKM (MHL) | ||
| 4 | 106 | Trevor Hoskin | C | Cobourg Cougars (OJHL) | |
| 5 | 150[D] | Luke Misa | C | Mississauga Steelheads (OHL) | |
| 6 | 170 | Hunter Laing | C | Prince George Cougars (WHL) | |
| 177[E] | Eric Jamieson | D | Everett Silvertips (WHL) |
Notes
- The Vancouver Canucks' first-round pick went to the Calgary Flames as the result of a trade on January 31, 2024, that sent Elias Lindholm to Vancouver in exchange for Andrei Kuzmenko, Hunter Brzustewicz, Joni Jurmo, a conditional fourth-round pick in 2024 and this pick.[194]
- The Dallas Stars' second-round pick went to the Flames as the result of a trade on February 28, 2024, that sent Christopher Tanev to Dallas in exchange for Artem Grushnikov, a conditional third-round pick in 2026 and this pick.[195]
- The Vegas Golden Knights' third-round pick went to the Flames as the result of a trade on March 6, 2024, that sent Mikhail Vorobyev to Vegas in exchange for Daniil Miromanov, a conditional first-round pick in 2025 and this pick (being conditional at the time of the trade).[196] The condition – Calgary would receive a third-round pick in 2024 if the Golden Knights do not advance to the 2024 Western Conference second round[196] – was converted when Vegas was eliminated in the first round of the 2024 Stanley Cup playoffs on May 5, 2024.
- The Los Angeles Kings' fifth-round pick went to the Flames as the result of a trade on June 29, 2024, that sent New Jersey's fourth-round pick in 2024 (107th overall) to Philadelphia in exchange for St. Louis' sixth-round pick in 2024 (177th overall) and this pick.[197]
- The St. Louis Blues' sixth-round pick went to the Flames as the result of a trade on June 29, 2024, that sent New Jersey's fourth-round pick in 2024 (107th overall) to Philadelphia in exchange for Los Angeles' fifth-round pick in 2024 (150th overall) and this pick.[197]