Amorim started competing in circuit racing and rallying in 1982, but in the mid-1980s he was almost exclusively a touring car racing driver, becoming a mainstay in various one-make cups and the Portuguese Touring Car Championship.
He returned to the Portuguese Touring Car Championship in 2007 in a semi-works BMW 320si, his first full season in Portugal since 1994.
After a few outings as a Mercedes-AMG driver in the Macau Grand Prix's Guia Race, he began an international career in 1995, first in the International Touring Car Championship and in the following year in the Spanish Touring Car Championship.
In 1997 he lost Opel backing and moved to endurance racing, competing on-and-off in the FIA GT Championship and the American Le Mans Series, as well as the 24 Hours of Le Mans. The high point of his career was at the wheel of the Oreca-run works Chrysler team, with the Chrysler Viper GTS-R and the Chrysler LMP, in 1999 and 2000.
In 2006, he partnered Manuel Gião to second place in the Spanish GT Championship, in a Ferrari 360 Modena. In 2007, while maintaining a full-time national schedule, he drove a Ferrari 430 in the Spanish GT Championship and the International GT Open.
|1998||Chamberlain Engineering|| Gonçalo Gomes
|Chrysler Viper GTS-R||GT2||265||21st||7th|
|1999||Chamberlain Engineering|| Hans Hugenholtz
|Chrysler Viper GTS-R||GTS||314||14th||3rd|
|2000||Viper Team Oreca|| David Donohue
|Chrysler Viper GTS-R||GTS||328||9th||2nd|
|2001||Viper Team Oreca|| Seiji Ara
|2005||Noël del Bello Racing|| Romain Iannetta