Justin Moose and Guy-Roland Kpene got starting nods, and a flick by Kpene from a Ben Olsen cross set up Gomez to volley the opening goal. Kasali Yinka Casal replaced Moose at halftime and won a penalty kick in the 65th minute when he was hacked down by Lawson Vaughn. Moreno coldly chipped the PK right down the middle for the winning goal as Brad Guzan flew to his left.
Still, D.C. couldn't close out the game efficiently as so many United teams have done in the past. Maykel Galindo forced his way past Josh Gros to slam a shot high into the net with 17 minutes to play, and a powerful far-post header by Francisco Mendoza two minutes before the end of regulation went straight to Troy Perkins.
With the chance to avenge its only 2007 loss, New England returned the favor by beating the Chicago Fire, 3-1, to move into a second-place tie with the New York Red Bulls.
Jeff Larentowicz volleyed in a Steve Ralston corner kick for a 1-0 Revs lead they squandered when Chris Rolfe collected a partially cleared ball and belted it in from 25 yards out. Ralston got the winner for New England (3-1-2) midway through the second half by touching in a bending cross from Khano Smith, whose flank play in the second half sparked much of the Revs' attack. Rookie Wells Thompson boomed a shot high into the net for his first MLS goal.
Deprived of Shalrie Joseph because of the red card he received in Thursday's tie with D.C. United, Revs coach Steve Nicol started defender Michael Parkurst in central midfield. Chicago (3-1-1) ended the weekend in third place.
Houston, with just one goal and one win in four matches, went to Dick's Sporting Goods Park, and after falling behind on a garbage goal by Roberto Brown in the third minute, riddled the Rapids three times in 13 minutes to win, 3-1.
Brian Ching tucked away a low near-post cross from Brad Davis to tie the match, and Dwayne DeRosario won it with a scything dribble and left-footed blast of exceptional quality even by his astronomical standards. He added a third goal from the closest possible range, nudging home a loose ball rolling along the goal line after Bouna Coundoul deflected a point-blank Paul Dalglish shot.
Houston (2-2-1), Colorado (2-2-1) and FC Dallas (2-3-1) are tied atop the Western Conference with seven points. In the Eastern Conference, they'd be tied for fifth and that discrepancy will come into play later in the season, as the last four playoff places will be decided on total points, not conference standings.
Kansas City (4-1-0) took top spot in the East by scoring in the final seconds to beat stubborn Columbus, 1-0. Jose Burciaga, much as did DeRosario, sliced his way through the middle to drill a left-footer, and his low, bouncing shot whistled inside the post to deflate the Crew (1-1-3), which finished with as many cautions as shots on goal (four).
The goals flew in during the head-coaching debut of all-time leading MLS goalscorer Jason Kreis. Trailing 3-1, RSL (0-2-3) struck twice in the final minutes with a Jeff Cunningham penalty kick and an incredible, swerving equalizer by Chris Brown to earn a 3-3 tie.
Clint Mathis scorched the team he left Germany to join two seasons ago, setting up Dane Richards for a goal in the 12th minute and netting twice himself to give RBNY (3-0-2) a two-goal lead with only seven minutes left. But the time, scant as it was, was enough for Jeff Parke to elbow Carey Talley in the box to produce the penalty, and for Brown to emulate an earlier Chris Klein strike from distance to salvage a memorable point.
May 5 in Kansas City
Kansas City 1 Columbus 0. Goal: Burciaga Jr. 91+.
Kansas City - Hartman, Jewsbury, Conrad, Garcia, Burciaga Jr., Arnaud, Victorine (Pore, 78), Zavagnin, Harrington, Johnson, Movsisyan (Sealy, 54).
Columbus - Gruenebaum, Hejduk, Gonzalez, Hendrickson, Pierce, Ngwenya, Grabavoy, O'Rourke, Gaven (Rogers, 88), Kamara (Garey, 74), Virtuoso (Schelotto, 65).
Yellow Cards: Kansas City - Zavagnin 35, Johnson 89; Columbus - Virtuoso 8, Hejduk 27, O'Rourke 30, Grabavoy 89.
Referee: Jair Marrufo.
May 5 in Salt Lake City
Real Salt Lake 3 New York 3. Goals: Klein 61, Cunningham pen. 90, Brown (Adu) 92+; Richards (Mathis) 12,?Mathis (van den Bergh) 28, Mathis (Kovalenko, Reyna) 83.
Real Salt Lake - Seitz, Pope, Stewart (Brown, 63), Torres, Forko, Klein, Ballouchy, Talley, Adu, Cunningham, Harris.
New York - Waterreus (Conway, 72), Freeman, Mendes, Parke, Dunivant, Richards (Kovalenko, 80), Reyna, Stammler, van den Bergh, Altidore (Wolyniec, 86), Mathis.
Yellow Cards: Real Salt Lake - Cunningham 66, Pope 68; New York - Freeman 63.
Referee: Ricardo Salazar.
May 5 in Commerce City, Colo.
Colorado 1 Houston 3. Goals: Brown 5; Ching (Davis) 55,?De Rosario (Clark) 63; De Rosario 68.
Colorado - Coundoul, Gargan, Mastroeni, Petke, Vanney, Cooke, Beckerman, Kirovski, Hernandez (Casey, 61), Brown (Colaluca, 72), Gomez.
Houston - Onstad, Mulrooney, Cochrane, Robinson, Barrett, Mullan, Clark, De Rosario, Davis (Holden, 91+), Ching, Dalglish (Moreno, 79).
Yellow Cards: Colorado - Beckerman 3, Mastroeni 66, Brown 67, Casey 91+; Houston - Robinson 46+, Davis 91+.
Referee: Andrew Chapin.
May 6 in Washington, D.C.
D.C. United 2 Chivas USA 1. Goals: Gomez (Kpene, Olsen) 48, Moreno pen. 65; Galindo (Marsch) 73.
D.C. United - Perkins, Erpen, Boswell, Namoff, Moose (Casal, 46), Carroll, Gomez (deRoux, 78), Olsen, Gros, Kpene (Emilio, 66), Moreno.
Chivas USA - Guzan, Zotinca (Merlin, 82), Bornstein, Suarez, Vaughn, Marsch, Mendoza, Nagamura, Galindo, Razov, Cunliffe (Taylor, 60).
Yellow Cards: D.C. United - Moose 21, Casal 69, Olsen 74, Namoff 83; Chivas USA - Nagamura 52, Galindo 55, Mendoza 83, Merlin 88.
Referee: Kevin Stott.
May 6 in Foxboro, Mass.
New England 3 Chicago 1. Goals: Larentowicz (Ralston) 16,?Ralston (Smith, Larentowicz) 68, Thompson (Cristman, Ralston) 81; Rolfe 45.
New England - Reis, Heaps, John (Franchino, 66), Parkhurst, Riley, Ralston, Dorman (Thompson, 66), Larentowicz, Smith, Twellman, Cristman.
Chicago - Pickens, Brown, Curtin, Robinson, Segares, Guerrero, Armas, Thiago, Gutierrez (Bedrossian, 80), Rolfe, Barrett (Mapp, 75).
Yellow Card: Chicago - Brown 38.
Referee: Alex Prus.