Prior to turning professional, Peca played for the Pembroke Lumber Kings in the Central Canada Hockey League.
[1] In the offseason before the 2011–12 season, he was claimed off waivers by the Kitchener Rangers but never played for them due to his commitment to Quinnipiac University.
[7] On December 28, Peca made his NHL debut in a 4–3 Lightning overtime win over the visiting Montreal Canadiens.
[15] In the final year of his contract with the Canadiens in the 2019–20 season, Peca was unable to keep his role in the NHL through training camp and was placed on waivers before he was assigned to AHL affiliate, the Laval Rocket.
He appeared in five scoreless games on recall with Montreal through the season, before he was dealt at the NHL trade deadline to the Ottawa Senators in exchange for Aaron Luchuk and a 2020 draft pick on February 24, 2020.
[17] He was assigned to the Blues' AHL affiliate, the Springfield Thunderbirds after clearing waivers at the beginning of the 2021–22 season.