The door clicked softly behind Aduri as he tiptoed into the house. His home was dark, except for the weak glow of the street lights making their way through the kitchen window. He exhaled silently, his head slowly turning back and forth, his eyes scanning for any sign of trouble. Nothing. Allowing himself to take a shallow breath, he took a step toward his bedroom, his midnight-coloured fur providing an extra layer of stealth as he entered the unlit hallway.

“It’s past ten,” a deep voice said from the corner of the room. Aduri sprung into the air, his head swiveling as he landed, and his eyes caught the silhouette of a doberman pinscher sitting at the dining room table. A shot of adrenaline ran through his veins. His whiskers twitched as he tried to say something.

“O-oh, hey, Sprint… I—”

“I thought I told you to be back before the sun went down.”

Aduri swallowed. “S-sorry, I was just…”

Sprint’s chair scraped across the floor as he pushed himself off it. He trudged toward Aduri, each slow footstep creaking the floorboards and making the cat’s chest grow tighter. Once he was within reach, the dog’s arm shot out and grabbed Aduri’s shirt collar.

“I believe we spoke about this,” Sprint said, his voice calm, almost soothing. Aduri’s eyes shot down at the clenched fist pulling on his shirt, then back up into the dog’s relaxed face. The contrast turned Aduri’s stomach. He felt like he was food being played with.

Aduri pulled his shoulders back, trying to get what little distance he could from the doberman. “We did, but it’s—”

The doberman pulled up on the shirt, lifting the cat off the ground. Sprint's muscles bulged–visible even in the low light–stretching his too-small t-shirt. “And I believe I made it very clear what would happen,” he said as he pulled the cat toward his face, “if you did not do what I told you.”

Aduri’s eyes went wide and his body buzzed with adrenaline. The fight or flight instinct was kicking in, but he knew both were completely futile. The dog was stronger and faster than him. He was at his mercy.

“Well, bitch?” Sprint said, now using both of his arms to hold the cat in the air. He bared his teeth, nose wrinkling as he did so, and glared at the cat. “Just going to stare at me with that stupid fucking look on your face?”

“Sprint… you’re hurting me…” Aduri said, his voice cracking as he wiggled his feet back and forth in the air.

“Aww, am I?” Sprint asked, his ears drooping and his voice jumping an octave.

Aduri stared back into the dog’s pouting eyes, and for a moment, he almost felt guilty. But before he could say anything, the intensity returned to the doberman’s eyes and he pulled the cat close to his face. “What a shame for you, then. Maybe you’ll learn to listen after I’m done with your ass.”

“What… Sprint, please, what are you going to do to me?”

Sprint turned and began walking down the hallway, still holding the cat by his shirt. “I tried being nice. I gave you a warning. But warnings don’t mean shit if you don’t follow through with the punishment.” 

The bedroom door flew open with a thud as Sprint shoved Aduri into it. The cat grunted and winced as he struck the wood, but before he could say anything, the dog hurled him onto the bed. He landed on his back, bouncing as he landed on the mattress. His heart raced as Sprint stepped toward the bed, the dog towering over him and taking his shirt off as he approached. Aduri shuddered asSprint stripped, the dog’s strong muscles and powerful torso on full display. His canine arms must have been larger than his own thighs.

“Don’t even think about running. You know I could snap you in half and not even notice.”

Aduri nodded slowly, his eyes wide. The dog pulled his pants and underwear down in one motion, his thick, knotted cock bouncing against his torso as it slipped free.

“Get your pants off, kitten,” Sprint said, sneering.

Aduri stared at the doberman, who crossed his arms in front of his chest, tapping a finger on his bicep. A lump formed in the cat’s throat as he began slowly sliding his pants down.

“You think I’m looking for a fucking strip tease?” Sprint asked, leaning over the bed. “You got three seconds to take them off before I rip them off! One…”

“Sprint, please! I—”

“Two…”

Aduri whined and frantically kicked his pants off. They were one of his best pairs, and he really couldn’t afford to replace them right now. He got one leg off, then pulled his underwear down best he could.

“Three. They’re not off.”

The cat continued to frantically kick at the pants until they were dangling from his foot. He shook his leg, dropping them on the floor, then bent his leg back and threw his underwear off. “Sorry… they’re off now…”

