1974年3月歙县森村乡插队知青;1978年2月至1982年8月在安徽医学院医疗系学习;1982年8月至1989年6月在南京医学院基础医学部寄生虫学专业读硕士、博士研究生(其间留校任助教一年),毕业后先后任安徽医学院(安徽医科大学)讲师、副教授、教授,基础部主任(其间:1993年10月至1994年11月任美国纽约布法罗大学高级访问学者);1997年1月任致公党省主委,安徽医科大学教授、基础部主任;1997年5月任致公党中央常委、省主委,安徽医科大学教授、基础部主任,安庆市副市长(挂职);1998年1月任致公党中央常委,副省长,致公党省主委。是九届、十届全国人大代表及七届安徽省政协常委;2004年2月任卫生部副部长。