Grave Peril, by Jim Butcher, is the 3rd novel in the Dresden Files.
Professional Wizard Harry Dresden is at it again. This time, someone (or something) is after Harry and his friend and knight, Michael, and it begins attacking their friends and family. Harry has his list of usual suspects. But when he’s invited to a vampire ball, warning bells go off.
Big reveals and even more suspense accumulates in this installment. As always, Butcher does a wonderful job of including elements of clever humor in even intense situations. Characters grow and evolve, and not even Harry can save everyone.