COMMERCE CITY, Colo. — Marlon Hairston scored, U.S. national team star Tim Howard had his second shutout in three games with Colorado and the Rapids beat Sporting Kansas City 1–0 to extend their franchise-record unbeaten streak to 14 games.
Colorado (10–2–7) hasn't lost since April 9.
Hairston, who came on for Marco Pappa in the 62nd minute, deflected a Sporting pass, then took a feed from Dillon Powers and curled a right-footer from just outside the box into the top-right corner.
Howard, playing in his third MLS game since 2003, had three saves. He played the last 13 seasons in the English Premier League, the last 10 with Everton.
Sporting (8–10–4) has lost two in a row after a five-game unbeaten streak.
FC Dallas 3, Fire 1
FRISCO, Texas — Maximiliano Urriti scored and Fabian Castillo had two assists in MLS-leading FC Dallas's victory over Chicago.
Urriti blasted a header into the top-right corner in the 23rd minute after Castillo beat a pair of defenders and sent a cross to the center of the box. In the 41st, Diaz fired a right-footer, from well outside the box, past the outstretched arms of goalkeeper Matt Lampson, off the post and into the net.
Arturo Alvarez put Chicago (4–9–5) on the board in the first minute of stoppage time but, about a minute later, Castillo hit Mauro Rosales for the clinching goal.
Dallas (12–6–4) rebounded from a 5–0 loss at Seattle on Wednesday night.
Earthquakes 2, Toronto FC 1
SAN JOSE, Calif. (AP) — Simon Dawkins scored in the 70th minute and San Jose, playing down two men most of the second half, beat Toronto FC to end a seven-game winless streak.
San Jose (6–6–7) won for the first time since beating Houston 3–1 on May 11.
Dawkins fired a right-footer from just outside the top of the box to put the Earthquakes up 2–1.
Quincy Amarikwa put the Earthquakes up 1–0 in the 30th minute but, 12 minutes later, Anibal Godoy received a red card, leaving San Jose a man down. Justin Morrow capitalized in the 44th, tapping a left-footer into a wide-open net to tie it. lberto Quintero drew a red card in the 53rd minute and San Jose played the final 40-plus minutes two men down.
Toronto dropped to 6-7-6.
Orlando City 2, Whitecaps 2
VANCOUVER, British Columbia — Canadian national team member Cyle Larin scored the tying goal on a header in the 50th minute in Orlando City's draw with Vancouver.
Julio Baptista opened the scoring for Orlando City (4–5–10) in the third minute in the second-year Florida team's first victory to BC Place. Nicolas Mezquida and Masato Kudo scored for the Whitecaps (8–8–5). Mezquida tied it in the 35th, and Kudo connected in the 43rd.
Vancouver substituted in 15-year-old Alphonso Davies in the 77th for his MLS debut. Davies, the youngest active player in the league, took a right-footed shot minutes later that went wide left.
Revolution 0, Real Salt Lake 0
SANDY, Utah — Bobby Shuttleworth made two critical saves to help New England tie Real Salt Lake.
Shuttleworth deflected a point-blank, one-timer by Kyle Beckerman in the 14th minute, and poked away Yura Movsisyan's breakaway shot with his leg in the 71st. It was Shuttleworth's fourth shutout of the season for Real Salt Lake (8–6–6).
Kei Kamara had a goal for New England (5–7–8) nullified in the 50th. He put away a cross from Kelyn Rowe but, seconds earlier, Kamara's foot clipped the heel of, and tripped, Aaron Maund, negating the goal.
United 1, Crew 1
COLUMBUS, Ohio — Fabian Espindola scored in the 89th minute to give D.C. United the tie with Columbus.
Espindola split three defenders to come up with a loose ball near the top of the box and slotted a low shot just beyond the fingertips of goalkeeper Steve Clark for United (5–7–7).
Columbus's Kamara scored in the 63rd minute. The Crew (3–7–9) played a man down after Harrison Afful received a red card in the 74th.