Veiga wrapped up his career in Portugal playing three years for C.F. Estrela da Amadora – in the 2003–04 campaign he had his first and only top flight experience, but the team ranked 18th and last – and one for S.C. Olhanense (second tier).
Tamworth
Veiga trained with English clubs Walsall and Bury, before having trials at Tamworth during the 2006–07 pre-season. He had to wait for international clearance before boss Mark Cooper could bring him to The Lamb Ground but, on 11 November 2006, the player signed for the Conference National side.
Despite Tamworth's relegation, Veiga signed a one-year contract extension on 10 July 2007.[2] On 14 March of the following year, it was announced that he would be leaving at the end of 2007–08: he missed most of the campaign after dislocating his shoulder during training, and was told by manager Gary Mills that he did not figure in his long-term plans.[3]
Veiga's performances for the reserves were enough to secure him a further one-year contract with Macclesfield. In May 2011 he signed a further one-year deal with the club but, exactly one year later, was released due to the expiry of his contract.[6]
In late May 2010, Veiga was picked for a friendly with Portugal, who were preparing for the FIFA World Cup. As the 117th-ranked team managed an historic 0–0 draw in Covilhã, he remained on the bench.[7]