The Forever Man by Eoin Colfer

Riley, an orphan boy living in Victorian London, has achieved his dream of becoming a renowned magician, the Great Savano. He owes much of his success to Chevie, a seventeen-year-old FBI agent who traveled from the future in a time pod and helped him defeat his murderous master, Albert Garrick. But it is difficult for Riley to enjoy his new life, for he has always believed in his heart of hearts that Garrick will someday, somehow, return.
Chevie has assured Riley that Garrick was sucked into a temporal wormhole, never to emerge. The full nature of the wormhole has never been understood, however, and just as a human body will reject an unsuitable transplant, the wormhole eventually spits Garrick out. By the time Garrick makes it back to Victorian London, he has been planning his revenge on Riley for centuries. But even the best-laid plans can go awry, as the three discover when they are tossed once more into the wormhole and spill out in a Puritan village.
Trigger & Content Warnings:
- Persecution for witchcraft discussed
- Death from a heart attack
- Blood & gore depiction
- Physical injuries
- Needles
- Death of a father mentioned
- Murder
- Gun violence
- Knife violence
- Motorcycle accident recounted
- Death from animal attack (bear) mentioned