После службы в армии в 1976-1978 годах работал старшим техником и инженером во Всесоюзном проектном и научно-исследовательском институте промышленного транспорта Госстроя СССР.
С 1981 по 1990 год работал в Госплане РСФСР инженером, ведущим экономистом, главным специалистом, начальником подотдела внешнеэкономических связей.
В 1990-1991 годах — начальник подотдела управления внешнеэкономических связей Государственного комитета экономики РСФСР.
В 1991 году назначен заместителем начальника управления — начальником отдела внешнеэкономической деятельности Министерства экономики России. В 1992-1993 годах — начальник подотдела сводного отдела внешнеэкономических связей Министерства экономики.
В 1993-1995 годах возглавлял департамент иностранных кредитов и внешнего долга Минфина РФ, начальник департамента иностранных кредитов и внешнего долга, член коллегии Министерства финансов.
С 1995 по 1998 год — заместитель министра финансов, с января 1999 года — первый заместитель министра финансов.
В мае 1999 года назначен министром финансов РФ.
С января 2000 года занимал пост первого вице-премьера правительства РФ, министра финансов.
С 7 мая 2000 года — исполняющий обязанности председателя правительства, министр финансов.
С 17 мая 2000 года — председатель правительства.
Женат, имеет дочь.