晋会稽山阴(今浙江绍兴)人,字彦先。世仕吴晋。初任阳羡、武康令,转侍御史,因病去职。曾镇压石冰领导的反晋武装。琅邪王司马睿(晋元帝)镇建康时,任太常、左光禄大夫等职,与顾荣同为支持司马睿的江南士族领袖。