Peter Harrold, Adam Henrique and Andrei Loktionov also scored to help the Devils snap a three-game losing streak.
Brodeur got credit for the game’s first goal when Carolina’s Jordan Staal passed the puck back to the point from behind the net with a delayed penalty call pending against New Jersey’s Marek Zidlicky.
The pass missed intended target Tim Gleason and bounced off the boards near center ice. Ellis had already skated toward the bench because of the delayed penalty and couldn’t get back in time to prevent the puck from sliding into the net.
Because he was the last Devils player to touch the puck, Brodeur got credit for the score.
BRUINS 2, SENATORS 1
In Ottawa, Dennis Seidenberg scored with 1:04 left to help Boston beat Ottawa.
Patrice Bergeron won a faceoff in the offensive zone back to Zdeno Chara, the Boston captain fed Seidenbergand his shot found its way past goalie Robin Lehner.
CANADIENS 5, ISLANDERS 2
In Uniondale, N.Y., Brian Gionta scored the go-ahead goal 48 seconds into the third period, Brendan Gallagher added two more and Montreal beat New York for the first time in three tries this season.
PANTHERS 3, RANGERS 1
In New York, Jacob Markstrom made 44 saves and just missed his first NHL shutout, and cellar-dwelling Florida dealt playoff-hopeful New York a big blow with a victory.
SABRES 5, MAPLE LEAFS 4 (OT)
In Buffalo, N.Y., Steve Ott scored the decisive goal in the sixth round of the shootout, helping the Sabres rally past slumping Toronto.