Brendan Lemieux scored twice, and Connor Hellebuyck made 37 saves for the Jets (31-14-2), who extended their Central Division lead over the Predators to four points.
"Like I said in between periods, I was excited to play against these guys," Lemieux said. "It kind of has that old-time hockey feel to it. There's some passion in the game. There's a long season and a lot of games, and some games don't have that, and this was one of those games that you circle on the calendar and you know is going to be a fun one."
WATCH: [All Jets vs. Predators highlights]
Viktor Arvidsson scored his sixth goal in his past five games for the Predators (28-17-4), who have one win in their past four.
"I mean, it was a big game for us," Predators captain Roman Josi said. "We play Winnipeg and they're in front of us. I actually thought the first period was good, it was back and forth. But after that we were just flat, couldn't get anything going. They were just the better team for two periods there."
Lemieux gave the Jets a 1-0 lead at 10:09 of the first period on a wraparound. Lemieux eluded Predators defensemen P.K. Subban and Roman Josi.
"The puck took an unfortunate bounce for them, a fortunate bounce for us," Lemieux said. "It came to my stick and I had a little bit of speed. A fake shot and I saw [Predators goaltender Pekka Rinne] bite pretty hard. I thought I was going to take it a little wide and maybe shoot it from a bad angle, but he was pretty far out so I just said, 'I'll try the wrap.' And I got it to go."