They WOULD have lost, had they just stood there. They retreated (feigned retreat) because Hannibal told them so, otherwise the Romans probably wouldn't have walked into his trap, or it would have been tougher to swarm around them.