Marco Di Vaio scored one and set up another as the Impact came back from behind to beat the San Jose Earthquakes for a fourth consecutive win.