同年九月，参加了辽东的武举考试，“列名第六”，被任命为安山百户，不久又升千总，万历三十六年（1608年）升叆阳守备。毛文龙在守备任上呆了十几年，因“不肯妄杀一人，妄报一功”，一直没有得到升迁，甚至动了南归养母的念头。直到万历四十七年（1619年），熊廷弼经略辽东，派毛文龙于沿边要害地带，逢水草下毒，阻止了后金入侵。万历四十八年（1620年），毛文龙又擒斩有功，累功升都司。熊廷弼被姚宗文弹劾去职后，袁应泰接任，把毛文龙调到山海关管后勤，毛文龙因造办火药有功，加游击衔。
镇江大捷.