“I told you,” Sprint said, putting his paws on the bed, “that you had three seconds. You sure don’t know how to fucking listen, do you?”

“S-sorry…”

“You fucking stupid or something?” Sprint said, getting his face right next to Aduri’s and baring his teeth.

“No… I’m not stupid…”

The doberman’s arm shot up and he grabbed Aduri’s chin. “Then why can’t you do what I tell you?”

“I’m… I’m…”

Sprint snorted in Aduri’s face. The cat turned his head away and exhaled too, his breath quavering as it left his throat.

“S-Sprint… just… do what you’re gonna do to me…”

Sprint slowly pulled Aduri’s head back and grinned. “Begging for it now, are you? You’re such a fucking slut. And you’re lucky I’m so fucking horny,” he said, reaching down and stroking his cock. “Roll over. Stick your ass in the air.”

Aduri whined and stared at the dog, his muscles tensing up.. 

Sprint crossed his arms and rolled his eyes.“Fuck, I swear to god. You’re such an asshole,” Sprint said. With speed that startled but did not surprise Aduri, the dog lifted him in the air, spun him around, and dropped him face-down on the bed. 

The cat held his breath as he felt the bed creak behind him, but looked back when he heard the doberman hop back onto the floor. 

“Whoops, almost forgot the lube,” Sprint said, his voice suddenly lacking its deep growl. He cleared his throat and added, “wouldn’t want to break my toy before I’ve had my fun with it.”

Aduri held his breath as the bed groaned once more. He felt a pressure on his anus, and moments later, that breath escaped through his strained throat as he felt himself open up and welcome the dog’s thick cock inside. His own penis stiffened as the invading length slid past his prostate. He reached down to grab it, but the doberman’s mighty paw swatted his thin arm away. 

“What do you think you’re doing?”

“I’m just…”

“Trying to scratch me? Trying to push me away?” Sprint said as his knot pushed up against the cat’s hole.

“No! I’m just trying to touch myself…”

The dog snorted and reached down, cupping Aduri’s testicles and cock in one hand. “Right. Sometimes I forget you’ve got this useless thing.” 

The cat writhed as Sprint fondled him, the dog’s fingers gliding over his sensitive barbs, then down to his scrotum, juggling the balls within. Aduri’s whole body tingled as precum leaked from his tip and onto the dog’s palm as it slid across. The sensation doubled as Sprint began sliding his cock out, withdrawing it almost the entire way before shoving it back in. With one last squeeze, the doberman let go of Aduri’s genitals and placed the same paw onto the cat’s mouth.

“You made my hand slimy. Lick it off.”

Aduri moaned and tried to turn his head, but Sprint pushed his hand into the cat’s maw.

“Lick. Now. And if you even think about biting me, I’m ripping your teeth out.”

Aduri tentatively stuck his tongue out, gently licking the dog’s palm. After a moment, his head cranked back as Sprint pushed his hand against the cat’s mouth, forcing his lips and teeth apart. The salty taste of his fluids hit his tongue as his bristles ran across Sprint’s palm.

“That’s better,” he said, pulling his paw back. His thrusts settled into a steady rhythm, and deep groans, high-pitched gasps, and the sounds of flesh slapping against flesh filled the room. The rhythm didn’t last long, however, as the doberman growled and leaned forward, placing his paws on each of Aduri’s shoulders. “I know you love this. Don’t even try to pretend you don’t. The fuck were you even doing out there anyway, kitten? Letting other dudes take turns with your hole?” Sprint put more weight on the cat’s shoulders as he spoke, pushing him harder into the bed.

“N-no… I promise…” Aduri said. “Please believe me…”

The doberman continued thrusting without responding. Tension welled up in Aduri, wondering–fearing–what would come next. His heart pounded in time with the thrusts, anxiety and anticipation building with each moment of silence. 

“Yeah. Yeah, I believe that,” Sprint said, his voice a low growl. “Your hole’s way too fucking tight.” 

Aduri’s shoulders burned as they strained to support the muscular dog’s weight, and he groaned as Sprint leaned forward more, getting his muzzle right next to the cat’s ear.

