Kuba fired a slapshot from the left point past goalie Ilya Bryzgalov, and Nick Foligno sealed the win with an empty-net goal with 45 seconds to go.
Colin Greening and Erik Karlsson scored earlier in the third period for the Senators, who erased a 4-2 deficit. Daniel Alfredsson and Chris Neil had goals in the first, and Craig Anderson made 33 saves for Ottawa, which is on a 5-0-1 run — including a 3-2 overtime loss at Philadelphia on Saturday.
Matt Read scored a power-play goal in the second and assisted on one of three Flyers goals in the first.
Andrej Meszaros scored 2:32 into his 500th NHL game to draw Philadelphia even 1-1. Marc-Andre Bourdon and Sean Couturier had goals 28 seconds apart to give the Flyers a 3-2 lead later in the first period.
RED WINGS 3, BLACKHAWKS 2, OT
CHICAGO (AP) — Pavel Datsyuk banked in a shot from a bad angle off Chicago defenceman Nick Leddy for the winning goal 3:08 into overtime, and the Detroit Red Wings beat the Blackhawks 3-2 on Sunday night.
After Corey Crawford made two point-blank saves, Datsyuk got to the loose puck along the goal line to the goalie's left, whiffed once and then snapped a rising shot that hit Leddy and bounded into the open upper portion of the net as Crawford was down in the crease.
That sent Chicago to a season-high fourth straight loss.
Detroit's Dan Cleary scored with 4:45 left in regulation to tie it 2-2 after Henrik Zetterberg fired a loose puck into traffic in front. Valtteri Filppula also scored for the Red Wings.
Dave Bolland and Patrick Sharp scored goals 44 seconds apart early in the first period, but the Blackhawks lost for the fifth time in six games following a 9-1-1 run.
DUCKS 7, BLUE JACKETS 4
ANAHEIM, Calif. (AP) — Corey Perry completed his fourth NHL hat trick by scoring into an empty net in the final minute, Teemu Selanne had two goals, and Anaheim beat Columbus despite losing goalie Jonas Hiller in the first period.
Saku Koivu had a goal and two assists, Andrew Cogliano also scored, and Bobby Ryan and Lubomir Visnovsky each had two assists.
The Ducks, coming off a 4-2 win over the New York Islanders on Friday, have won back-to-back games for the first time since starting the season 4-1. They had scored more than four goals only once in their 39 previous games — a 6-5 loss to Chicago in Nov. 25.
Rick Nash had two goals, and Derick Brassard and Vinny Prospal also scored for the Blue Jackets, who are an NHL-worst 11-25-5 and could have sent Anaheim to the bottom of the standings with a regulation victory. But the Ducks built a 4-1 lead against Steve Mason in the first period after outshooting Columbus 16-8.