Glumom se počinje baviti u dramskom studiju splitskog HNK, a 1981. u Zagrebu upisuje studij glume na Akademiji dramske umjetnosti. Diplomirao je 1985. u klasi profesora Božidara Violića. Nakon diplome djeluje kao slobodni dramski umjetnik, a od 1989. stalni je član drame Hrvatskog narodnog kazališta u Zagrebu. U braku je s glumicom Mirelom Brekalo s kojom ima sina Luku. Kroz nekoliko rola iz kazališta, filma i televizije, također je prepoznatljiv u sinkronizaciji animiranih filmova i serija, najčešće u ulozi zlikovaca.
"Svečani koncert u povodu Dana državnosti - HNK u Zagrebu" kao čitač teksta (2020.)
"Dobro jutro, Hrvatska" kao gost emisije (2019.)
"Izvan formata" kao učesnik u prilogu (2019.)
"Kultura s nogu" kao gost emisije (2019.)
"Novine" kao Lovro Ljubičić (2018.-2020.)
"Rat prije rata" kao Ante Ledić (2018.)
"TIN: Trideset godina putovanja" kao izvođač Ujevićevih pjesama (2017.)
"Crno-bijeli svijet" kao drug Stanić (2015.)
"Svakodnevno" kao gost emisije (2014.)
"Glas naroda" kao Ante Šimunić (2014.)
"Počivali u miru" kao Feđa Milinović (2013.-2018.)
"Stipe u gostima" kao Jure i Klarić (2011.-2014.)
"Mamutica" kao Ivan Šarić (2009.)
"Sve će biti dobro" kao Marko Šarić (2008.)
"Ne daj se, Nina" kao Žarko Krajačić (2008.)
"Tužni bogataš" kao Šostar (2008.)
"Dobre namjere" kao gospodin Novosel (2007.-2008.)
"Urota" kao ravnatelj televizije (2007.-2008.)
"Cimmer fraj" kao Mario Leš (2007.)
"Bitange i princeze" kao Krešo Žabić (2007.)
"Odmori se, zaslužio si" kao gospodin Granželić, Marijan Bajs #2 i Matijaž (2006.; 2013.)
"Naša mala klinika" kao menadžer (2006.)
"Ljubav u zaleđu" kao Hojak (2005.-2006.)
"Duga mračna noć" kao Đuka (2005.)
"Zlatni vrč" kao gradonačelnik Vrča Gornjeg (2004.)
"Obiteljska stvar" kao dr. Brnčić (1998.)
"Smogovci" kao pripovjedač i zapovjednik postrojbe (1996.)
"Kontesa Dora" kao Markus Pejašević (1991.)
"Mali leteći medvjedi" (glas) (1990.)
"Zagrljaj" kao geometar (1988.)
"Hajdučki gaj" kao mehaničar Javor (1985.)
Filmske uloge
"Zora" kao trgovac ( 2021 )
"Tri zime" kao stariji Aleksandar Kralj (sa Silviom Vovk) (2019.) - TV-kazališna predstava
"Posljednji Srbin u Hrvatskoj" kao doktor Rostock (2019.)
"Točka, zarez" kao doktor (2017.)
"Nisam se bojao umrijeti" kao istražitelj tajne službe (2016.)
"Lako pokojnima" kao Ive (2015.)
"Kroz prozor" kao Zdravko (2013.)
"Inspektor Martin i banda puževa" kao pilot (glas) (2012.)
"Zagrebačke priče Vol. 2" kao otac (segment "Kruške") (2012.)
"Špiro" kao učesnik dokufilma (2010.)
"Ljubavni život domobrana" kao Mladen (2009.)
"Čovjek ispod stola" kao tajkun (2009.)
"Moram spavat', anđele" kao Slavko (2007.)
"Pjevajte nešto ljubavno" kao stariji policajac (2007.)
"Armin" kao šanker (2007.)
"Trešeta" kao Miličin muž (2006.)
"Snivaj, zlato moje" kao Janeković (2005.)
"Ispod crte" kao liječnik (2003.)
"Posebna vožnja" kao Ivan (1995.)
"Gospa" kao policajac (1994.)
"Kontesa Dora" kao Markus Pejašević (1993.)
"Papa Sixto V" (1992.)
"Sestre" kao Julijin muž (1992.)
"Karneval, anđeo i prah" kao geometar (1990.)
"Doktorova noć" kao učitelj (1990.)
"Adagio" kao Mladen (1989.)
"Tečaj plivanja" (1988.)
"Ljubavna pisma s predumišljajem" kao dr. Horst (1985.)
"Heda Gabler" (1985.)
"Zadarski memento" kao Muso (1984.)
"U logoru" (1983.)
"Judita" kao vojnik (1980.)
Nagrade
Nagrada Mila Dimitrijević za najbolju mušku dramsku ulogu za ulogu Eugena Schürtzingera u predstavi Kazimir i Karolina Ödöna von Horvàtha, 2004.
Nagrada Mila Dimitrijević za tumačenje uloge Gospodina Jourdaina u predstavi Građanin plemić Jeana-Baptistea Poquelina Molièrea - Jeana-Baptistea Lullyja u izvedbi Drame HNK u Zagrebu, 2010.
Nagrada Zlatni smijeh za ulogu Gospodina Jourdaina u predstavi Građanin plemić Jean-Baptiste Poquelin Molièrea – Jean-Baptiste Lullyja u režiji Krešimira Dolenčića i izvedbi HNK u Zagrebu, 2010.
Nagrada Fabijan Šovagović na 18. Festivalu glumca za uloge Inspektora, Ministra i Ex-ministra u predstavi Tko je srušio Berlinski zid Amira Bukvića u režiji Zorana Mužića u izvedbi Glumačke družine Histrion, 2011.
Nagrada Zlatni Histrion za uloge Inspektora, Ministra i Ex-ministra u predstavi Tko je srušio Berlinski zid Amira Bukvića u režiji Zorana Mužića u izvedbi Glumačke družine Histrion, 2011.
Nagrada hrvatskog glumišta za najbolju glavnu mušku ulogu Don Zane u predstavi Glorija Ranka Marinkovića, u režiji Zorana Mužića u izvedbi HNK u Šibeniku, 2013.
Judita za najbolje dramsko ostvarenje 62. Splitskog ljeta za ulogu Marka Rothka u predstavi Crveno teatra Exit, 2016.
Nagrada Mila Dimitrijević za ulogu Nikole u predstavi Ljudi od voska, 2017.
Nagrada za najbolju mušku ulogu na 32. Gavellinim večerima za ulogu Nikole u predstavi Ljudi od voska HNK Zagreb
Nagrada hrvatskog glumišta za ulogu Nikole u predstavi Ljudi od voska, 2017.
Nagrada grada Zagreba za izvanredni dramski doseg u 2017. i za doprinos kulturnom identitetu Grada Zagreba tijekom godina umjetničkog stvaralaštva 2018.
Nagrada čitatelja "Slobodne Dalmacije" za najbolje glumačko ostvarenje na 29. Marulićevim danima za ulogu oca u predstavi Susret Nine Mitrović i produkciji teatra Exit, 2019.
Nagrada Fabijan Šovagović za najboljeg glumca na 26. Festivalu glumca za ulogu Oca u predstavi Susret Nine Mitrović produkcije teatra Exit, 2019.
Nagrada hrvatskog glumišta za najbolju mušku ulogu za ulogu Henrika u predstavi Kad svijeće dogore u koprodukciji teatra Erato i Hnk Zagreb 2021.