Cruz represented Portugal at the 2008 Summer Olympics in Beijing, where she competed for the women's javelin throw. She performed the best throw of 57.06 metres, on her second attempt, finishing twenty-fourth overall in the qualifying rounds.