In 1994 he got a works drive for the Opel team, helping to develop the new car.
He was class B champion in 1995 driving his Opel two-litre Astra and also won his debut race in the South African Touring Car Championship.
In 1999 he drove in the South African Touring Car Championship, finishing tenth on points in a Petronas Opel Vectra.
In 2004 he got his big break in the British Touring Car Championship driving a works Proton Impian for Petronas Syntium Proton, alongside teammate Fariqe Hairuman.
He placed fourteenth on points and at the end of the season Proton withdrew from the championship and he returned to South Africa.