В 1967-1985 гг. работал в сельхозпредприятиях Ленинградской области.
В 1985-1991 гг. - в советских и партийных органах Ленинградской области, был первым заместителем председателя Леноблисполкома.
С января 1992 по ноябрь 1993 гг. - заместитель председателя комитета по внешним связям мэрии Санкт-Петербурга.
В ноябре 1993 г. назначен заместителем руководителя - начальником Государственной налоговой инспекции по г. Санкт-Петербургу.
В июле 1999 года стал заместителем министра РФ по налогам и сборам - руководителем Управления МНС по Санкт-Петербургу.
С ноября 2001 года - первый заместитель министра финансов РФ; председатель Комитета РФ по финансовому мониторингу.
16 марта 2004 года назначен руководителем Федеральной службы по финансовому мониторингу.