Sirvió en la Marina Imperial Alemana durante la Primera Guerra Mundial como comandante de flotillas de torpederos al final del conflicto y en la Kriegsmarine durante la Segunda Guerra Mundial.
Su siguiente mando fue el del crucero pesado Admiral Hipper, con el que atacó infructuosamente un importante convoy Aliado JVW-51 junto al Lützow al mando de Georg Thiele durante la Batalla del Mar de Barents y que resultó seriamente dañado por fuego dirigido por radar de parte de los cruceros del almirante Burnett.
Su buque de escolta, el destructor Friedrich Eckoldt, por un fatal error de identificación fue cañoneado y hundido con toda su tripulación a bordo, por el crucero ligero británico HMS Sheffield La acción se saldó con la pérdida del Friedrich Eckoldt a cambio de 5 destructores británicos de escolta.
Terminada la guerra fue capturado por los británicos y liberado sin cargos en 1946.
Falleció en Neustadt an der Weinstrasse en 1980 a sus 89 años.