At Least It’s Not Fisting

Short story in the Under His Heel universe. Set during one of the many trips Alex and Tracht make through space. ~2,100 words.

Content notes. May contain spoilers!
Double penetration, orgasm control, bondage

The movie was boring. Not even a documentary, which Alex had kind of started liking because it was easier to learn from movies than from books, but some boring-ass drama about politicians. Tracht said he liked it because all the main characters were Machiavellian. Alex had no idea what it meant; he just knew that as much as he liked lazing on the couch with his head in Tracht’s lap, he really would much rather be having sex.

Alex hadn’t been so horny in a while. He’d kind of made peace with the fact that he just couldn’t get a hard-on unless Tracht wanted it, but he hadn’t been allowed an orgasm in over a month now. Tracht hadn’t even milked Alex since then, so Alex was going out of his mind with lust. He was tempted to get his cock out of the cage and beat off, damn the consequences.

Probably a good thing that Alex hadn’t yet figured out a way how to get his cock out of the cage.

He squirmed and twisted, burying his face in Tracht’s crotch and breathing in that musky scent. Maybe if he started sucking Tracht off, he could distract him…

“Stop being a pest. I’m watching this,” Tracht said.

“You could let me out of the cock cage,” Alex whined. “I’ll go have fun by myself.” That was kind of a gamble; he didn’t really think Tracht would let him out of the cage, but whining and getting himself a punishment could still be more interesting than watching the movie. And usually led to sex, even if Alex didn’t get off.

“You know, I thought you were starting to get a bit smarter,” Tracht commented. He paused the movie and shoved Alex off his lap. “Come on then.”

Alex scrambled to follow Tracht. He was a bit wary about it, but, hey. Sex, probably.

“On your knees, hands on the headboard.”

Alex got into position and waited while Tracht secured Alex’s hands to the headboard with soft rope. When he was done, Tracht trailed his hands all over Alex’s bare skin. Alex sighed happily and sank into that sensation.

He spread his legs a bit to give Tracht better access and was gratified by Tracht’s fingers circling his hole, pressing down but never penetrating entirely.

“Do you remember that vid we watched the other day?” Tracht asked as he drizzled lube on Alex’s hole.

“Huh?” The lube was kind of cold, but it warmed up quickly as Tracht massaged it in. Occasionally his fingers would brush against Alex’s balls, little jolts of arousal that were all frustratingly aborted by the cock cage.

“The one with the fisting. I thought it was fascinating. I’ve only tried it once before, and had to stop halfway because my partner at the time began to panic.” His tone made it fairly clear how little he thought of that partner.

Not that Alex could blame the other guy, because now that Tracht had brought it up, Alex was tensing and rebelling against the two fingers inside him. “That’s really dangerous though. I read about it. You could perma-damage me. That’s against the contract.” Alex tugged on his wrist bindings, but of course they were pretty solidly bound. After the first time that Alex had actually broken free, Tracht got better at tying the ropes.

“It’s only dangerous if you do it wrong,” Tracht said. On the next thrust he added another finger.

Alex was pretty sure he’d had three fingers in his ass before, so it couldn’t actually be that bad. But his mind flitted back to the vid and the pained look on the sub’s expression, and how he’d been crying and begging for the dom to stop, and okay, it had probably been a CGI effect but there’d been an actual bulge in the guy’s stomach. The dom’s hand had pressed in so far and actually distorted the sub’s stomach from the inside. How did the hand even fit up there?

Tracht pressed down on Alex’s prostate, and for a second Alex was blinded with pleasure. He felt his cock try to grow, and he keened in frustration when the edges of the cage dug into his sensitized cock. An entire hand. If he took Tracht’s entire hand—fuck, that would be intense. That would be so much.

“But, Alex, I was watching a movie.” Tracht removed his hand. “I’m going to finish watching it.”

“What?” Alex looked over his shoulder and saw Tracht pulling out a butt plug from the nearby cabinet. “No. Please. I really need—”

“What you need is to learn patience.” Tracht wasted no time thrusting the toy into Alex. With all the lube that Tracht had used, it slid in easily. One of the longer toys, but it wasn’t all that thick, which surprised Alex a bit. He thought for sure he’d be in for a lot of torture.

“Now don’t interrupt the movie again,” Tracht said, settling back on the couch. Alex couldn’t even see Tracht from his position, which made everything worse. He’d noticed that lately—half the stuff Tracht put him through was bearable as long as Tracht was there to touch him. The moment Alex was on his own, he freaked out more.

The position was hell on his knees and shoulders too. At least Alex was on the bed, because kneeling on the hard floor was awful, but even the soft mattress couldn’t mitigate the strain. He let his head fall forward and he closed his eyes, hoping to zone out enough that time passed faster.

A second later, the toy in his ass started vibrating. Alex let out a strangled cry, cutting himself off as soon as he realized he was making noise. Tracht wanted him quiet, so Alex had to be quiet. But it was really, really hard not to make a sound. The vibrations made the toy rub insistently against his prostate, and when he looked between his legs, he saw his cock leaking heavily.

Alex couldn’t stop the moan this time. He tried shifting his stance to alleviate some of the pressure, but no matter what he did, he couldn’t escape the pleasure. After a while he gave up on that too and sobbed quietly, his cock aching, every single nerve in his body lighting up with arousal.

He had no idea how long that went on. Long enough that by the time Tracht came over, Alex’s mind was fuzzy. He startled when Tracht tapped on Alex’s chin.

“Look up, Alex. That’s it. You look beautifully wrecked.”

Alex could barely keep his eyes open. “Please—”

