Lietuvos Respublikos Seimo narys
LSDP daugiamandatės apygardos sąraše Nr. 31
Gimė 1956 m. gegužės 16 d. Vilniuje.
1963–1964 m. mokėsi Vilniaus 7-ojoje vidurinėje mokykloje (dabar – Žirmūnų gimnazija), 1964–1971 m. – Vilniaus 21-ojoje vidurinėje mokykloje (dabar – Gerosios Vilties vidurinė mokykla).
1971 m. įstojo į Vilniaus elektromechanikos technikumą (dabar – Vilniaus kolegijos Elektronikos ir informatikos fakultetas), kurį 1975 m. baigė su pagyriu ir įgijo techniko matematiko-programuotojo specialybę.
1980 m. baigė Vilniaus valstybinio universiteto Ekonominės kibernetikos ir finansų fakultetą (dabar – Vilniaus universiteto Ekonomikos fakultetas) ir įgijo ekonomisto specialybę.
Stažavo Švedijoje, Danijoje, Austrijoje.
1983–1987 m. dirbo LTSR finansų ministerijoje vyriausiuoju inspektoriumi.
1987–1991 m. – Valstybės pajamų valdybos viršininko pavaduotojas, skyriaus viršininkas.
1991–1994 m. – Valstybinės mokesčių inspekcijos viršininkas, 1994–1995 m. – Valstybinės mokesčių inspekcijos viršininko pavaduotojas.
1995–1996 m. – Finansų ministerijos sekretorius, Tarptautinio departamento direktorius, 1996–1999 m. – Finansų ministerijos sekretorius.
1995–1998 m. – Lietuvos vystymo banko direktorių tarybos pirmininkas.
1996 m. – Turto banko valdybos narys.
1996–1999 m. – Lietuvos žemės ūkio banko tarybos pirmininkas.
1998–1999 m. – Lietuvos nacionalinės vertybinių popierių biržos tarybos pirmininko pavaduotojas.
1998–1999 m. – Bankrutuojančių ir bankrutavusių įmonių rėmimo fondo tarybos pirmininkas.
1998–1999 m. – Europos socialinio vystymo banko tarybos narys.
2000 m. dirbo asociacijoje „Lietuvos keliai“ konsultantu ekonominiais ir finansiniais klausimais, akcinėje bendrovėje „Panevėžio statybos trestas“ ekonomikos konsultantu.
1999 m. birželio–spalio mėn. – finansų ministras devintojoje (XXX) Vyriausybėje, nuo 2000 m. lapkričio 9 d. iki 2001 m. liepos 12 d. – finansų ministras vienuoliktojoje (XXXII) Vyriausybėje.
2000–2004 m. – VIII Seimo narys, išrinktas Karoliniškių rinkimų apygardoje Nr. 8. Iškėlė Lietuvos liberalų sąjunga. Seime dirbo Biudžeto ir finansų komitete, 2004 m. buvo Operatyvinės veiklos parlamentinės kontrolės komisijos pirmininko pavaduotojas.
2000 m. kovo–lapkričio mėn. – Vilniaus miesto savivaldybės tarybos narys.
2004–2008 m. – IX Seimo narys, Biudžeto ir finansų komiteto pirmininkas.
2006 m. suteiktas Lietuvos nusipelniusio finansų sistemos darbuotojo garbės vardas.
Lietuvos socialdemokratų partijos narys.
Pomėgiai – fotografija, muzika, kelionės.
Moka anglų, rusų kalbas.
Žmona Rima – inžinierė technologė, dirba Lietuvos banke. Turi dvi dukteris Eglę ir Liną (studentės).