Sporting scored early and then late to take a win over Montreal, taking advantage of an Impact mistake for the winner.
Dom Dwyer scored the opener inside the opening five minutes, heading home from a long throw in by Matt Besler to put the home side behind early.
Di Vaio headed home a goal of his own in the 28th, powering home to the back post from the center of the area off a deflection.
MORE: Beautiful people in Brazil | USA MVP rankings
But Dwyer was on hand late to grab a winner for the visiting team, capitalizing on a mistake at the back from the Impact in the 89th to give his team a third straight road win.
The result moves SKC ever closer to the top of the Eastern Conference with the team just two points back of table-topping D.C. United.