Integró las divisiones menores del Herediano donde jugaba como mediocentro ofensivo, fue en un partido de la cantera rojiamarilla que el portero se lesionó y no tenían recambio, por lo que el cuerpo técnico optó por poner a Moreira como guardapalos y desde ese momento tuvo afinidad con el puesto.
Leonel tenía que trabajar como albañil para poder pagar los pases del bus para ir a entrenar al Estadio Rosabal Cordero.
El estratega Salvador Ragusa le vio condiciones para incorporarlo al primer equipo.
El cuadro mexicano adquirió la totalidad de la ficha del portero por cuatro temporadas.
[26] Desde ese entonces se convirtió en titular indiscutible en el cuadro rojinegro y figura importante en la mayoría de los compromisos.
[27] Su aporte fue integral para la consecución de los títulos del Apertura 2020[28] y la Liga Concacaf.
[34] Su selección se recuperó del resultado adverso y venció por 5-1 a Nicaragua, encuentro en el que Moreira pudo hacer su debut como titular.
[39] Luego tuvo participación en dos encuentros como titular ante Canadá (0-0),[40] Jamaica (0-1)[41] y en la derrota 2-1 frente a Estados Unidos, siendo este único partido donde encajó dos goles.
[43] El 15 de julio esperó desde la suplencia en el empate 1-1 frente a Ecuador, en el Centro Deportivo Miécimo da Silva.
[44] Tuvo acción como titular en los otros duelos del grupo que culminaron en derrotas contra Brasil (0-2)[45] y Honduras (1-2).
[48] Para el juego contra Corea del Sur, el portero repetiría su posición de estelar y mantuvo su arco en cero en el primer triunfo por 0-2.
[51] En 2011, con la Selección Sub-23 dirigida por Ronald González, jugó la eliminatoria centroamericana previa a disputar el Preolímpico de Concacaf, torneo el cual su combinado no logró acceder al caer en el repechaje frente a Panamá.
[59] El 16 de mayo terminó siendo ratificado en la nómina que viajó a Estados Unidos, país organizador del evento.
[60] Para este torneo, el guardameta fue suplente en los tres partidos del grupo contra Paraguay, Estados Unidos y Colombia.
[73] Su país se quedó en el camino al perder en penales por México en cuartos de final.
[75] Tres días después tampoco superó el compromiso por el tercer lugar frente a Honduras (2-2), cayendo por la misma vía de los penales.
[80] Cerró su participación del grupo con el resultado favorable de 1-0 contra Jamaica, juego en el que salió expulsado al minuto 72'.