“Guess no one else wanted you,” he said with a gentleness that made Aduri shudder. “Always fucking crawling back to me.” 

Aduri shuddered at the dog’s words. Was it really true? Was he just a slut? Just a masturbation toy for the powerful canine? He buried his face in the pillow and mewled. The pressure on his arms relented as Sprint leaned back and grabbed the cat’s lithe hips. 

“This is what you want, isn’t it?” Sprint said as his thrusts slowed down. He pulled back on the cat’s waist every time he bottomed out, sending shockwaves through Aduri. The cat’s body jolted with each thrust, drops of precum landing on the bed as his cock swung back and forth.

“I… I…” Aduri tried to think of something to say that wouldn’t piss the dog off.

“Don’t deny it. You fucking love my cock, you flutty suck.” 

Aduri turned his head to the side, and a moment later, the doberman stopped thrusting and let out a noise half way between a sigh and a growl.

The corners of Aduri’s mouth twitched. He tried to hold it together, but his breath forced its way out of his nose as his chest shook with giggles. But his laughter was short-lived as a hand grabbed his hair and cranked his neck back. He peered into the wide eyes of the doberman towering over him, his blood going cold as Sprint stared through his head.

“You laughing at me?” Sprint said, each word punctuated by a rumbling growl.

“N-no…”

The cat’s face bounced off the pillow as Sprint threw him toward the bed.

“And now you’re fucking lying to me!”

“S-sorry,” Aduri said. Despite the softness of the pillow, his nose stung. He gasped as the dog’s cock fully left his ass, and he felt Sprint get off the bed. A moment later, his head was twisted to the side, and he stared once again at the dog, now crouching next to the bed. Sprint’s eyes locked on to his, like a predator who spotted its prey.

“Let me make this clear, you little bitch. You fucking flesh sleeve. You have nowhere to go. If I didn’t let you stay here, you’d be out on the fucking streets, where no one would ever look at you. You are meat. You are not even a fucking whore, because at least whores have enough self-respect to charge money for their asses. I am your master, and you will treat your master with respect!”

Aduri stared at Sprint, his jaw trembling, his mouth agape, his heart pounding. He nodded, not daring to speak. 

Sprint stood up and got back on the bed. The cat’s ass stretched once again as the dog buried himself to the knot with one hard thrust, and began fucking him again.

“Can’t believe the lip on you. Fucking disrespectful kitten.”

Aduri did not know why he said what he said next. Perhaps some kind of imp of mischief possessed him. Perhaps the emotions stopped him from thinking straight. Or maybe–just maybe–a part of him actually wanted to get hurt.

“Maybe you should learn to talk, then.” 

He immediately held his breath, waiting for the reprisal he knew was on its way. Yet, there was nothing. The thrusting continued, with Sprint seemingly not reacting at all. A pang of dread filled the thin cat, his mind racing with violent thoughts. 

Then Sprint started laughing. It was not a mirthful laugh. It was the laugh of someone in complete control. The dog bent forward and grasped Aduri’s shoulders, slowly dragging the cat’s upper body off the bed. Aduri groaned as his lower body bent, and he felt the dog breathing on his ear.

“Finally decided to grow a spine, did you?”

The doberman continued pulling Aduri toward him. He was flexible, but he wasn’t sure exactly how flexible. He held his breath, his back stinging as it continued to arc in the wrong direction. How far would Sprint go until he stopped? Would he stop?

“Maybe we should put that fucking spine to good use, then,” Sprint said, taking an arm off a shoulder and wrapping it around the cat’s chest. He continued pounding the cat’s ass as he pulled back even more, the feline back now bending like a banana. 

The only thing Aduri could hear aside from his own strained moans was the sound of Sprint’s thick cock smacking against his ass. “Ugh, please… you’re breaking my back…”

“You’re so fucking whiny,” Sprint said, continuing to crank on Aduri’s chest. 

Aduri’s head fell to the side as the dog continued thrusting and pulling. He winced and gritted his teeth, his lower body a confused mix of pain and pleasure. He wasn’t sure whether there was more pressure on his prostate or his lumbar. The cat let out a guttural groan as the pain coursed through his lower torso. It wasn’t just his back now. His ribs felt like they were trying to escape his chest, and even the skin on his stomach felt like it was being stretched too far. “Sprint… it’s getting yellow…”

