Haley scored when he tipped Derek MacKenzie's slap shot from the boards. Trocheck scored an empty-net goal with 11 seconds left.
Winnipeg had a 5-on-3 power play for 1:14 in the third period but did not score. It also failed to score on a 5-on-3 for 1:13 in the second period, although Wheeler scored 4 seconds after the end of the first penalty.
"Interesting game," Panthers coach Bob Boughner said. "We sort of shot ourselves in the foot; we were taking too many penalties. Having to defend two 5-on-3s was a tough part of the night for us. Losing [Barkov], obviously we had to scramble. We were mix-and-matching all over the place. But I give a lot of credit to the guys. They found a way to win."
Florida took a 2-0 lead in the first 3:17 when Pysyk and Ekblad scored 29 seconds apart. Winnipeg tied the game 2-2 when Ehlers scored at 15:13 and Lowry redirected a cross-ice pass from Brandon Tanev at 17:43.
Wheeler gave Winnipeg a 3-2 lead at 4:46 of the second period with his power-play goal, completing a four-way passing play involving Mark Scheifele, Mathieu Perreault and Laine.
Malgin tied it 3-3 at 15:47 when he one-timed a pass delivered by Sceviour from behind the net.
Trocheck gave Florida a 4-3 lead 48 seconds into the third period with a power-play goal when he scored on a rebound. Laine tied it 4-4 when his wrist shot from the top of the left circle went in between Reimer's body and his left arm at 1:51.