Jarome Iginla has rebounded from a slow start to once again lead the Calgary Flames offensively. ((Doug Pensinger/Getty Images))

Calgary Flames captain Jarome Iginla won't be attending the NHL all-star game for personal reasons, it was announced on Wednesday.

"I just lost my grandfather in the spring and I have learned that my grandmother is not doing very well," Iginla said in a statement.

"With the way the season goes, I don’t get too many opportunities to see her, and as much as I was looking forward to being in North Carolina for the all-star game, I just know that my mind will be elsewhere."

Iginla has 19 goals and 23 assists in 46 games heading into the team's home contest against Minnesota on Wednesday.

NHL.com reported that the replacement will be Philadelphia Flyers forward Daniel Briere. The veteran leads the Flyers with 24 goals, to go along with 17 assists in 41 games.

It will be his second all-star game appearance.

With the new format of the game, there was no requirement for the replacement to come from the Flames, or even the Western Conference.

Eric Staal of the hometown Carolina Hurricanes and 12-time all-star Nicklas Lidstrom of the Detroit Red Wings as captains will pick their sides among the 42 players in a draft to be held on Jan. 28. They can choose irrespective of conference.

The all-star game will be played on Jan. 30 (CBC, CBCSports.ca, 4 p.m. ET).