Cuba's Denia Caballero landed a shock win in the women's discus competition on Tuesday, her first-round effort of 69.28 meters beating all her rivals, including defending champion Sandra Perkovic of Croatia.