The Canadiens' top line combined for six points, with Tomas Tatar getting two assists.
"We're missing our best goal-scorer," Danault said of Tyler Toffoli, who is out with a lower-body injury. "But a good, cultured team always finds a way to win without a superstar player, if I can say that. We all stick to the system, game after game. Whoever is in, if we buy into the system, that's how you win and that's what we are doing right now."
Jake Allen made 22 saves for the Canadiens (16-8-9), who won their second straight since returning from a nine-day COVID-19 pause and extended their point streak to six games (4-0-2). Allen is 2-0-1 with a .948 save percentage against the Senators this season.
"I've played behind a few good teams in the past, I've been very fortunate," Allen said. "Tonight felt like I was behind one of those really good teams again. Just the way the guys supported the puck, they were in the right positions, they were patient with it, they dumped pucks in, they didn't force any plays."
Connor Brown scored, and Filip Gustavsson made 34 saves for the Senators (12-21-4), which had a six-game point streak end (3-0-3) and had not played since last Thursday.
"I think our intensity level was rusty, more than our skills," Ottawa coach D.J. Smith said. "You've got to get that compete level at 100. They're a desperate team over there and we weren't as desperate."