TORONTO --

Sebastian Giovinco broke the MLS single-season points record, assisting on two goals in Toronto FC's 3-2 victory over the Chicago Fire on Saturday to push his total to 35.

Giovinco tied the mark of 34 set by Chris Wondolowski with San Jose in 2012 with an assist on Jonathan Osorio's goal that tied it at 1 in the 29th minute. The Italian star broke the mark with an assist on Michael Bradley's tying goal in the 59th minute. Giovinco has 19 goals and 16 assists with four games left.

More from FoxSports

Jozy Altidore scored the winning goal for Toronto (13-13-4) in the 79th minute.

Former Toronto player Gilberto scored twice for Chicago (7-18-6).

Montreal Impact 2, D.C. United 0

Didier Drogba scored twice in the first 12 minutes and the Montreal Impact beat D.C. United 2-0 on Saturday to stretch their club-record unbeaten streak to six games.

The Impact (12-11-6) swept their three-game homestand and moved three points behind D.C. for fourth place in the MLS Eastern Conference, with two games in hand.

D.C. (13-12-6) is winless in six games.

Drogba has seven goals in six MLS games. In the fourth minute, he took a free kick after Taylor Kemp's handball and drilled it over the defensive wall and into the top corner.

The former Chelsea striker saved his best for the 12th minute, when he picked off a back pass, twisted defender Steve Birnbaum inside out with a deke and scored.

In the second half, Birnbaum stepped on the back of Drogba's foot, sending him the ground in pain and drawing a caution. Moments later, Drogba shouldered Birnbaum to the grass and got a yellow card.