Vancouver Canucks right wing Jake Virtanen (18) falls to the ice as he goes for the puck against Florida Panthers defenceman Alexander Petrovic (6) during the first period of an NHL hockey game, Saturday, Oct. 13, 2018, in Sunrise, Fla. (AP Photo/Lynne Sladky)

Vincent Trocheck and Jonathan Huberdeau scored for the Panthers, who remain winless through three games. James Reimer made 27 saves.

With the score tied 1-1, Trocheck put the Panthers ahead on a shot from the right circle the got past Nilsson on the glove side with 2:40 left in the second.

Less than a minute later, Roussel was awarded a penalty shot after he was hooked by Bogdan Kiselevich. Roussel beat Reimer on the glove side at with 1:45 left to tie the score 2-2.

Huberdeau gave Florida a 1-0 lead with 7:29 left in the second when he poked in his own rebound.

Pettersson tied the score 1-1 on a power-play goal with 5:12 left in the period as his wrister from the right circle beat Reimer. The youngster tied the Canucks’ franchise record with a five-game point streak to start a career.

Petterson left the game after being pushed into the boards by Mike Matheson in the third period.

“That’s a dirty play. The league is trying to protect the good young players and that’s just a dirty play,” Vancouver coach Travis Green said.

NOTES: The Panthers celebrated G Roberto Luongo becoming only the third goaltender in NHL history to play 1,000 games in a pregame ceremony. Luongo reached the milestone last April 5. Luongo, who also played 448 games for the Canucks, is the NHL’s active wins leader (471) and stands fourth all-time in NHL wins. … Kiselevich made his NHL debut for the Panthers. … Roussel was activated from IR and made his season debut for Vancouver. … Horvat played his 300th career NHL game.