Joel Edmundson had a goal and two assists, and Ryan Dzingel, Warren Foegele and Martin Necas each had a goal and an assist for Carolina (10-7-1), which was outscored 17-7 during the skid, including a 4-1 loss at Ottawa on Saturday. Petr Mrazek made 26 saves.
"It's nice to see the puck go in," Hurricanes coach Rod Brind'Amour said. "The last couple weeks here, it's been tough sledding finding the back of the net. Tonight, we were able to capitalize on our chances."
WATCH: [All Senators vs. Hurricanes highlights]
Colin White and Brady Tkachuk scored for the Senators (6-10-1), who were denied a third straight win. Anders Nilsson was pulled in the second period after allowing four goals on 19 shots; Craig Anderson made 20 saves in relief.
"We were skating and the puck found the back of the net, and every mistake we made just kind of compounded, and that happens sometimes," Ottawa coach D.J. Smith said. "They're a real good team at home. We're just going to move on."
Aho scored on a shorthanded breakaway at 4:06 of the second period to give the Hurricanes a 3-0 lead. He batted in a rebound of Edmundson's shot off the end boards for a 6-1 lead at 1:07 of the third.
"He was around the puck," Brind'Amour said. "I see that he was a little more conscious of the full game; I think everyone was. It was nice to see him get rewarded because he's definitely been pressing."