Joueur du FC Ciego de Ávila, Leonel Duarte est sacré champion de Cuba lors de la saison 2009-2010[1]. En 2012, il s'expatrie en Allemagne afin de jouer pour le club amateur du SV Einheit 1875 Worbis. Il y marque 23 buts en 18 matchs[2].
Retiré des terrains de jeu, il est suspendu à vie de toute activité liée au football par la FIFA (avec sept autres joueurs et un agent sportif), le , dans le cadre d'une vaste enquête portant sur des tentatives de manipulation de plusieurs rencontres internationales[3].
Promu en équipe A en 2005, il y joue 39 rencontres (pour six buts inscrits) jusqu'en 2010[5] et figure notamment dans le groupe des sélectionnés lors des Gold Cup de 2005 et de 2007.