The defenseman had an assist to extend his point streak to six games (seven goals, three assists). His goal streak was the longest by a Predators defenseman.
Juuso Riikola had a goal and an assist for the Penguins (22-11-4), who are 5-1-0 in their past six games. They will host the Predators at PPG Paints Arena on Saturday (7 p.m. ET; ESPN+, FS-TN, ATTSN-PT, NHL.TV).
WATCH: [All Penguins vs. Predators highlights]
"When you get offense throughout your lineup like that, it gives you a much better chance to win," Pittsburgh coach Mike Sullivan said. "That's what it takes, especially given the circumstances that we're in right now. It's a good win for us. I thought our guys played hard. I think we've got to stay out of the penalty box a little bit more, but for the most part I thought it was a pretty solid effort."
The Predators (18-13-6) are 4-1-1 in their past six games.
"It's a wake-up call," said Josi, Nashville's captain. "We need to be better. Like I said, they scored most of their goals right in front of our goalies. There's nothing they can do. We need to be better and defend better."