Dia membuat debutnya pada 14 Agustus 2004, untuk Chivas melawan Atlante. Dia bermain untuk tim Liga MX Chipas dari 2006 hingga 2008 sebelum pindah ke Cruz Azul di mana ia akan menikmati kesuksesan pribadi dan klub, mencetak 30 gol di semua kompetisi dan tampil di Piala Dunia Klub FIFA.
, Liga Champions CONCACAF dan Copa Libertadores. Antara 2015 dan 2017 ia pindah antara beberapa klub termasuk Minnesota United dari Liga Sepak Bola Amerika Utara. Pada tahun 2017 ia menandatangani kontrak dengan klub divisi kedua Meksiko Venados dan bermain bersama mereka sampai pensiun pada Juli 2020.