1993年、奨励会に入会（6級）。2005年、年齢制限を目前にして25歳で四段に昇段。昇段を決めた一局を終えた直後、思わずうれし涙にむせぶ姿が、「囲碁・将棋ジャーナル」で映された。2006年度は勝率6割台の好成績を挙げたが、初参加の第65期（2006年度）C級2組順位戦に黒星が集まり、3勝7敗でいきなり降級点を喫する。翌第66期（2007年度）では一転して8勝2敗の好成績を挙げたが、順位の差で次点となり、C級1組への昇級と五段昇段を逃した。第15期銀河戦（2006 - 2007年）のブロック戦で最多連勝し、決勝トーナメントに進出（ベスト16）。2007年、第57回NHK杯戦で、本戦初出場。また、第20期（2007年度）竜王戦のランキング戦6組で準優勝（5組昇級）。その5か月後の2007年10月から2008年1月にかけて公式戦10連勝を記録（真部一男の死去による不戦勝が含まれている）。2009年、第59回NHK杯戦で、2度目の本戦出場。第81期（2010年度）の棋聖戦にて、一次予選・二次予選で島朗、松尾歩らを破り、決勝トーナメントに進出（ベスト16）。2010年、6月から10月にかけて公式戦11連勝を記録し、一時、連勝ランキングでトップに立つ。同年、第52期（2011年度）王位戦において、予選で渡辺明、先崎学らを破り、初のリーグ入り(3勝2敗で陥落)。リーグ初戦で王将挑戦中の豊島将之に勝ったのが公式戦通算100勝目（72敗）となり、五段昇段。順位戦でも8勝2敗の好成績だったが、稲葉陽との順位1枚の差に泣き、またしてもC級1組への昇級はならなかった。2012年、第25期竜王戦にて4組昇級を果たすも、順位戦が不調で二度目の降級点。第76期（2017年度）順位戦は8勝2敗で降級点を一つ減らすも、順位差によりC級1組への昇級はならなかった。
3月27日、スピアフィッシュは3回目の哨戒でコレヒドール島、スールー海およびリンガエン湾に向かった。4月17日、スピアフィッシュは北緯10度53分 東経121度35分の地点で約4,000トンの貨物船の撃沈を報告。4月25日には北緯16度56分 東経120度11分の地点で陸軍輸送船鳥羽丸（日本郵船、6,995トン）を発見し、発射した2本の魚雷のうち1本が命中。被雷した鳥羽丸は沈没を避けるため、軽巡洋艦木曾に曳航されてサンフェルナンド近郊の海岸に擱座し、1ヵ月後に浮揚して修理のため基隆港まで曳航されたものの、損傷の度合いが大きいため基隆港で長く係留されることとなった。5月3日夜、スピアフィッシュはマニラ湾に入り、コレヒドール島からフリーマントルへ撤退する27名を乗艦させ、その中には海軍看護章および勲功章を受章したアン・A・バーナティタスも含まれた。スピアフィッシュは包囲された要塞が降伏する前に入港した最後のアメリカ軍潜水艦となった。5月20日、スピアフィッシュは54日間の行動を終えてフリーマントルに帰投した。6月26日、スピアフィッシュは4回目の哨戒で南シナ海に向かった。7月26日、スピアフィッシュは北緯11度38分 東経109度32分の地点で5,300トン級貨物船に対して二度にわたり攻撃を行う。続く7月27日には北緯11度28分 東経111度52分のインドシナ半島沖で特設潜水母艦りおでじゃねろ丸（大阪商船、9,627トン）を発見。左舷艦首に魚雷1本を命中させて撃破した。8月17日、スピアフィッシュは52日間の行動を終えてフリーマントルに帰投した。9月8日、スピアフィッシュは5回目の哨戒でルソン島方面に向かった。ロンボク海峡、マカッサル海峡を抜けてスールー海に入り、ルソン島西部の哨戒海域に到着した。この哨戒では9月24日と10月9日、10月24日に攻撃を行い、「3,000トン級敷設艦を撃沈して7,000トン級貨物船を撃破した」ことが報告された。哨戒終了後、スピアフィッシュはブリスベンに向かうよう指示された。11月11日、スピアフィッシュは64日間の行動を終えてブリスベンに帰投した。12月2日、スピアフィッシュは6回目の哨戒でビスマルク諸島方面に向かった。スピアフィッシュはトラック諸島とラバウル、カビエン間の交通路を哨戒。しかし、多数の接触は得たものの距離が遠かったりして、ほとんど攻撃できなかった。1943年1月13日に哨戒海域を後にして真珠湾に向かったが、1月19日、スピアフィッシュは北緯04度44分 東経175度28分のマキン近海を潜航中、水上偵察機の爆撃を受け、60キロ対潜爆弾2発を投下。直撃は免れたものの、主電動機とトイレが損傷した。その一方、以前から収まり具合が良くなかった排気管の弁が、爆撃の振動で正しい位置に収まった。1月25日、スピアフィッシュは55日間の行動を終えて真珠湾に帰投。スピアフィッシュはオアフ島からメア・アイランド海軍造船所に向かい、2月3日から5月13日まで広範囲オーバーホールが行われた。オーバーホール中に、艦長がジョージ・A・シャープ少佐（アナポリス1929年組）に代わった。作業が終わると、スピアフィッシュは5月26日に真珠湾へ戻った。