Hagnonas keletą kartų vadovavo Atėnų karinėms pajėgoms, dalyvaudamas komandiruojant pajėgas, plaukiojančias prieš Samosą Samų kare.
440 m. pr. m. e. ir vadovavo pajėgoms, kurios 430 m. pr. m. e. bandė užimti Potidają. 421 m. pr. m. e. jis buvo vienas iš Atėnų pasirašytų Nikos taikos, sutarties, dėl kurios derėjosi atėniečių generolas, turintis tokį patį vardą kaip ir jo tėvas (nesusijęs), ir kuri užbaigė vadinamąjį Archidamijaus karą, pirmąjį Peloponezijos karo etapą; jis taip pat pasirašė Atėnų ir Spartos sąjungą, kuri buvo sudaryta tais pačiais metais.