Laine completed the hat trick with an empty-net goal at 19:17 of the third period to make it 4-2. Hellebuyck preserved the lead 38 seconds earlier when he saved Panthers forward Mike Hoffman's one-timer from the slot with his shoulder.
"He's a 20-year-old young man that has a level of pressure on him that probably most people will never feel," Jets coach Paul Maurice said of Laine. "He's coming home, his game wasn't where he needs it to be. Tonight was a good example of what we see from [Laine] so often. He scored three, but I think he could have had seven. [Reimer] made a couple of great saves on him. That's the [Laine] that we enjoy in Winnipeg almost nightly."
Perreault gave the Jets a 1-0 lead at 18:34 of the first period when he tapped forward Bryan Little's rebound past Reimer after a giveaway in the slot by Panthers forward Jonathan Huberdeau.
Yandle scored a power-play goal at 4:18 of the second period when Barkov fed him at the left point for a one-timer to tie it 1-1. Hoffman had an assist to extend his point streak to eight games (five goals, three assists).
Laine gave the Jets a 2-1 lead with a power-play goal at 15:14, receiving a pass from Wheeler before scoring on a wrist shot from the left face-off circle.
"He's really hard on himself," Wheeler said of Laine. "That's something we try to work with him and keep him confident, but it's also a good thing. It's a great attribute for a guy to be able to look in the mirror. Maybe he's a little bit too hard on himself sometimes, maybe he feels like he's playing worse than he actually is, but you want a guy that cares, play with guys that want to be great. He's certainly one of those guys."
Dadonov redirected Mike Matheson's wrist shot past Hellebuyck at 17:54 of the second period to tie it 2-2. Dadonov has eight points (four goals, four assists) in a seven-game point streak.