Alternate history is such a strange beast, full of windy unresolvable what might have beens. Ancient Rome has attracted its share of modern writers, speculating about its nemeses. And of these, none came closer to destroying Rome than Carthage. (With the exception of Rome's ultimate collapse in the 5th century to the Huns.) In the first and second Punic Wars, Rome was locked in a death dance with Carthage, whose greatest leader, Hannibal is remembered to this day. Several years ago, Poul Anderson wrote a novelette, "Delenda Est", invoking time travelling terrorists who use ray guns to put Carthage victorious. The result is an Earth utterly unlike ours.
John Maddox Roberts chooses a different tack. Through the vagaries of the second Punic War, Hannibal crushes the Romans and forces them to migrate north. Hannibal's victory is not implausible. That war was a close run thing, to those who have read of it.
All this is the prelude to the novel, set a century later. The Romans have conquered in central Europe, and are pushing back into Italy, thirsting for revenge. Some of you science fiction readers may notice the resemblance thus far to S M Stirling's "The Chosen". In that, a warlike people get defeated and forced into exile. But generations later, they have rearmed and are back for a rematch.
The contrasts are interesting. Stirling's Chosen are the bad fellows (proto-Draka), while Roberts' Romans are our heroes. The Chosen and the Romans have a better military, and chalk up many successes. But somehow this novel plods. Technically each section of a chapter is ok. But something is missing. The Carthaginians seem more foolish than bad. The Romans effortlessly outthink and outfight their opponents, who are not actually Carthaginians in this novel, but Egyptians. The protagonists are almost cartoonish cardboards. Very little nuancing here.
Clearly, a sequel is planned. Perhaps it will be more compelling.