Jack Campbell made 31 saves for his second shutout of the season and the Toronto Maple Leafs beat the Calgary Flames 2-0 on Saturday night.

Jason Spezza and Zach Hyman scored to help Toronto snap a three-game losing streak and win for just the second time in eight games.

More Images
Toronto Maple Leafs goaltender Jack Campbell (36) makes a blocker save against the Calgary Flames during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Jack Campbell made 31 saves for his second shutout of the season and the Toronto Maple Leafs beat the Calgary Flames 2-0 on Saturday night.

Toronto Maple Leafs forward Zach Hyman (11) shoots on Calgary Flames goaltender David Rittich (33) as Flames defenseman Juuso Valimaki (6) keeps close during second-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Starting for just the second time since suffering a leg injury against the Flames in Calgary on Jan. 24, Campbell provided Toronto with a much-needed performance in the crease after a string of shaky outings from struggling No. 1 option Frederik Andersen.

Calgary Flames goaltender David Rittich (33) makes a save against Toronto Maple Leafs forward Alexander Kerfoot (15) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Hyman scored with 3:32 left in the second. With Morgan Rielly driving hard through the middle and occupying two Flames, Hyman took the puck around the net and fired a shot past Rittich for his 11th of the season.

Calgary Flames defenseman Christopher Tanev (8) hits Toronto Maple Leafs forward Auston Matthews (34) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Flames: At Ottawa on Monday and Wednesday nights.

Toronto Maple Leafs forward Jason Spezza (19) celebrates his goal with teammates Alexander Kerfoot (15) and Justin Holl (3) as Calgary Flames defenseman Juuso Valimaki (6) looks on during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Toronto Maple Leafs forward Jason Spezza (19) celebrates his goal with teammates Alexander Kerfoot (15) and Justin Holl (3) as Calgary Flames defenseman Juuso Valimaki (6) looks on during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

David Rittich stopped 30 shots for Calgary. The Flames beat the Maple Leafs 4-3 on Friday night.

Toronto Maple Leafs goaltender Jack Campbell (36) makes a blocker save against the Calgary Flames during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Toronto Maple Leafs goaltender Jack Campbell (36) makes a blocker save against the Calgary Flames during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Starting for just the second time since suffering a leg injury against the Flames in Calgary on Jan. 24, Campbell provided Toronto with a much-needed performance in the crease after a string of shaky outings from struggling No. 1 option Frederik Andersen.

Campbell was backed up by Michael Hutchinson as the Maple Leafs gave Andersen the night off. Since returning from a lower-body injury this month, Andersen is 2-5-0 with an .876 save percentage.

Toronto scored first for just the second time in its last eight games when Spezza snapped in his seventh — and second in two nights — with 1:29 left in the first period. He controlled a bouncing puck down low before firing upstairs on Rittich.

Toronto Maple Leafs forward Zach Hyman (11) shoots on Calgary Flames goaltender David Rittich (33) as Flames defenseman Juuso Valimaki (6) keeps close during second-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Toronto Maple Leafs forward Zach Hyman (11) shoots on Calgary Flames goaltender David Rittich (33) as Flames defenseman Juuso Valimaki (6) keeps close during second-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Hyman scored with 3:32 left in the second. With Morgan Rielly driving hard through the middle and occupying two Flames, Hyman took the puck around the net and fired a shot past Rittich for his 11th of the season.

Campbell had his fourth career shutout.

UP NEXT

Calgary Flames goaltender David Rittich (33) makes a save against Toronto Maple Leafs forward Alexander Kerfoot (15) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Calgary Flames goaltender David Rittich (33) makes a save against Toronto Maple Leafs forward Alexander Kerfoot (15) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Flames: At Ottawa on Monday and Wednesday nights.

Maple Leafs: At Ottawa on Thursday night.

Calgary Flames defenseman Christopher Tanev (8) hits Toronto Maple Leafs forward Auston Matthews (34) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Calgary Flames defenseman Christopher Tanev (8) hits Toronto Maple Leafs forward Auston Matthews (34) during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Toronto Maple Leafs forward Jason Spezza (19) celebrates his goal with teammates Alexander Kerfoot (15) and Justin Holl (3) as Calgary Flames defenseman Juuso Valimaki (6) looks on during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)

Toronto Maple Leafs forward Jason Spezza (19) celebrates his goal with teammates Alexander Kerfoot (15) and Justin Holl (3) as Calgary Flames defenseman Juuso Valimaki (6) looks on during first-period NHL hockey game action in Toronto, Saturday, March 20, 2021. (Nathan DenetteThe Canadian Press via AP)