Gimė 1957 metų lapkričio 22 dieną Panevėžyje.

Mokėsi Juozo Miltinio dramos studijoje 1973 – 1976 metais.

1986 metais baigė dabartinę Lietuvos valstybinę muzikos akademiją.

Teatre dirba nuo 1976 metų. Režisavo du spektaklius; dirba kine, televizijoje ir radijuje. Auksinio scenos kryžiaus laureatas.

Įsimintiniausi vaidmenys:

IVANOVAS – A.Čechovas “Ivanovas”, rež. E.Marcevičius

ANUPRĖLIS – J.Dautartas “Senojo gluosnio pasakojimai”, rež. J.Dautartas, 1997 m.

JOZEFAS K. – F.Kafka “Procesas”, rež. S.Varnas, 1990 m.

KUNIGAIKŠTIS PANTIAŠVILIS – A.Cagarelis “Chanuma”, rež. R.Teresas, 2000 m.

EDGARAS – F.Diurenmattas “Vaidiname Strindbergą”, rež. A.Pociūnas, 2001 m.

KARALIUS JUOBA – A.Jarry “Karalius Juoba”, rež. L.M.Zaikauskas, 2002 m.

HENRIS – T.Stoppard “Tikras dalykas”, rež. R.Atkočiūnas, 2003 m.

JIS – A.Petrova “Nesijuok savo artimo žmonos įkandin”, rež. N.Miteva, 2003 m.

SATINAS – M.Gorkis “Dugne”, rež. S.Račkys, 2004 m.

ROBERTAS – M.Camoletti “Pižama šešiems”, rež. R.Atkočiūnas, 2005 m.

AZOLAKAS – teisėjas, režisierius – B. Brechtas “Kaukazo kreidos ratas”, rež. R. Banionis, 2005 m.

ILIKO – N. Dumbadzė “Sveiki, žmonės!”, rež. V. Čigogidzė, 2007 m.

GRAFAS ALMAVIVA – Bomaršė “Figaro vedybos”, rež. A. Pociūnas, 2007 m.

(2008 m. už antraplanį vyro vaidmenį nominuotas Auksiniam scenos Kryžiui)

ALBERTO STILJANO – E. de Filippo “Mano šeima”, rež. R. Rimeikis, 2008 m.

STEFANAS – Ž. Puare “Beprotiškas savaitgalis”, rež. A. Kėleris, 2008 m.

MOKYTOJAS SPIELSKIS – S. Šaltenis “Duokiškio baladės”, rež. A. Pociūnas, 2009 m.

POZDNYČEVAS – L. Tolstojus “Kreicerio sonata”, rež. S. Varnas

Prof. ARNOLDAS RUBEKAS – H. Ibsenas “Kai mes numirę nubusim”, rež. S. Varnas, 2010 m.

ADVOKATAS BARDOLFAS – P.Šeferis “Meilės eliksyras”, rež. A.Lebeliūnas, 2010 m.

FRIDRICHAS – E.Kauzaitė “Švytinčių burbulų partija”, rež. K.Smoriginas, 2011 m.

ŽEVAKINAS – N.Gogolis “Vedybos”, rež. Rolandas Augustinas A., 2011 m.

KULIGINAS – A.Ostrovskis “Katerina”, rež. V.Tertelis, 2012 m.

VALDAS, BOKSO TRENERIS – R.Vaivars “Bičai”, rež. R.Vaivars, 2012 m.

MARKSAS DŽIULIJANAS – P.Rozenfeldas “Kulkos virš Brodvėjaus”, rež. D.Kazlauskas, 2012 m.

JEVGENIJUS SERGEJEVIČIUS DORNAS – A. Čechovas “Žuvėdra”, rež. D. Kazlauskas, 2014 m.

NAMŲ DIREKTORIUS, POLICININKAS, BENAMIS GAURUOČIUS – G. Morkūnas “Iš Nuomšiko gyvenimo”, rež. A.Gluskinas, 2014 m.

KOMISARAS – R. Thomas “Vyras spąstuose”, rež. D. Kazlauskas, 2014 m.

VIKTORAS VELASKO – N. Saimonas “Basomis parke”, rež. P.Stoičevas, 2014 m.

JASONAS – S.Osten, P.Lysander “Medėjos vaikai”, rež.  A.Gluskinas, 2014 m.

ŠUKRA – H.Levinas “Chefecas arba visi nori gyventi”, rež. P. Ignatavičius, 2015 m.

PETROŠIUS – R. Granauskas “Rūkas virš slėnių”, rež. R. Banionis, 2015 m.

JAKOVAS – A.Čechovas “Rotšildo smuikas”, rež. M. Cemnickas, 2014 m.

SENAS VYRAS – T. Džiudženoglu “Lavina”, rež. L. M. Zaikauskas, 2016 m.

RAFALAS – K. Zanussi “Hybris (Puikybė)”, rež. K. Zanussi, 2016 m.

SENAS NYKŠTUKAS PAMIRŠAU – V. Kupšys “Ar pažįsti Kalėdų Senelį?”, rež. V. Kupšys, 2016 m.

MIKIČIUS TKUIL-KOTRIANCAS  – A. Cagarelis “Chanuma”, rež. A. Enukidzė, 2017 m.

PEPINAS – B. Hrabalas “Stotelė”, rež. J. Glombas, 2017 m.

AKTORIUS – M. Durnenkovas “Karas dar neprasidėjo”, T. Leszczynskis, 2017 m.