隋河南东垣(今河南新安)人,一名豹,字子通。北周时,以军功历仕新安太守、和州御史。入隋,为庐州总管。灭陈之战,为大将,与贺若弼夹攻建康(今南京)。率部突破石子岗(今南京雨花台),先入陈朝宫城台城,以功进上柱国。后迁凉州总管。