四川陆军讲武堂受训后任第三十三混成协排长。宣统三年（1911年），辛亥革命爆发，任二师五标教练官。此后，历任四川陆军第一师（师长周骏）第二团第三营营长、国军第十五师（师长周骏）第五十八团第三营营长。民国四年（1915年），任四川陆军第二师（师长刘存厚）辎重营营长在「刘罗」、「刘戴」之战中为刘存厚立功，升团长。民国七年（1918年）12月升旅长。民国九年（1920年），靖国之役，倒向熊克武一边。熊部攻佔成都后，4月5日升至四川陆军第三军第七师师长，占合川一带，12月30日北京政府任命为合川镇守使。