Moreira started her 2010 campaign at the 2010 IAAF World Indoor Championships in Doha and she finished sixth in the final of the 3000 metres, the second best European performer after Ethiopian-born Alemitu Bekele Degfa, who competed for Turkey. Later that month she ran at the 2010 IAAF World Cross Country Championships and finished in 27th place (the fifth best European performer). She took third place at the European Cup 10000m in June 2010, making her debut over 10,000 metres, and also helped win the women's team title for Portugal with Inês Monteiro and Fernanda Ribeiro. She recorded a 3000 m personal best shortly after at the Gran Premio de Andalucía, where her time of 8:42.69 brought her third place behind Nuria Fernández.