Fiala gave the Predators a 1-0 lead 36 seconds into the first period. Bonino tracked down a loose puck and passed it to Jarnkrok, who passed to Fiala in front of the crease for his 12th goal.
"I think everybody worked hard," Fiala said. "I think sometimes if it's new lines and we've never played together once, it can just work. And it worked today for sure. It was just great to play. I enjoyed it a lot."
Vincent Trocheck scored for the Panthers to tie the game 1-1 at 11:16 of the first period on the power play. Jonathan Huberdeau had an to extend his point streak to seven games.
Derek MacKenzie gave the Panthers a 2-1 lead at 16:33.
Bonino scored for the Predators to tie the game 2-2 at 1:24 of the second period on a scramble in the crease. Jarnkrok jammed the puck toward the net, and Bonino tapped it across the line for his seventh goal. The Panthers challenged for goaltender interference but the goal was upheld.
"I've been waiting for a game like this for a while," Bonino said. "I think a lot of the times, I'm passing and it just hasn't gone in the net, and it gets frustrating. But as long as I'm winning face-offs and blocking shots and contributing in other areas, you can't get too down on yourself. Tonight, obviously, it's nice to see the puck go in a few times."
Fiala gave the Predators a 3-2 lead at 10:53 of the second period on a shot from the slot after receiving a pass Bonino made from behind the net.
Subban scored on a slap shot from the top of the right face-off circle to give the Predators a 4-2 lead at 16:29.
Keith Yandle scored for the Panthers from the neutral zone to make it 4-3 at 8:34 of the third period.