Sidney Crosby has been hampered by a left knee injury suffered in a Jan. 15 game. ((Jim McIsaac/Getty Images) )

Pittsburgh Penguins star Sidney Crosby won't be playing in the NHL all-star game in Montreal after all.

It was announced on Thursday that Crosby has been replaced in the Eastern Conference starting lineup for Sunday's game by Laval native Martin St. Louis.

Team officials had said on Wednesday that Crosby would play despite a left knee injury suffered in a Jan. 14 game.

Crosby, who missed 29 games last season and the all-star game due to a high ankle sprain, was forced to miss his first and only game so far this season as a result of the knee injury.

He is second in the NHL to teammate Evgeni Malkin in points, with 17 goals and 43 assists. Crosby and Malkin were the only non-Canadiens voted as starters for the East in the game.

The only NHL all-star game Crosby has participated in during his four seasons in the league was in 2007 in Dallas. There was no all-star game during his rookie campaign of 2005-06, the year the Torino Olympics was held. 

St. Louis has scored 17 goals and 29 assists through 47 games. He will be appearing in the all-star game for the fifth time overall.

Hockey Night in Canada will present the all-star game, which is being held in Montreal for the 13th time (CBC,, 6 p.m. ET).