El futbolista mexicano comenzó a jugar al fútbol en las categoríoas inferiores del América y del Toluca, para posteriormente probar suerte en Europa. Ávila llegó a España en edad juvenil para jugar en el Colmenar, equipo con el que fue el máximo goleador de la categoría tras anotar 32 goles. De ahí pasó al Alcorcón, donde mostró un gran nivel, y posteriormente al Espanyol de la mano de Roberto Aguirre. Sin embargo, no puso actuar a su llegada al equipo de División de Honor del club perico debido a unos problemas burocráticos que lo llevaron a jugar en el Cerdanyola en calidad de cedido.
A sus 19 años, Alain Rivera, recala en el Marino de Luanco, como cedido, tras comenzar la pretemporada con el filial blanquiazul.