Bernier scored on penalty kicks in the 8th and 33rd minutes to hand Montreal a 2-1 lead. Di Vaio added his MLS-best 16th and 17th goals en route to the victory.
The Impact (13-7-6) finished the night with 45 points, equaling New York and Sporting Kansas City atop the Eastern Conference standings, but held the top spot on tie-breakers.
The Revolution (10-11-7) missed a chance to jump ahead of Philadelphia for sole possession of fourth place in the East.
Costly malfunction causes beer flood at Boston-area brewery
Wisconsin business offering 'therapeutic cuddling' forced to close