When John uses a key that belongs to his mysterious, scarred roommate, Kyle, to unlock a door in a crumbling ruin, he and two friends are transported to the world of Basawar.
John and his best friends, Laurie and her lover Bill, befriend a young priest named Ravishan and learn from him that their only hope to return home is to find a way into the monastery of Rathal’pesha, where talented young men like Ravishan are trained to travel instantly across countless miles through the Gray Space.
But ongoing attacks by peasant revolutionaries called the Fai’daum make church leaders and the ruling class highly suspicious of newcomers like John and his friends, and after witnessing witches and suspected revolutionaries being burned on the Holy Road, John knows he can’t simply appear at the city gates, much less the doors of Rathal’pesha, and expect a warm welcome. His chance to prove his character arises when he overhears Fai’daum members planning an attack against the noble Bousim family’s caravan.
John warns the men guarding the caravan but then must take part in a counterattack.
During a night of brutal battle, John saves the lives of both a Bousim soldier named Alidas and a young Fai’daum revolutionary called Saimura. In the process, he comes face-to-face with the demoness, Ji Shir’korud, who wears the flesh-and teeth-of a large golden dog.
Because of his bravery, John and his friends are allowed to join the Bousim household.
Lady Bousim takes Laurie and Bill into her personal entourage. John, on the other hand, chooses to accompany Lady Bousim’s son Fikiri to Rathal’pesha. There, John hopes to find the key that will take him and his friends back home. John’s handsome friend Ravishan is overjoyed to see him again, but Ushman Dayyid, second-in-command under Ushman Nuritam, takes an immediate disliking to John. Despite the fact that John wins the friendship of many priests, including Ushiri Ashan’ahma, Ushvun Samsango, the physician Ushman Hann’yu, as well as Ushiri Ravishan, Dayyid’s animosity only grows.
And all is not well in Lady Bousim’s household either. Not only has the Lady Bousim begun instructing Laurie in the forbidden art of witchcraft but the commander of the cavalry, Rasho Tashtu, has taken an unseemly interest in Laurie. Despite the commander and other spies in the Bousim household, Laurie and Bill are overjoyed when they discover that Laurie has become pregnant with Bill’s child though now the need to return home is even more urgent.
John uses his ever-increasing power to help Ravishan train so that he will be chosen as the Kahlil. As they grow much closer, John learns that Ravishan’s parents were members of the Fai’daum. When they were apprehended, Ravishan was forced to burn his own mother alive to save his sister, Rousma, and himself.
But when Ravishan’s and John’s budding romance is discovered by Fikiri-who has been spying on them at the bequest of Dayyid-Fikiri blackmails them, insisting that Ravishan bring him and his mother along when they leave for Nayeshi.
However, all their plans are thrown into disarray when during the Harvest Fair John kills Dayyid to protect Ravishan. Bloody and horrified by his own violence, John is only shielded from discovery by sheer luck; the Fai’daum attack, hoping to save one of their own from the Payshmura priests’ pyre. In the ensuing chaos John once again comes face to face with Saimura and helps him escape from the deadly weapons the that ushiri’im unleash in retaliation.
In the aftermath of Dayyid’s murder and the Harvest Fair Massacre, John realizes that he is the Rifter and more alarmingly, that Ravishan is the youth who will grow up to become his future roommate, Kyle. But in the face of Ravishan’s joy at being chosen as Kahlil, John can not bring himself to confess any of his suspicions. Instead he travels with Ravishan to Vundomu and then Nurjima, where Ravishan is to be consecrated as the Kahlil.
Before the final ceremony takes place, however, John is summoned back to Rathal’pesha where he learns that Bill has been murdered and Laurie has been taken to become an Issusha -a fleshless oracle like Ravishan’s sister Rousma. Worse than that, Fikiri, attempting to take Ravishan’s position, has accused him of murdering Dayyid.
To save Ravishan John admits to the murder and in his drugged state also reveals that Fikiri’s mother is a witch. John is then tortured and sent to burn on the Holy Road.
Ravishan saves him but now the two of them face the cruel northern winter as fugitives.