Empezó su carrera como futbolista en la Tercera División en el equipo Tecolotes del Atlético Zacapu. Jugó en Unión de Curtidores de Segunda División, La Piedad y Club León, equipos de Primera División 'A', fue observado por la directiva y cuerpo técnico Club de Fútbol Pachuca y fue fichado para jugar en el torneo de Clausura 2006, logrando con los Tuzos la Copa Sudamericana 2006, Copa de Campeones de la Concacaf 2007, SuperLiga Norteamericana 2007, Copa de Campeones de la Concacaf 2008 y Liga de Campeones de la Concacaf 2009-10 aparte de jugar la Copa Mundial de Clubes de la FIFA 2007, 2008 y 2010