Lietuvos krepšinio žaidėjas ir treneris.
Beveik visą karjerą praleido Kauno „Žalgiryje“, o jos pabaigoje rungtyniavo Vokietijos III lygos Izerlono „Tus“ klube.
2006 m. birželio viduryje tapo Kazanės UNIKS trenerio asistentu.
2008 m. vasarą sugrįžo į Lietuvą ir tapo R. Grigo asistentu. Pastarajam pasitraukus tapo Kauno „Žalgirio“ vyriausiuoju treneriu. 2009 m. gruodžio 18 d. klubo vadovybei įteikė atsistatydinimo pareiškimą.2010 m. gruodžio 28 d. tapo Kėdainių „Nevėžio“ vyr. treneriu. 2011 m. vasario 10 d. pasitraukė iš Kėdainių klubo, motyvuodamas prastais komandos rezultatais.
2011 m. birželio 22 d. tapo Mariupolio „Azovmaš“ vyr. trenerio asistentu. 2014 m. balandžio 8 d. tapo Kauno „Žalgirio“ vyr. treneriu. 2016 m. sausio 9 d. iš Kauno „Žalgirio“ vyr. trenerio posto pasitraukė.