At the 2016 Summer Olympics, Lopes competed in the 100 metres. For the preliminary round, she was drawn in heat two, a heat containing seven other athletes alongside Lopes. In the race on 12 August 2016, she ran a time of 12.38 seconds. Lopes' time was a new Cape Verdean national record. After the race she told "Ocean Press": "I have no words. I'm very happy". Lopes' time was the 9th fastest out of 24 athletes in the preliminary round; her time was 0.04 seconds slower than the slowest athlete to progress to the next round and, therefore, she was eliminated.