A Madness of Angels by Kate Griffin
Matthew Swift is an urban sorcerer, someone who can channel the energies of the city to perform great deeds of magic. He is also dead, torn of pieces by a shadowy monster. He is therefore confused to be up and walking around again, with two years passing in the blink of an eye. As Swift struggles to find out what has happened to him, he learns many of his friends are dead, his greatest ally may now be a dangerous enemy and that his only hope of survival may lie with a band of ill-matched wizards, bikers and fortune tellers who hate one another almost as much as their mutual foe. Urban fantasy is a crowded subgenre and stand out from the tosh is an increasingly hard trick to pull off. Fortunately, A Madness of Angels manages to do so through sheer skill and accomplishment. Unlike many series in the genre, which require multiple volumes to gain traction and confidence, this series gets off to a flying start with a book which is brimming with confidence. Kate Griffin is a pseudonym for C...