Aaron Ekblad, Brian Boyle and Noel Acciari scored on the first three shots of the second period for Florida (5-2-4), which is 4-0-4 in its past eight games. Evgenii Dadonov, Frank Vatrano and Jayce Hawryluk scored in the third period, and Sergei Bobrovsky made 24 saves.
"It was a heck of a game in a lot of ways," Panthers coach Joel Quenneville said. "I thought we had good offensive-zone time, I thought we made a lot of nice plays; good individual plays on the goals. Certainly Bobrovsky] made some key big saves early in the game."
***[WATCH: [All Panthers vs. Oilers Highlights]*
Leon Draisaitl had a goal and assist, and James Neal scored for Edmonton (8-3-1), who lost at home for the first time in six games this season. Oilers starter Mike Smith gave up three goals on 13 shots and was pulled at 2:36 of the second period. Mikko Koskinen replaced him and made 13 saves.
"It's frustrating and a little disappointing, we got outcompeted and we didn't have the execution. We didn't execute near to the level Florida did and we were chasing the whole game tonight," Oilers coach Dave Tippett said. "Our goaltending has been very good, and tonight was average. But we didn't give our goaltenders much of a chance."
Ekblad scored 31 seconds into the second period to make 1-0, taking a drop pass from Aleksander Barkov at the top of the right face-off circle and beating Smith with a wrist shot. Boyle, playing his third game since signing with Florida as a free agent, made it 2-0 at 1:58, waiting out Smith while skating across the top of the crease before lifting a shot over the fallen goalie.
"It feels great. Scoring is fun," Boyle said. "That was a cool goal, because we had a huge block right before then by Jayce and [Brett Connolly] won three or four battles just to get an opportunity for me, so that was some good momentum for our line."