Link
Cass woke slowly, still half-asleep and warm under the covers. Roan was beside him, breathing deep and steady, one heavy arm draped over Cass’s waist. For a moment everything felt normal. Then Cass realized something was… off.
He wasn’t sick anymore.
More than that he felt good. Really good. A slow, familiar heat was building low in his belly, and without thinking, he reached down under the blanket. His paw wrapped around his cock and gave a slow stroke. The sensation was immediate and sharp. He let out a small, involuntary yip as his thumb brushed over the sensitive head, spreading the precum that had already started to bead there. He should save his juice for later, maybe Zariel or Khepri or (Cass?) would be down to clown.
What the hell…?
Cass blinked, confused. He wasn’t even fully hard yet, and his cock felt… different. Thinner. Longer. More like...
He froze. Why did I think I was sick?
His eyes snapped open. He looked down at his own paw under the blanket. It was just his normal black wolf paw, pads dark against his fur. He wasn’t stroking anything. His cock was only just starting to peek from his sheath, untouched.
But he could feel it. Clear as day. A paw gliding up and down a cock that wasn’t his. The slick sound of precum being spread. The tight, rhythmic pull of a fist working toward orgasm.
And underneath it all, he could feel Kiran.
Cass sat up fast, heart pounding. “Roan,” he said, voice rough with sleep. “Roan, wake up.”
Roan stirred immediately, golden eyes opening. “What’s wrong?”
“I…” Cass swallowed, ears flicking. “I feel like I’m masturbating. But I’m not. And I can feel Kiran. He’s a few rooms down. He’s...” Cass broke off with another small sound as the phantom sensation spiked again. “He’s really into it, that's for sure.”
Roan sat up, instantly alert. “Show me.”
They got out of bed and headed down the hall. Cass walked a little funny, one paw occasionally twitching toward his own crotch like he couldn’t help it. As they passed Zariel’s room, Cass noticed the door was slightly ajar and the bed inside looked slept in. Zariel must have come home at some point during the night.
They stopped outside Kiran’s door. Cass raised his paw to knock, but the second his knuckles touched wood, the sensations vanished. The phantom stroking stopped completely. Cass’s heart gave a strange little lurch, like something had been suddenly cut off.
Roan opened the door without waiting for an answer.
Kiran was sitting up in bed, looking guilty and a little flushed, one paw still suspiciously close to his lap. He blinked at them, ears shooting up.
“Alpha?” he said, voice cracking slightly. “Uh… everything okay?”
Roan sighed, rubbing the bridge of his muzzle. “Sorry, Kiran. I know this is private, but… were you just masturbating?”
Kiran’s ears burned red under his fur. “…Yeah?”
Cass stepped forward, still looking dazed. “Do it again. Just for a second. Please.”
Kiran blinked, clearly confused, but shrugged and reached under the blanket. He gave himself a few slow strokes, watching them both with a puzzled little smile.
Cass immediately bent forward with a sharp gasp, one paw flying down to clutch between his legs. “Yup,” he said, voice strained. “I feel that. Fuck, I feel that.”
Kiran’s paw stopped moving. “Feel what?”
Cass didn’t answer with words. Instead, he brought his own paw up to his mouth and bit down lightly on the pad of his thumb.
Kiran yelped and yanked his own paw out from under the blanket, staring at it like it had betrayed him. There was no mark, but he clearly felt the pressure.
The three of them stared at each other in stunned silence.
“…Well,” Kiran said after a moment, ears still pinned back. “That’s new.”
They called a meeting in the living room. Everyone gathered except Zariel, who was apparently still asleep. Cass explained what had happened; the psychic link, the shared sensations, the way he could faintly feel Kiran’s location and emotions even now. Kiran confirmed he could hear some of Cass’s surface thoughts if he focused.
Khepri leaned forward, ears perked. “That’s… actually huge. Location tracking. Silent communication. We could coordinate without speaking. In a fight that’s a massive advantage.”
Roan nodded slowly. “It is. But we need to be careful. Cass said he can control the intensity a little, but it’s not reliable yet. We’ll need to practice. Privacy matters. Now I get why the Temple said to share Cass' with only pack.”
Khepri didn’t hesitate. “I’ll take it next. If... you guys want me to be a part of this.”
Roan looked at him, then at Cass. “Yes, you're pack, "Capri Sun", We’ll do it one at a time. No point in half the pack being sick at once.” He glanced toward the hallway. “Zariel can go after Khepri. We’ll give him time to settle back in first.”
As if on cue, Zariel’s door opened down the hall. The big white wolf stepped out, looking tired and a little rough around the edges. The room went quiet as he walked in.
Kiran was the first to speak, voice careful. “Hey, big guy. You doing okay?”
Zariel didn’t answer right away. He crossed the room and stopped in front of Roan, who was sitting on the couch. For a moment he just stood there. Then, without a word, he dropped to his knees between Roan’s thighs.
The tension in the room spiked.
“Roan,” Zariel said quietly, ears low. “I’m sorry. For my behavior yesterday. I was out of line. My ego got the better of me. I won’t challenge your leadership again.”
Kiran’s ears shot up. “Yay!” he blurted before he could stop himself. Cass elbowed him lightly.
Roan studied Zariel for a long moment, then reached out and rested a paw on top of the bigger wolf’s head. “Apology accepted.”
Zariel stayed on his knees between Roan’s thighs. For a moment he simply rested there, head bowed, ears low. Then he reached up with steady hands and undid the front of Roan’s pants. He pulled the fabric open and freed Roan’s sheath, cupping it gently in one large paw while the other moved lower to cradle the heavy balls beneath.
“I want to apologize to my Alpha properly,” Zariel said quietly. Kiran literally ran to the narby padded chair to get a good line of sight on the action. Cass could smell arousal filling the air from Roan and Zariel, a warm, lusty scent as the wolves began to get hard.
Zariel leaned in and dragged his broad tongue slowly along the side of Roan’s sheath, from base to tip. The warm, wet muscle pressed firmly, coaxing Roan’s cock to slide free. Zariel didn’t rush. He took his time, licking along the thickening length as it emerged, letting the weight of it rest against his tongue. Once Roan was fully hard, Zariel wrapped his paw around the base and gave a slow, deliberate stroke, watching the way the dark red flesh filled his grip.
He glanced up once, meeting Roan’s eyes, then lowered his head again.
Zariel took Roan into his mouth with slow, careful purpose. His lips stretched around the thick shaft as he sank down, tongue pressed flat underneath to cradle every inch. He moaned softly around Roan’s cock, not for show, but like he needed this. Like the act of submission itself was part of the apology. He bobbed his head steadily, letting his muzzle work up and down the length in long, smooth strokes. Saliva quickly coated Roan’s shaft, making everything slick and wet. Every time Zariel pulled back, he let his tongue swirl around the head before sinking down again, taking Roan deeper each time. He didn't have to do this, but he felt like he deserved to submit to the wolf that bested him in combat, and to show Roan he is serious.
Roan exhaled slowly and brought one paw up to rest between Zariel’s ears. He rubbed gently, fingers moving in slow circles through the thick white fur. Zariel’s ears flicked at the touch, but he didn’t pull away. If anything, he leaned into it, sucking harder as Roan’s paw stroked behind his ears in that familiar way.
He took Roan all the way to the base on every other stroke, throat working around the thick cock before pulling back to catch his breath. Kiran loved watching the big white muzzle slide down over red, heated veiny shaft, then back up again, the muscles of Roan's cock flexing in pleasure. Kiran was touching himself through his pants.
Zariel kept at it like nobody was watching. Spit trailed from his lips down Roan’s shaft, and Zariel used his paw to spread it, stroking in time with his mouth. His other paw stayed on Roan’s balls, gently rolling and tugging them in a slow, steady rhythm.
Roan’s breathing grew heavier. His paw never stopped moving between Zariel’s ears, rubbing slow and affectionate even as his hips gave the occasional small thrust upward into that warm, willing mouth.
Zariel could feel when Roan was getting close. He didn’t speed up. He stayed steady, sucking with deep, thorough pulls, tongue pressing and stroking along the sensitive underside with every movement. When Roan finally came, Zariel didn’t pull away. He took every pulse, swallowing around Roan’s cock as thick ropes of cum flooded his throat and his mouth spread it over the dick he was sucking, over his lips, and pulled it again down his throat, warm and sweet. His eyes stayed half-lidded, focused entirely on taking everything his Alpha gave him. He let Roan's low growls of orgasm encourage him.
Only when Roan’s orgasm finally tapered off did Zariel slowly pull back. He licked his lips clean, then leaned forward again to give the head of Roan’s cock one last gentle suck, making sure nothing was wasted.
He stayed on his knees afterward, resting his head against Roan’s thigh. His breathing was slow and deep. After a long moment, he spoke again, voice quiet and rough.
“…I’m sorry.”
Roan’s paw was still between his ears. He kept rubbing gently, the motion steady and reassuring.
“I know,” Roan said. "I'm sorry too, friend."
Zariel closed his eyes and stayed there, head resting on his Alpha’s thigh, the weight of everything that had happened finally settling over him.
Cass watched them quietly from across the room, one paw resting lightly over his own stomach where he could still faintly feel the strange, warm thrum of the link with Kiran.
If you enjoyed this story, consider supporting the author on Patreon.