Han tjenestegjorde som offiser i fire årtier, deriblant under den meksikansk-amerikanske krigen og den amerikanske borgerkrigen, som general i Unionshæren. Han utmerket seg spesielt under slaget ved Gettysburg i 1863, og gikk under tilnavnet «Hancock the Superb».