The Battle of Cape Ecnomus or Eknomos was a naval battle, fought off Cape Ecnomus, Sicily, in 256 BC, between the fleets of Carthage and the Roman Republic, during the First Punic War.