EDMONTON, Alberta (AP) Vincent Trocheck had three goals in the third period, Evgenii Dadonov scored twice and the Florida Panthers beat the Edmonton Oilers 7-5 on Monday night.
Aaron Ekblad and Denis Malgin also scored for the Panthers, who have won five of their last six games.
Edmonton dropped its fourth straight game. Connor McDavid and Patrick Maroon each had a goal and an assist for the Oilers, and Leon Draisaitl, Drake Caggiula and Anton Slepyshev also scored.
Florida scored four times in the third after the game was tied at 3 after two.
Trocheck went in alone and beat Cam Talbot for a tiebreaking power-play goal 18 seconds into the period. He then made it 5-3 with another power-play goal at 6:05, and tacked on an empty-netter with a minute left for his 21st of the season.
Before Trocheck's scoring display in the third, the Panthers and Oilers exchanged goals for most of the night.
Florida opened the scoring with 2:14 left to play in the first period when a shot came off the boards and Ekblad banked it in off Oilers defender Oscar Klefbom. It was the first of three power-play goals in four chances for the Panthers.
Maroon then tied it at 1 when he jumped on his own rebound and beat James Reimer for his 14th goal at 18:35.
The Oilers took the lead early in the second when Draisaitl was awarded a penalty shot after being hauled down by Florida's Nike Matheson on a short-handed breakaway. He made good on the opportunity with his 16th of the year.
The Panthers pulled even six minutes into the period when Malgin was left alone in the slot and scored on a shot that went off Talbot's glove.
The Oilers jumped back in front when Caggiula tipped in a Kris Russell point shot midway through the second. But the Panthers replied 23 seconds later on a goal from the slot by Dadonov.
McDavid scored his 23rd goal at 14:58 of the third, trimming Florida's lead to 6-5, but the Panthers held on. Reimer finished with 27 stops.
NOTES: Jonathan Huberdeau, Keith Yandle and Mike Matheson each had two assists for Florida.
Panthers: Visit Vancouver on Wednesday.
Oilers: Open a three-game trip at Vegas on Thursday.