Cuba national baseball team
Heredia played for the Cuba national baseball team at the 2013 World Baseball Classic. He played for Matanzas in the Cuban National Series since 2009. He defected from Cuba in January 2015, to pursue a contract with a Major League Baseball team.