본관은 여산(礪山). 자는 언온(彥蘊). 아버지는 찰방 송창(宋昌)이다.
무예를 익히고 향시에 합격하였으나 대과에 여러 차례 실패하였다. 1592년(선조 25) 임진왜란이 일어나자 낙안군수(樂安郡守) 신호(申浩)의 막료로서 종군하였다.
전라좌수사 이순신(李舜臣)을 따라 한산도 싸움에서 무공을 세웠다. 또 왕에게 올리는 이순신의 보고문을 가지고 밤새 적진 사이를 돌파하여 행재소(行在所)에 이른 공으로 술잔을 하사받고 녹도만호(鹿島萬戶)에 임명되었다. 1594년 무과에 급제하였다.
1597년 원균(元均)의 휘하에 있다가 한산도에서 패전하였지만, 이순신이 삼도수군통제사로 다시 기용되자 그의 휘하에서 여러 번 전공을 세웠다. 이듬해 녹도만호로서 조·명연합군과 함께 나아가 적선 6척과 적군 70명을 포획하였다.
1599년 단성현감, 1600년 절충장군(折衝將軍)에 오르고 이어 사복시정·임류진첨사(臨溜鎭僉使)·흥양현감 등을 거쳤다. 1605년 선무원종공신(宣武原從功臣)이 되고, 이 해 곤양군수(昆陽郡守)를 거쳐 1607년 경상좌도우수군우후(慶尙左道右水軍虞候)에 이르렀다.