D.C. United goalkeeper Bill Hamid (28) stands in a cloud of smoke after allowing a goal during second half MLS soccer action against the Toronto FC in Toronto, Saturday, June 17, 2017. (Frank Gunn/The Canadian Press via AP)

Sebastian Giovinco assisted on both goals for MLS-leading Toronto (9-2-5).

The game marked captain Michael Bradley's 100th in all competitions for Toronto. It also was the first opportunity for coach Greg Vanney to field all three designated players - Bradley, Altidore and Giovinco - since May 3 due to injuries and international duty.

And the three stars engineered the breakthrough goal in the 60th minute after Bradley broke up a D.C. United attack. He fed the ball to Giovinco, who split the defense with a perfect pass to Altidore. The U.S. international pushed the ball ahead with a fine first touch and then calmly beat Hamid from the edge of the box for his seventh of the season.

Hamilton, who had come on in the 75th minute, made it 2-0 on glancing header in the 85th off Giovinco's corner.