Moreno missed most of his one season with the Metrostars, but did score two goals, one against United. He was shipped back to United before the 2004 season and, undertaking a strict training regimen to avoid injuries, regained much of his old form. He was a finalist for MLS MVP, was named to the league's Best XI for the second time, and led D.C. to their fourth MLS Cup. He was named to another Best XI in 2005. He was named to the MLS All-Time Best XI after the 2005 season. In 2007, he scored his 108th goal on a penalty kick against Toronto FC on 19 May, tying him with Jason Kreis as the all-time leading scorer in MLS. Moreno and Steve Ralston are the only players to have played in each of the first 15 MLS seasons. On 12 August 2010, Jaime Moreno and D.C. United announced that the 2010 season would be his last year with the club. His last game was at home against Toronto FC on 23 October 2010, where he scored on a penalty kick.