在重庆市业余体校学习跳水。1990年进入陕西队。1993年进入国家队。1996年，在奥运选拔赛中，击败1992年巴塞隆拿奥运会10米台跳水比赛冠军孙淑伟，取得1996年亚特兰大奥运会10米台跳水比赛参赛资格；但在决赛中表现不佳，仅获得第四名。1999年新西兰第十一届跳水世界盃男子10米高台单人、双人冠军。2000年，他参加悉尼第十二届世界盃跳水赛，获得男子10米高台单人、双人冠军。同年参加悉尼奥运会，与胡佳搭档参加2000年悉尼奥运会双人10米台跳水比赛，不敌俄罗斯组合，获得亚军。其后，参加单人10米台