TORONTO — Sebastian Giovinco, Nicolas Hasler and Jozy Altidore scored and MLS-leading Toronto FC beat the Philadelphia Union 3-0 on Wednesday night to run its unbeaten streak to eight games and remain undefeated at home this season.

Playing in front of a capacity crowd of 28,645 fans at BMO Field, Toronto improved to 15-3-8 and 10-0-3 at home.

With eight games left in the regular season, the Reds — who haven’t lost since a 3-1 setback in Dallas on July 1 — remain on pace for the most points in MLS history. Toronto has 53 points, 15 shy of the league record set by the Los Angeles Galaxy in 1998.

Giovinco scored his 13th goal of the season on a free kick from just outside the 18-yard box in the 10th minute, curling a shot over the defensive wall and into the top right corner.

Hasler scored in the 30th minute off a corner kick from Victor Vasquez, and Altidore connected in the 57th.

Philadelphia dropped to 8-12-6.