Quando la spedizione di dicembre contro Fort Fisher fallì, il maggiore generale Benjamin Butler fu sollevato dal comando e il maggiore generale Alfred Terry fu posto al comando per fare un altro tentativo di prendere Fort Fisher
parecchie settimane dopo. Il generale Terry ha scelto Porter per sbarcare le truppe. I marines dell'Unione sbarcarono e si fecero strada sulla spiaggia. I soldati si scontrarono a distanza ravvicinata, la spiaggia fu presa e il lato destro del forte cadde nelle mani dell'Unione. Poi, dopo un orribile combattimento tra i Melee sul lato sinistro, i Confederati si ritirarono a Fort Buchanan. Anche quel forte si arrese e la strada verso il fiume Cape Fear era libera.