Funcionário da CGD.
Membro do Secretariado Nacional do PS.
Ministro da Juventude e do Desporto no XIV Governo Constitucional (Setembro a Dezembro de 2000). Ministro-Adjunto do Primeiro-Ministro no XIV Governo Constitucional (Outubro/1999 a Setembro/2000).
Secretário de Estado da Administração Interna no XIII Governo Constitucional (de 1995 a 1997).
Secretário de Estado Adjunto do Ministro da Administração Interna no XIII Governo Constitucional (1997 a 1999). No exercício deste cargo, promove a criação de uma fundação privada, financiada com dinheiros públicos (Fundação para a Prevenção e Segurança). O escândalo daqui decorrente conduz, um ano mais tarde, ao seu afastamento do executivo.
Deputado à Assembleia da República nas IV, V, VI, VII e VIII Legislaturas.
Membro da Assembleia Parlamentar do Conselho da Europa.
Vereador da Câmara Municipal da Amadora.
Presidente da Federação Distrital de Bragança do PS.
