In August 2007, Morales moved to the United States to play for Real Salt Lake of Major League Soccer. Morales was acquired by Real Salt Lake at the same time as fellow Argentines Matias Mantilla and Fabián Espíndola. Morales made an immediate impact for RSL—he tallied an assist 40 seconds into his MLS debut (August 29 vs. the Kansas City Wizards) - the fastest first assist in MLS history. His first career goal for RSL came September 19 against the Los Angeles Galaxy. He finished the season with one goal and two assists in seven matches (five starts).