Gustav Forsling then had what would have been the tying goal overturned at 17:05 after the Blue Jackets challenged for goaltender interference.
“I felt like obviously there was some contact there,” Greaves said. “You never know how those are going to go, who initiated it, whether there was a push or not, but I was happy it went our way.”
Olivier scored into an empty net at 18:18 for the 4-2 final.
Columbus forward Mason Marchment exited at 15:32 of the second with an upper-body injury and will be evaluated further Friday, coach Rick Bowness said.
Blue Jackets defenseman Zach Werenski missed a third straight game due to illness, and Columbus defensemen Dante Fabbro did not play because of a lower-body injury.
The Panthers traded defenseman Jeff Petry to the Minnesota Wild on Thursday for a conditional seventh-round pick in the 2026 NHL Draft.
“A real good teammate,” Florida coach Paul Maurice said. “We had a whole bunch of nights where he was playing with a different partner, but he competed for us.”
Panthers forward A.J. Greer did not dress.
“I think they're calling it roster management,” Maurice said. “He's a very sought-after young man, and that will sort itself out over the next 24 hours.”
The NHL Trade Deadline is 3 p.m. ET on Friday.
NOTES: The Blue Jackets had lost nine straight to the Panthers dating to Dec. 13, 2022.