Wystąpił 14 sierpnia 2004 roku w meczu Chivas przeciwko Atlante. W latach 2006-2008 grał dla drużyny Liga MX Chipas, a następnie przeniósł się do Cruz Azul, gdzie odniósł największy sukces zarówno osobisty, jak i klubowy, strzelając 30 bramek we wszystkich zawodach i występując na Mistrzostwach Świata Klubów FIFA.
, Ligi Mistrzów CONCACAF i Pucharu Wolności. W latach 2015-2017 grał w kilku klubach, w tym w Minnesota United z North American Soccer League. W 2017 roku podpisał kontrakt z meksykańskim klubem drugiej ligi Venados i grał z nimi aż do przejścia na emeryturę w lipcu 2020 roku.