行政长官董建华委任为高等法院上诉法庭法官。2006年11月1日，行政长官曾荫权接受司法人员推荐委员会建议，任命其为上诉法庭副庭长。2010年4月8日，他与 司徒敬、夏正民同时获委任为终审法院非常任法官。2010年9月1日就职。2012年3月28日，行政长官曾荫权任命他成为终审法院常任法官，接替退休、转任非常任法官的包致金。2012年10月25日就职。在2018年10月24日香港终审法院常任法官任期届满后，转任终院非常任法官，为期3年。他在终审法院的继任人为张举能。
终审法院任