为起家官，转任给事中，出任通直散骑侍郎、散骑侍郎兼任大宗正少卿，升任太子庶子、通直散骑常侍、宗正少卿，又加冠军将军，兼任将作大匠，很快正式出任将作大匠、通直散骑常侍如故，又再度出任宗正少卿，将作大匠如故。元固之后出任征虏将军、东秦州刺史，没能赴任，加号左将军，转任安南将军、大宗正卿，兼领将作大匠，又升任抚军将军、卫尉卿、代理河南尹，转任中军将军、右卫将军，加散骑常侍，出任镇北将军、定州刺史，散骑常侍如故。当时鲜于修礼在博陵起兵，定州危急，北道大都督杨津从灵丘迅速回军南下，杨津的部队刚到定州城下，还没有修筑营