"I think, as a team, it's huge that we finally got two points again," Kahun said. "That was big for us. For me, I say it all the time, I just try to work hard every game and sometimes I get rewarded for that, like tonight."
Bryan Rust also had three points (one goal, two assists) and Tristan Jarry made 32 saves for the Penguins (11-7-2), who are 1-1-1 in three games without center Sidney Crosby (core muscle surgery). Evgeni Malkin and Jake Guentzel each had a goal and an assist.
WATCH: [All Maple Leafs vs. Penguins highlights]
Kasimir Kaskisuo made 32 saves in his NHL debut for Toronto (9-9-4), which is 0-4-1 in a season-long five-game winless streak. The Maple Leafs lost a back-to-back by a combined score of 10-3. They lost 4-2 to the Boston Bruins on Friday.
"We didn't play hard enough for long enough," Maple Leafs coach Mike Babcock said. "In the end, as an athlete, you put on your sweater. You want to be proud of how hard you compete and how hard you play for one another. We didn't look after that.
"We have to take a look at each other and get this fixed. No one on the outside is going to fix it. We have to fix it."