Giles Barnes scored twice in the first half and Will Bruin added a goal in the second half to lead the Houston Dynamo to a 3-1 win over visiting Seattle on Saturday night.
The win was the second in three games for the Dynamo, while Seattle had its four-game unbeaten streak end in US national team captain Clint Dempsey’s first start for the Sounders.
Barnes gave the Dynamo a 1-0 lead in the 17th minute when Bruin kept the ball alive before it reached the end line then fed it back to Barnes, who sent a shot from 14 yards out in the left box that found the upper right corner.
Five minutes later, Barnes made it 2-0 with a blast from 30 yards out in the middle of the field that went just inside the far post, giving him his first multigoal game.
Houston coach Dominic Kinnear said the first 30 minutes of the game were probably the best 30 minutes the Dynamo have played all year.
Shalrie Joseph cut the lead in half in the 65th minute, heading Marc Burch’s free kick inside the near post from inside the goalkeeper’s box.
Dempsey took his first shot in the first minute when he sent one wide left from the right box. He had a header saved in the 25th minute and another shot in the 35th minute, a low liner from the middle of the box that goalkeeper Tally Hall easily corralled. Dempsey, who played all 90 minutes, sent one from the upper box wide in the 81st minute.
Bruin scored in the 74th minute to extend Houston’s lead to 3-1. Warren Creavalle’s shot from the middle of the box hit off the crossbar and bounced to Brad Davis, who fed Bruin 8 yards out. He turned and sent one into the middle of the net.
Impact 2, United 1 — Marco Di Vaio scored twice to lead host Montreal over D.C. United, winning for the second time in nine matches.
Conor Doyle scored for D.C. United, which is winless in 11 road matches while totaling just three goals.
Di Vaio got Montreal on the scoreboard in the 43d minute. After a strong effort on the right wing, midfielder Justin Mapp crossed the ball for Di Vaio and the striker scored his 12th goal of the season.
Rapids 2, Whitecaps 0 — Deshorn Brown scored in the 36th minute to lead surging Colorado past visiting Vancouver.
Edson Buddle added a goal for the Rapids, who extended their unbeaten streak to nine games (5-0-4).
Goalkeeper Clint Irwin earned his ninth shutout.
Galaxy 4, Real Salt Lake 2 — Robbie Keane scored three goals as host Los Angeles beat Western Conference-leading Real Salt Lake.
Keane scored in the 56th, 67th, and 86th minutes to help the Galaxy pull within 4 points of Salt Lake and tighten an eight-team battle for five West playoff berths.
Joao Plata gave Real Salt Lake a lead in the 53d minute.
Keane scored from a long pass by Hector Jimenez to tie it, then volleyed Los Angeles ahead 11 minutes later.
Omar Gonzalez made it 3-1 with a header from Landon Donovan’s corner kick in the 75th, and Keane got his 10th goal to complete his hat trick, lifting the ball over rushing goalkeeper Nick Rimando.
Crew 2, Toronto FC 0 — Federico Higuain scored two goals for the second straight match, lifting host Columbus over Toronto.
The Argentinean forward gave the Crew the lead in the 19th minute, then for the second straight game had an exquisite chip for the second tally in the 67th.
Timbers 2, FC Dallas 1 — Darlington Nagbe scored the go-ahead goal in the 33d minute as host Portland beat FC Dallas, which is winless in 11 straight matches.
Union 0, Red Bulls 0 — Goalie Zac MacMath came up with big saves, including one off Dax McCarty’s point-blank header in injury time inches from the goal line, to allow visiting Philadelphia to escape with a scoreless draw against New York.
Flash 2, Breakers 1 — Samantha Kerr and Abby Wambach scored four minutes apart in the first half as Western New York (10-4-8, 38 points) clinched second place with a victory in Rochester.
Rhian Wilkinson scored for the Breakers, who finished the season 8-8-6.