Before he could say another word, his face once again slammed into his pillow as the doberman shoved him into the bed. The ecstasy of relief washed over him, the piercing pain in his back replaced with a heavenly burning sensation.

“Pussy,” the dog said, not stopping his thrusts even as the cat’s body collapsed into the bed. “But I’m not letting you off the hook.” He grabbed Aduri’s tail and yanked up, and a soft meow escaped the feline’s throat. “Hah, did you just squeeze on me? God, what a fucking slut.” Sprint’s thrusts sped up, and he pulled harder on the tail, lifting Aduri’s knees off the bed.

Aduri rubbed his face back and forth on the pillow, the burning sensation in and above his ass threatening to overwhelm him. He squeaked and hummed as he wrapped his legs around Sprint’s thighs, trying to relieve the pressure at the base of his tail. He feared how Sprint would react to it, but the dog seemed distracted by his own pleasure now.

“Mmm… you’re taking it like a bitch in heat…” Sprint said, before leaning down and putting his mouth on Aduri’s ear. “And do you know what studs like me do to bitches in heat?”

Aduri’s heart fluttered. “W-what?”

“We breed them.”

The cat clenched his anus. “Are you… going to knot me, Sprint?”

“Scared, bitch?”

“I… I don’t know if I can take it…”

Sprint’s cock twitched and his voice dropped to its lowest rumble yet. “I’m not giving you a choice.” His thrusts sped up, the sound of wet slapping reverberating around the room as he pounded Aduri. Sprint’s panting soon sped up as well. Bursts of air loudly escaped his nose, blowing on the back of the cat’s ear. The breathing turned to growling, and Aduri felt the pressure on his anus build.

“Oh… oh fuck…” Aduri said, clutching the bedsheets. “Fuck!” He writhed as the pressure on his ass built to a nearly intolerable level as his sphincter struggled to stretch around the huge knot. 

Sprint said something incoherent, growling as the cat’s anus continued to squeeze the huge bulb at the base of his cock. Then, as the widest point of the knot entered the cat, the rest of it slid in with a sudden pop, tying them together. Sprint fell forward and bit the scruff of Aduri’s neck, his body bucking against the cat’s back.

Aduri’s muscles locked up and he held his breath as Sprint’s teeth sank into his nape. His ass clenched instinctively as he felt the liquid pouring into his bowels, unable to escape around the bulging knot that sealed his hole. He felt Sprint’s orgasmic pulses deep inside of him, each accompanied by the dog’s body jolting against his back, pushing him deeper into the bed. The dog’s cock continued twitching inside of him, over and over and over, until the pulses grew further apart, then stopped entirely.

Sprint, still snarling and snorting, released Aduri from his jaw, and the cat finally exhaled—hard, his chest heaving against the mattress.

The room grew silent aside from the sounds of both men gasping for air. They stayed like that for a few moments before the doberman let out a whine.

“Sweetie…” Sprint said, his deep, bassy voice giving way to a much more neutral pitch.

Aduri laughed softly. “Shit, babe, you’re getting good at that…”

“I wasn’t too rough, was I?” The dog said, licking the side of Aduri’s face.

“Mmm… I’m sore—”

Sprint whimpered.

“—but it feels wonderful.” It was true. His spine ached. His face throbbed. His ass was on fire. And he felt so alive.

Sprint pushed himself upright, then squeezed his hands on the cat’s shoulders, massaging them. 

Aduri groaned as the doberman’s strong fingers kneaded his shoulders, rubbing the ache out of his arms that–moments ago–-bore the weight of an entire large dog. 

“Sorry about your back…”

Aduri cooed. “It’s all good. You stopped when I said to.”

Sprint grunted and continued massaging the cat. His fingers gradually moved down the black-furred back, where he rubbed the base of the spine, drawing a mewl out of the cat. 

“That’s where it’s sore?” Sprint asked.

“Mmhmm…”

The doberman continued to massage that spot as he waited for his knot to fully deflate. After a few moments, he sighed. “Flutty suck...”

Aduri snorted and laughed. “Dude, your little speech after that… holy shit.”

Sprint whined. “I felt bad… I didn’t go too far, did I?”

