宝亀2年（771年）従五位下に叙爵。宝亀5年（774年）図書助、宝亀8年（777年） 治部少輔と京官を歴任したのち、宝亀11年（780年）但馬介として地方官に転ずる。光仁朝末の天応元年（781年）権右少弁に任ぜられて京官に復し、桓武朝の延暦2年（783年）従五位上に叙せられている。
1941年（昭和16年）12月8日の開戦時、第四水雷戦隊（旗艦那珂《司令官西村祥治少将》、第2駆逐隊《村雨、五月雨、春雨、夕立》、第9駆逐隊《朝雲、峯雲、夏雲、山雲》、第24駆逐隊《海風、江風、山風、涼風》）は第三艦隊司令長官高橋伊望中将（旗艦足柄）を指揮官とする比島部隊（フィリピン攻略後は蘭印部隊に改称）に所属し、南方部指揮官（第四戦隊司令官兼務）近藤信竹第二艦隊司令長官（旗艦愛宕）の指揮下で南方作戦にのぞんだ。レガスピー上陸作戦、ラモン湾上陸作戦に従事。1942年（昭和17年）1月から蘭印部隊に属した。だが2月4日、セレベス島スターリング湾において24駆僚艦「涼風」が米潜水艦（スカルピン）から雷撃され魚雷1本命中により大破、日本本土へ回航された。第24駆逐隊は当面の間3隻（海風、山風、江風）で行動する事になり、その後もタラカン攻略作戦、バリックパパン攻略作戦（バリクパパン沖海戦）、マカッサル攻略作戦、スラバヤ沖海戦、パナイ島攻略作戦に参加した。2月22日より24駆2隻（山風、江風）は第五戦隊の指揮下に入った。2月27日-3月1日のスラバヤ沖海戦で第五戦隊司令官高木武雄少将直率の妙高型重巡洋艦2隻（那智、羽黒）直衛として行動していた駆逐艦4隻（第24駆逐隊《江風、山風》、第7駆逐隊《漣、潮》）は、高木司令官の下令により戦闘突入後は第二水雷戦隊（二水戦司令官田中頼三少将：旗艦神通、第16駆逐隊《雪風、初風、天津風、時津風》）に臨時編入されて連合国軍艦隊と交戦する。第二次昼戦で神通（二水戦）は距離1万8000mで酸素魚雷を発射したが、16駆と臨時編入艦（山風、江風、潮、漣）は距離9000-8500mまで接近して魚雷を発射した。だが連合国艦隊の回避行動と魚雷の自爆により、戦果はなかった。第一次昼戦・第二次昼戦全体でも駆逐艦2隻（コルテノール、エレクトラ）の撃沈にとどまっている。敵味方とも疲弊し混乱したため、両者の戦闘は一時中断。日本艦隊は輸送船団の護衛に戻り、第7駆逐隊（潮、漣）は補給のため分離、24駆（山風、江風）は高木司令官の要請により第五戦隊部隊に復帰した。3月1日午前2時、第五戦隊部隊は哨戒中に蘭軽巡ジャワ（28日夜間戦闘で沈没）の生存者を発見、37名が「江風」に収容されたさらに昼間の戦闘で、日本艦隊は重巡洋艦エクセター、駆逐艦2隻（エンカウンター、ポープ）を撃沈した。弾薬の消耗著しい第五戦隊（那智、羽黒、山風、江風）は増援の別働隊（足柄、妙高、雷、曙）および空母龍驤の艦載機と協力し、3隻を撃沈した。3月1日の戦闘で「江風」はエクセターに対し魚雷4本を発射、燃料も不足していた。戦闘後、「山風」はエクセターの生存者67名を救助し、第五戦隊が第二艦隊や第三艦隊に指示を仰いだ結果、捕虜を全員山風に集めての回航を下令された。同艦は江風以下第五戦隊と分離してマカッサルへ向かった。3月5日、「江風」は第五戦隊の指揮下を離れて原隊に復帰し、重巡2隻（那智、羽黒）と分離した。4月10日、第24駆逐隊は第一水雷戦隊（司令官大森仙太郎少将：旗艦阿武隈）の指揮下に入った。6月のミッドウェー海戦では主力部隊の護衛に従事した。6月17日、第二戦隊（扶桑、山城、伊勢、日向）、第九戦隊（北上、大井）、護衛艦艇（第20駆逐隊《天霧、夕霧、朝霧、白雲》、第24駆逐隊《江風、海風、山風》、第27駆逐隊《時雨、白露、有明、夕暮》）は横須賀に到着。6月21日、第二水雷戦隊（神通、雪風、天津風、時津風、初風）等が横須賀に到着、一方で横須賀在泊の各艦（時雨、白露、江風）等も、翌日からの西日本回航護衛任務のため横須賀を出発する。一方、「山風」はタンカー2隻を護衛して大湊に向かった。6月22日、第二戦隊（扶桑、山城、伊勢、日向）、第九戦隊（北上、大井）も横須賀を出港する。6月23日、姉妹艦「山風」は千葉県勝浦市沖で米潜水艦ノーチラス(USS Nautilus, SS-168) の雷撃で沈没。第24駆逐隊は3隻（海風、江風、涼風）となった。7月14日、第24駆逐隊は第二水雷戦隊（司令官田中頼三少将：旗艦神通）に編入される。二水戦各艦（江風、天津風、初風）等は、対潜哨戒や船団護衛任務に従事する。7月30日附で第24駆逐隊司令は村上暢之助大佐に交代（平井大佐は8月15日附で軽巡洋艦夕張艦長に任命された）となった。