Radio je u privredi od 1953. do 1964. godine. U državnim
organima SFRJ i Srbije bio je na sledećim funkcijama: član Vlade Srbije –
od 1965. do 1970; član Savezne vlade i generalni direktor Saveznog
zavoda za planiranje – od 1971. do 1975; ambasador SFRJ u Italiji – od
1975. do 1979; narodni poslanik u parlamentu Republike Srbije i
Jugoslavije – od 1980. do 1989; predsednik Narodne skupštine Republike
Srbije – 1988. i 1989; član Predsedništva SFRJ – od 1989. do 1992;
predsednik Predsedništva SFRJ – 1990. i 1991. godine.
Jedan je od osnivača Socijalističke partije Srbije, član njenog najužeg rukovodstva i njen predsednik 1991. i 1992. godine.
Objavio
je osam knjiga, iz oblasti nauke i politike, pored ostalih i dnevnik
Poslednji dani SFRJ, kao i dve knjige sa grupom autora.