Daniel Sedin scored his 300th career goal and added an assist to help the Vancouver Canucks defeat the Ottawa Senators 5-2 on Thursday night.

David Booth, Jason Garrison, Dale Weise and Mike Santorelli also scored for the Canucks, who won for only the second time in nine games. Roberto Luongo made 37 saves.

Clarke MacArthur and Mika Zibanejad scored for Ottawa. Craig Anderson allowed four goals on 15 shots before being replaced by Robin Lehner, who gave up one goal on 13 shots.

The Senators, who beat Washington 6-4 on Wednesday, dropped to 0-4-1 when playing back-to-back nights.

Vancouver has won six straight and 10 of the past 11 meetings between the clubs. Ottawa has lost three in a row and six of its last seven home games against the Canucks.

Vancouver took control of the game by scoring four goals in the second before a disappointed crowd of 17,931.

Sedin tied the game at 1 just 31 seconds into the period when he beat Anderson to the far side. Only 45 seconds later, the Canucks grabbed the lead on Booth's second goal of the season.

Vancouver made it 3-1 with a power-play goal when Garrison was left all alone in front. Ottawa has allowed at least one power-play goal in each of the last seven games.

Midway through the period, Weise picked up Garrison's rebound and beat a sprawled Anderson.

Less than 20 seconds after that goal, Anderson's night came to an end.

The Senators managed to cut the lead in half when Zibanejad made it 4-2 with just more than a minute remaining in the period.

The Canucks made it 5-2 early in the third when Santorelli took advantage of Jason Spezza's giveaway behind the Ottawa net. Santorelli grabbed the puck, shot and then picked up his own rebound to beat Lehner between the legs.

Ottawa actually got the start it wanted. MacArthur scored his 100th career goal midway through the first to give the Senators a 1-0 lead, but they were never able to capitalize on the momentum.

NOTES: D Patrick Wiercioch, D Jared Cowen and LW Matt Kassian were healthy scratches for the Senators. ... The Canucks were without C Jordan Schroeder, who is expected to miss another month with a sprained ankle. C Jeremy Welsh, C Zac Dalpe and D Andrew Alberts were healthy scratches.