La lucha entre Alfonso Henriques y su madre se desarrolla hasta que en 1128 tiene lugar la Batalla de San Mamede (poco después de la derrota de Teresa ante Alfonso VII y su reconocimiento de este como rey) (Guimarães) en la que Teresa es derrotada y expulsada del territorio que había gobernado durante quince años.