Tracht smiled at him. “I think you can handle just a little bit more.” He patted Alex’s head and then moved behind him. Alex heard Tracht unzip his pants, and then he felt Tracht’s cock slide between his ass cheeks.

That wasn’t so bad. Alex squeezed his ass muscles and got a gratified groan from Tracht. This was really good, actually, Tracht gripping his hips and thrusting back and forth while the toy vibrated in his ass. Alex was dying of pleasure, his breathing devolving into uneven panting.

“Tracht. I need—I need to come! Please!” Alex begged. “Please. Please. Please.”

Tracht slapped his ass hard. “Not yet. Now hold still.” He let go of Alex and pulled away entirely, which made Alex whine. Then the buzzing in his ass stopped.

“Don’t come yet,” Tracht warned as he unlocked Alex’s cock from its cage. “Not until I’m inside you.”

The way Alex was feeling now, he’d be lucky to hold out until the tip got in him. His cock rose insistently and seemed to leak even more than it had before. If Tracht touched his cock at all, he wouldn’t be able to hold back.

Tracht seemed to know that though, because he left Alex’s cock bobbing in the air. Alex heard the sounds of Tracht lubing up, and waited for the switch between toy and cock.

Only Tracht pushed his cock against Alex’s hole while the toy was still in there. “Fisting is only dangerous if you aren’t prepared,” Tracht murmured. “So let’s get you used to taking bigger things, shall we?”

“What?” Alex twisted his head as much as he could and tensed up, which was a huge mistake. The first nudge of Tracht’s cock inside him, next to the toy, was excruciating. Alex gasped in pain, while Tracht grunted and slowed.

“I know you aren’t incapable of relaxing. But I can push forward whether you want it or not.” Tracht’s breathing turned heavier. “Actually, I don’t care. Fight it or don’t; either way, you’re taking me and the toy.”

Shitshitshit. Alex forced himself to breathe deeply and loosen his muscled. Tracht’s cock slid in further, pushing the toy more insistently against Alex’s prostate even while the stretch made his vision swim and tears pool at the corners of his eyes.

It could be worse, he told himself. It could be so much worse. This wasn’t even as bad as the time he’d pulled a muscle. It just felt more immediate, and his nerves couldn’t decide whether he was in agony or whether he was enjoying it. He let his head hang and gave up trying to fight it entirely.

At least Tracht seemed super into it. His thrusts were shallow, probably because there wasn’t much room what with a cock-sized toy sharing the space, but his moans were louder than usual and he gripped Alex’s hips extra tight. He even leaned forward a few times to kiss Alex’s back, and somehow those touches washed away some of the pain. Alex’s moans were loud even to his own ears.

Every thrust from Tracht made Alex’s cock bob and slap against Alex’s stomach, but the pain meant that orgasm was still out of reach. Alex wanted to cry in frustration. He had to come now while he still had the chance!

“So close,” Tracht said, pushing in hard. “Just… one thing…”

And that’s when the vibrations started up again. The sudden intensity was too much; Alex screamed and came. His vision whited out entirely, and his orgasm went on and on, a month’s worth of sexual frustration exploding out of him all at once.

When it was finally over, Alex was exhausted and sweat soaked. He couldn’t keep his eyes open, and if not for the ropes still binding his arms, he would have collapsed onto the bed. He felt Tracht slide out of him, and a trickle of warm come soon followed. Alex hadn’t even noticed Tracht’s orgasm.

He waited while Tracht took the toy out of him and undid the bindings. Alex fell forward, landing on top of the wet spot he’d created. Gross, but Alex couldn’t get himself to care. His eyes fluttered shut.

Tracht slapped his cheek lightly. “You’re filthy. Go get cleaned up and bring a cloth for me.”

Alex didn’t even bother trying to protest. It took him a few tries to stand, and he winced with every step as he made his way to the washroom. He jumped into the pressure scrubber and waited while it did its thing, although when the air and suction reached his hole he reflexively clenched. Alex gave a strangled moan and gripped the railing harder.

Finally he was clean. He grabbed a smaller towel and spritzed it with the soap for Tracht.

When he got back, the bed sheets had been replaced and Tracht was lying naked on top of the freshly made bed. “Well? Hurry up,” Tracht said, but there was no real anger in his voice.

Alex fell into bed next to him and handed over the towel. Thankfully Tracht cleaned himself off, because Alex really didn’t have any coordination left. He grumbled when Tracht pulled the bed sheet over the two of them, and then, finally, Alex was able to rest his head against Tracht’s shoulder and relax.

Tracht stroked Alex’s arm and sighed. “It’s a lot better with two cocks.”

“Huh?”

“Double penetration. Logistics are a bit harder with three people, but having another cock rub against you…” He sighed again. “Unfortunately I can’t think of a single person I would like to share you with.”

That woke Alex up. “Wait. You want two cocks inside me? Two real ones?” If he weren’t so tired he would have rolled away from Tracht. Maybe gone to the gym to hit things. He hated Tracht’s awful parties, but as long as it was only Tracht doing stuff to him, Alex could handle it. If another person got involved, Alex would flip out.

“Theoretically? Yes. In practice? I think I’d simply be annoyed by the other person.” Tracht patted Alex’s arm and stopped stroking. “I never thought I’d encounter something I prefer more as a fantasy than in reality.”

“So… I’m safe?”

Tracht chuckled. “Yes, yes. You’re safe. From that particular sex act, in any case. But don’t think I’ll go easy on you otherwise. There are a lot of things we can do in public that don’t involve anybody else touching you.”

Well, as long as it was only Tracht, Alex figured he could deal.