Silvo Habat je začel nastopati za AMD Domžale leta 1981 v razredu motorjev do 175ccm MZ, leta 1982 pa je prestopil v razred 250ccm.
V letih 1984, 1985, 1986 je bil državni prvak in bil dobitnik zlate čelade za trikratni naslov državnega prvaka.
Nastopal je na dirkah EP kjer je osvojil 7. mesto v Mugellu leta 1986, ter nastopal na dirkah Alpe Adria in osvojil več zmag.
Leta 1987 je prestopil v razred 500ccm kjer je nastopal do leta 1988, kot edini Slovenec. Nastopal je na evropskih prvenstvih in osvojil 11. mesto v Doningtonu (Anglija) in svetovnih prvenstvih, kjer je osvojil 14. mesto na dirki v Le Mans.
Leta 1988 se je poslovil od aktivnega tekmovanja.