自1986年加入香港話劇團以來,演活了過百個老、中、青,古今中外的角色。
主要演出包括:《靈慾劫》、《如夢之夢》、《家庭作孽》、《暗戀桃花源》、《豆泥戰爭》、《櫻桃園》及《都是龍袍惹的禍》。他在《2029追殺1989》飾演壯年到老年的鍾宜棟,《紅》中飾演抽象表現主義藝術家Mark Rothko,《最後作孽》中飾演暴發戶薛先生,及《一頁飛鴻》(重演)中飾演粵劇編劇葉飛鴻,都充分表現其戲路之廣。近期演出包括:《水中不知流》、《半桶水》、《從金鐘到莫斯科》、《親愛的.柳如是》、《史家本第二零二三回之伏虎降龍》、《不散的筵席》、《天下第一樓》、《兩刃相交》、《愛情觀自在》、《往大馬士革之路》、《美麗團員大結局》及《父親》。
曾憑《還魂香》及《埋藏的秘密》獲提名香港舞台劇獎最佳男配角(悲劇/正劇),憑《紅》(首演)及《原則》(2018新版)獲提名最佳男主角(悲劇/正劇),憑音樂劇《假鳳虛鸞》獲提名最佳男主角(喜劇/鬧劇),憑《豆泥戰爭》榮獲第二十屆香港舞台劇獎最佳男主角(喜劇/鬧劇)殊榮。2019年憑《原則》(2018新版)獲上海壹戲劇大賞年度最佳男演員。20年獲香港藝術發展局頒發第十四屆香港藝術發展獎 — 藝術家年獎(戲劇)。
除演出外,亦經常參與幕後配音工作,是不少卡通人物的指定粵語配音員,如《百寶狗先生與細蚊:時光機大歷險》的百寶狗先生、《史力加III》的魅力王子、《美女與野獸》的野獸、Thomas & Friends、《北極快車》等,亦曾在迪士尼頻道《大熊貝爾藍色的家》中為大熊貝爾一角配音和主唱過百首兒歌。