Ook op de Olympische Spelen van 2008 in Peking nam Moreira deel aan de 3000 m steeple. In een tijd van 9.34,39 werd ze uitgeschakeld in de reeksen. In 2009 veroverde Moreira op de 3000 m de zilveren medaille op de Europese indoorkampioenschappen van Turijn. In het volgende jaar nam Moreira deel aan de Europese kampioenschappen van Barcelona, waar ze als derde eindigde in de finale van 5000 m. Begin 2013 raakte echter bekend, dat de winnares van deze finale, Alemitu Bekele, betrapt was op het gebruik van doping en was geschrapt uit de uitslag van de EK. Zo kreeg Moreira alsnog de zilveren medaille.