After winning the 52 kg Under-17 world title in 2005, the following year López lost in the final to Russia's Vladimir Saruhanyan.[1][2]
As a senior, he stood in the shadows of the near-invincible
Guillermo Rigondeaux but when Rigondeaux did not participate in 2007 he won the 54 kg national championships against
Yankiel León and the international tournament Ahmet Comert Cup.[3][4]
In 2008 when Rigondeaux was suspended by the Cuban authorities, Toledo was defeated by veteran León at the Cuban national championships and therefore León was selected to be Cuba's representative in the 54 kg division.[5]
In 2009 Toledo moved to featherweight and lost the national final to
Ivan Onate.[6] Toledo won the Cuban nationals in his division every year from 2010 to 2015.[7][8][9][10][11][12]
In 2011 he became silver medalist at the World Championships after losing to Ukraine's
Vasyl Lomachenko,[13] later in the year he beat Brazil's
Robson Conceição to win the PanAm Games.[14]
At the 2012 Summer Olympics, he beat
Liu Qiang and
Gani Zhaylauov before losing his semifinal match to Lomachenko.[15] Through his performance Toledo won a bronze medal.
At the 2013 World Championships, he competed as a light welterweight, winning the silver medal, losing in the final to Merey Ashkalov.[16] He won bronze in the same division at the 2015 World Championships.[17] At the
2016 Olympics, he beat
Pat McCormack before losing to eventual silver medalist
Lorenzo Sotomayor.[15]