Last summer I was carried away to the far distant Roman republic in Holland's 'Rubicon', and enthralling as that book was, the author has excelled himself with 'Persian Fire'. This is partly because, unlike 'Rubicon', where he compressed centuries of events in to one modest book, 'Persian Fire' is far more narrow in scope, and hence moves forward with much greater narrative thrust.
If, like me, your knowledge of the titanic battles between Persia and Greece in 5th Century BC is scanty then you are in for a treat. I found myself unable to put this book down, greedily devouring chapters as if it were a novel. In 'Rubicon', the sheer breadth of the book meant it was easy to become lost in the labyrinthine twists and turns of Roman politics, and often I had to remind myself of the identity of a character. In 'Persian Fire' however, the key events are dictated by a much smaller cast, and are all balanced around a central fulcrum: the great invasion of the west by the east. This gives the book incredible dynamism.
If I were to make one minor cavil, it would be that occasionally Holland tries too hard to make the story relevant to contemporary concerns. The book is littered with modish language and modern references which it would be much better without. Anyone with a passing interest in the subject will be enthralled with this narrative, without constant, obvious comparisons to the functioning of modern superpowers. And can we really be sure that buzzwords like 'spin' and 'bling' will make any more sense to future generations than anachronistic slang from the 1920s does to us? I think not, but that is only a slight blemish on an otherwise outstanding work.