Claude Giroux and Alex DeBrincat also scored, Shane Pinto had two assists, and Cam Talbot made 27 saves for the Senators (11-14-2), who are 3-1-1 in their past five games.
"They were our best line tonight, Pinto, Drake and [DeBrincat]," Ottawa coach D.J. Smith said. "Drake's best game in a long time. He's physical, he's big, he's all over the puck, and if they are going to give us that every night, it gives us a lot more options and it makes it harder certainly for the other team to check us."
Yakov Trenin and Nino Niederreiter scored, and Juuse Saros made 30 saves for the Predators (12-11-2), who have lost two straight after winning their previous three.
"I thought we played a good game, back and forth, physical," Nashville defenseman Dante Fabbro said. "So I think if we bring that intensity every night, it's going to give us a good chance to win."