Vincent Lecavalier scored with 15 seconds remaining to cap a topsy-turvy finish, sending the Philadelphia Flyers to a 4-3 win over the Buffalo Sabres.

Brayden Schenn of the Philadelphia Flyers celebrates his third-period goal at the First Niagara Center in Buffalo. (Jen Fuller, Getty Images)

Scott Hartnell had a goal and two assists, and Wayne Simmonds set up two goals in helping Philadelphia snap a two-game skid. Jakub Voracek also scored for the Flyers (24-19-4), who improved to 8-3 in their past 11 games.

Cody Hodgson and Matt D'Agostini each had a goal and assist for Buffalo, which had an eight-game home point streak snapped at 6-0-2. Tyler Ennis also scored and Steve Ott set up two for the Sabres (13-27-5).

Lecavalier's goal came during a scramble in the Sabres zone. Flyers forward Matt Read dug out a loose puck to the left of the Buffalo net and fed Lecavalier, who one-timed a shot from the left circle.

(Copyright 2014 by The Associated Press. All Rights Reserved.)