Teresa Machado começou no Clube dos Galitos de Aveiro, mas foi ao serviço do Sporting que obteve mais êxitos na sua carreira. Esteve nos ‘leões’ entre 1986 e 2003, com um breve interregno para representar a Junta de Freguesia de São Jacinto.
Representou ainda o Operário dos Açores e o FC Porto.
Teresa Machado é ainda a recordista nacional do lançamento do disco, com a marca de 65,40 metros, conseguida em 1998, e foi também recordista nacional do peso durante vários anos.
Ao longo da carreira conquistou 16 títulos nacionais no lançamento do peso e 18 no lançamento do disco, representando Portugal em quatro edições dos Jogos Olímpicos, em Barcelona 1992, Atlanta 1996, Sidney 2000 e Atenas 2004.
Representou também Portugal em Mundiais e Europeus de atletismo.
C/Lusa