Sol tries to become powerful within the clans by convincing ShadowClan to stop believing in the Warrior Code. Jaypaw, Hollyleaf, and Lionblaze fake a sign from StarClan with Tawnypelt's kits to help to make Blackstar believe in his warrior ancestors again. Sol is driven out, and Jaypaw, after saving ThunderClan from a greencough, is given his medicine cat name, Jayfeather. When the clan is in the camp, a fire starts, and the three are trapped on a cliff. Squirrelflight tries to save them, but a warrior called Ashfur blocks the way. It turns out he was mad that Squirrelflight chose Brambleclaw to be her mate, and not him. In order to save the three, Squirrelflight has to tell Ashfur an important secret - Jayfeather, Lionblaze, and Hollyleaf are not her kittens. Ashfur wants to tell all the clans, so right before the gathering, he is found dead in a river. The cats think Sol did it, so some of them go on a trip to a Twolegplace (a human town), find him, and take him back to ThunderClan. Meanwhile, Jayfeather is trying to find out who his mother is. After finding some clues, he realizes that she is Leafpool, and his father is Crowfeather. Hollyleaf is very mad upon hearing this, and she herself tells the cats at the gathering about it. She also tells her brothers that she killed Ashfur to protect them. Then, to escape what she did, she runs into one of the tunnels. It collapses, and though her body isn't found, it is assumed that she is dead.