The right winger scored three times in a span of 7:22 against Martin Brodeur, who returned to the ice after missing six games with a bruised right shoulder. Joey Crabb and Mihkail Grabovski also had goals for the Maple Leafs.
The last time Lupul scored three goals in a game was Dec. 12, 2007, when he had six points for the Philadelphia Flyers against Pittsburgh. He scored four goals in a Western Conference playoff game for Anaheim on May 10, 2006.
Patrik Elias, Darius Zubrus and David Clarkson scored for the Devils, who have lost five of six.
Phil Kessel padded his NHL scoring lead with two assists for Toronto (8-3-1).
FLYERS 3, SABRES 2
In Buffalo, Ilya Bryzgalov made 29 saves and Philadelphia scored three times in the first period to chase All-Star goalie Ryan Miller in a victory over Buffalo.
It was the first meeting between the teams since the Flyers eliminated the Sabres in seven games during their Eastern Conference quarterfinal last season.
Sean Couturier, James van Riemsdyk and Scott Hartnell scored for the Flyers, who won
their second in a row after losing four of five.
Luke Adam had a goal and an assist and Andrej Sekera also scored for the Sabres, who have lost four of five.