Born in Caibarién, Villa Clara Province,[2] she took part in track and field as a teenager and at the age of eighteen she cleared fifty metres in the javelin for the first time, setting a personal best mark of 52.10 m,[3] and became the Cuban junior champion.[4] Her family have all been involved in sports, her father as a boxer and her mother as a long jumper. Her uncle, Ricardo Ponce, is a triple jump coach for the Cuban national team.[5] In 2009, she had a succession of personal bests including 56.91 m for fourth at the 2009 ALBA Games and 57.21 m at a meeting in Havana.[3][6]
A throw of 65.60 m in March 2012 lifted her to fourth in the world rankings and she was later chosen to perform in the discus alongside Barrios in 2012 Cuban Olympic squad.[12][13]
In 2015, as well as setting a new personal best, she won the Pan American Games, and produced a shock upset, beating pre-competition favourite Sandra Perkovic to win the World Championship.[5][15][16] Caballero was the first Cuban discus thrower to win the World title.[5]