Thomas found space between two defenders when Powers lined up for a corner kick. Powers put the ball right on the head of Thomas, whose header sailed past goalkeeper Carlo Cudicini.
Union 1, Whitecaps 0 • In Vancouver, British Columbia, second-half substitute Antoine Hoppenot scored in the 85th minute to give Philadelphia a victory over Vancouver.
Toronto FC 2, Crew 1 • In Toronto, Andrew Wiedeman scored in the third minute of stoppage time to give Toronto FC a victory against Columbus and its first home win in more than a year.
Revolution 2, D.C. United 1 • In Washington, Diego Fagundez scored his second goal in as many matches to lift New England to a comeback victory over D.C. United.
Impact 1, Sporting Kansas City 0 • In Montreal, rookie Blake Smith scored in extra time and Montreal ended a five-game winless slide.