En 2005, Leandro firmó por los Tiburones Rojos de Veracruz de México por tres años, club que pagó 3.270.000 dólares, siendo este el fichaje más caro del fútbol mexicano en su momento.