Ostatecznie wiosną 2003 trafił do występującej w Major League Soccer ekipy Los Angeles Galaxy. W zespole tym nie występował jednak regularnie i był wypożyczany do Seattle Sounders i San Diego Sockers z niższych klas rozgrywkowych. Po powrocie do Galaxy zaczął częściej pojawiać się na ligowych boiskach ze względu na absencje powoływanego do reprezentacji Landona Donovana. W 2005 roku wywalczył ze swoją drużyną mistrzostwo kraju i U.S. Open Cup. Pod koniec swojego pobytu w klubie był często ustawiany na pozycji pomocnika.
W styczniu 2007 Gómez razem ze swoim kolegą klubowym Ugo Ihemelu został zawodnikiem Colorado Rapids – w zamian drużynę Galaxy zasilił bramkarz Joe Cannon. Tam spędził udane półtora roku, po czym odszedł do innego zespołu z Major League Soccer – Kansas City Wizards. Z żadnym z tych dwóch klubów nie odniósł większych sukcesów i w połowie rozgrywek 2009/2010 zasilił meksykańską ekipę Puebla FC. W meksykańskiej Primera División zadebiutował 17 stycznia 2010 w przegranym 0:1 spotkaniu z Tigres UANL, natomiast pierwszego gola zdobył 9 lutego tego samego roku w zremisowanej 1:1 konfrontacji z Atlante. Szybko został jednym z najważniejszych graczy zespołu, a dziesięć strzelonych bramek w piętnastu spotkaniach dało mu tytuł króla strzelców ligi meksykańskiej, wraz z Johanem Fano i Javierem Hernándezem.