“Aww, babe. You know I know you don’t really mean it,” Aduri said, reaching back and rubbing the dog’s thigh. “It was fucking hot.” He tried to roll onto his side. “God, I love the way you stretch my ass.” He raised his leg, giving Sprint a clear view of his anus wrapping around his knot. The dog’s cock twitched inside of him once again, eliciting a groan from the cat.

“I think it’s about to come out…” Sprint said.

The cat reached down and spread his ass further, gently pushing himself back. Slowly, his hole stretched as the knot slid out. Aduri threw his head back and let out a throaty groan, and the knot popped out along with most of the shaft, cum gushing out of the feline’s ass.

“Oh my fucking god,” Aduri said, reaching down and pawing his cock while he stared at the doberman. “Fuck, I can feel your load everywhere…”

Sprint chuckled, but his smile went away when he saw the cat jerking off. “Wait, you didn’t cum?”

“Got pretty close, but—whoa! Ah!” Aduri’s whole body seized as in one fluid motion, Sprint pulled his cock the rest of the way out, shot his legs off the side of the bed, and started licking the cat’s penis with his long tongue. Aduri’s body tingled and shook as the dog lapped at the sensitive spines at the base of his cock, and his voice lowered to a squeaky, shaky warble. “Ho-holy shit, Spr-Sprint…”

Sprint grabbed the cat’s wobbling thighs. “Hold still,” he said, reverting to his deep, growling voice. “I need my dessert.”

Aduri couldn’t tell what felt better–the dog’s lips as they wrapped around his drooling cock, the powerful arms pinning his legs to the bed, or the rumble of his lover’s bassy voice. His penis twitched wildly as Sprint’s tongue swirled around it. He gasped as the dog’s tongue made its way down to his fluffy scrotum, his testicles being bounced around as Sprint licked it up and down. Every part of his body felt like it had current running through it. His still-sore back lifted itself off the bed as he lost control of his muscles. He groaned and writhed as pleasure ripped through him, his legs vibrating in the doberman’s hands.

“Cum for me, bitch,” Sprint said, momentarily removing his lips from the cat’s cock before immediately going back down. 

Aduri’s shaking continued as the tongue lashed his cock and balls, and he felt his whole midsection tingle. “Sprint… I’m… I’m… ah!”. His breathing became erratic and his whole body spasmed as he shot ropes of cum into the doberman’s mouth. He took fistfuls of bedsheet in each paw, trying to keep himself anchored as his orgasm wracked him. All the while, Sprint’s tongue continued to slide all around his penis, seemingly giving extra attention to the tip as it lapped up the cat’s load. 

Gradually, Aduri’s orgasm tapered off, and he no longer felt like he needed to gasp for air. As his heaving chest slowly came to rest, he looked up just in time to see Sprint flopping next to him on the bed, licking his lips. 

The cat rolled onto his side, putting an arm on the doberman’s chest. “Did you swallow it all?”

“Mmhmm,” Sprint said, licking his lips and returning to his usual vocal pitch. “It’s like candy to me.”

Aduri giggled and pushed himself up against the dog. His chest rumbled as he began purring. The two embraced each other, slowly rubbing their hands up and down each other’s bodies.

“Hey, Sprint?”

“Yeah?”

“Thanks again for going along with all this. I know it’s not really your thing…”

The dog leaned over and licked Aduri’s face. “It’s no problem at all. I love making you happy.”

Aduri’s purring got louder. “We can have sappy romantic sex next time.”

Sprint chuckled. “I’d like that, but we don’t have to if you—”

The cat rolled onto the doberman’s chest and planted a kiss on his lips. There was a tight squeeze on his chest as Sprint wrapped his arms around the cat and held him close. Though as they kissed, Aduri became increasingly aware of a trickling feeling coming from his anus.

“Uhhh… Sprint? I think I’m leaking cum on you…”

Sprint smiled. “Maybe we should go get cleaned up,” he said.

Aduri clenched his anus and swung his legs off the bed, trying to avoid dripping anything on the carpet. He took two steps before he was lifted off his feet and cradled in Sprint’s arms. The dog looked down at him with a warm smile. He let himself relax against the doberman, comfortable knowing that Sprint was in complete control.