Actions

Work Header

My Keyholder's Boyfriend

Chapter 4: One-on-One Time

Summary:

Zack fucks Troy, puts a locking butt plug in him, and then sends him on a scavenger hunt to get the key. Getting the key, however, will involve Troy having to humiliate himself.

Zack and Austin switch up the dynamic a little bit.

Then, finally, Zack, Austin, and Troy enjoy some fluffy time together after a needed conversation.

Chapter Text

Zack/Troy

Troy's body was pulled forward as a weight pushed down on his mattress. He awoke suddenly, immediately noticing a presence in his bedroom, on his bed. Instinct took over and he pushed himself away, trying to figure out who the hell was in his room.

Watching him react so dramatically was Zack, his hair plastered against his forehead, sweat dripping off his chin. “Morning, dude.”

It took a moment for Troy to catch his breath. He didn't often wake up to see his best friend sitting next to him. Troy grabbed his blanket to cover his nakedness, glaring at his friend, a little mad that Zack scared him. “What the fuck are you doing?”

Zack tugged at the blanket covering Troy's body. “Time to wake up. I just got back from the gym...”

Troy saw Zack's compression shirt stuck to his skin. Zack went to the gym often, especially during the hockey season.

Zack leaned his body closer, lowering his voice. “And I'm super horny.” He wiggled his eyebrows at his best friend, though Troy's eyes dropped to Zack's lap, where his cock bulged in his shorts. While Troy was distracted by that eyeful, Zack more firmly pulled at the blanket, uncovering Troy's body. “Why don't you jump in the shower and before I head to work, I could, I don't know, fuck you nice and slow until you can't even fucking talk right?”

Zack then tore the blanket completely off of Troy, revealing his friend's cock, locked away in a chastity cage. Zack's mischievous grin, assertive teasing, bulging shorts, and the morning air on his cock cage was already making his cock twitch. Or maybe it was the fact that he hadn't been fucked in a few weeks. Or cum in a few months.

“What about Austin?”

Zack shrugged. “He's gone already, I won't see him until tonight.” Reaching forward, Zach rested his hand on Troy's leg, sliding up to his knee and then his thigh. “Besides, he doesn't care if I fuck you. As long as he can fuck you, too. We've agreed that you are just… you. Someone we can both have fun with. It's like jerking off.”

The way Zack so off-handedly discussed how he and his boyfriend used Troy was making Troy feel a certain way. A good way. Somewhere deep inside him, he liked that he made Zack and Austin feel good. He liked that they used him to get off.

“When do you have to leave?” Troy definitely didn't want to say no to his best friend fucking his hole for a while.

Zack checked his phone. “Like an hour. Think you can get my nut by then, bud?”

Flushed, Troy agreed.

Seeing Troy's head nod, Zack got up and walked into the bathroom attached to Troy's room and turned on the shower. In turn, Troy scrambled out of bed. In the bathroom, he saw Zack holding back the shower curtain.

“Hurry up and get in!”

Troy complied, climbing into the shower and closing the curtain behind him. He immediately squirted some shampoo into his hair and began massaging it in. It wasn't more than a couple minutes before he heard the curtain open again, then the sounds of Zack joining him.

Troy rinsed the shampoo out. “What are you doing?” He and Zack had never showered together before.

“Just trying to save some water, dude, relax.” Zack crowded Troy on purpose, pushing into him. Troy's cheeks warmed at how much their naked bodies touched. Not that Troy hadn't ever seen his best friend naked before. He's sucked Zack's dick more times than he can count. He's felt Zack's cock inside his ass many times. But this felt different. More intimate.

To accentuate the point, Zack grabbed Troy's soap, lathered some in his hands, and then began to rub it into Troy's back. They worked in silence for a while, Troy letting Zack bathe his back while he worked on his front. Eventually he'd have to clean himself more thoroughly if Zack expected to fuck him, and Troy would have much preferred to be alone for that.

But before he said anything, Zack announced it was time to switch. Carefully, they maneuvered past each other so Zack was under the shower head, and he began to wash himself.

“Can you get my back?”

Troy lathered some soap and placed his hands on his best friend. He knew Zack had a nice body, he had seen it a million times. But washing it was different. He could feel his cock trying to get hard, straining between his legs.

“Little lower, bud.”

Troy massaged the soap into Zack's lower back, resisting an urge to lean forward and kiss Zack's shoulders. Fucking was fine. Kissing was… complicated. Zack never kissed Troy. Neither did Austin. That was only for those two together, never to be shared with Troy.

“Come on. Go lower.”

Gulping, Troy moved his hands to Zack's ass. This was uncharted territory. He hadn't ever touched Zack there before. As far as he knew, Zack didn't like for his ass to be played with, and he had never bottomed before. That was a major reason Austin began training Troy to take a cock so well: Austin wanted to fuck a hole and Zack's was off-limits.

Zack pushed his ass toward Troy, inviting Troy to go further. Hesitantly, he slipped a finger between Zack's cheeks. He expected his best friend to jump and yell at Troy. Instead he sighed a little in pleasure.

Turning his head while the water flowed down his hair and chest, Zack laughed at the shocked expression on Troy's face. “What? Just because I don't bottom doesn't mean it doesn't feel good.”

Zack reached for Troy's hand and pressed it more fully against Zack’s butt, so a fingertip brushed against his hole. “By the way, Austin will kill both of us if he finds out I let you do this, because I don't let him. But I don't mind you doing it. You don't have a dick for me to worry about.”

Troy's cock throbbed. He liked keeping his cock locked away because making Zack (and Austin) cum and feel good was so much better than his own orgasms. His friend Sam in high school taught him that. So when his roommates joked about Troy not having a dick? It reminded him of his role: the one who gave pleasure, never selfishly focused on his own.

For a few moments, Troy experimented with teasing Zack's rim and tracking his best friend's reactions. A part of him was waiting for the other shoe to drop, but it never did. Zack just sighed in pleasure and encouraged Troy to keep going. So Troy continued. Zack finally turned around, his cheeks a little pink. “Alright, you finish up. When you're done, meet me in the living room.”

After Zack got out, dried off, and left, Troy eagerly worked on finishing his cleaning. He needed Zack's cock in him as soon as possible.

Out in the living room, Troy emerged when he was done, mostly dry except a few drops he missed in his haste. Zack was on the couch typing on his phone, just a pair of trunks on. His cock bulged in his underwear. When he noticed Troy walk in, totally naked except his cage, he stood and pointed to the rug in the middle of the room.

“Right here, dude.” Zack started to peel off his trunks, his cock bouncing up and down when it was released. “I'm not going to last long,” he joked.

Troy obediently lowered himself onto the rug. So much for nice and slow.

Wasting no time, Zack climbed down, placed himself between Troy's legs, and then reached down to feel his best friend's rim. It was already lubed.

Zach leaned forward, letting his presence envelope Troy, who indulged himself by touching Zack's arm. His muscles were so firm.

Suddenly Zack's head shot up, from looking at Troy's ass to his face, and he looked like he just remembered something important. Then he grinned at Troy. “Hold up a sec.”

Zack stood and ran, naked, into his bedroom. He returned with a long braided cord. Ever since Zack started dating Austin, lots of restraints and toys have been brought into the apartment. So it didn't surprise Troy he quickly found his hands tied together above his head, and then tied to the couch.

“Too tight?” asked Zack.

Troy shook his head. Satisfied, Zack returned to his position between Troy's legs and finally pushed his cock into his friend. Troy’s cock filled every modicum of space in the cage as he felt Zack’s cock inside him. Ever since Austin began to train him to take a dick in his ass, he felt his hesitation about the act diminish with each new experience. When Zack fucked him for the first time, there was another new layer. It was like a new depth to their friendship opened up underneath them, and they both dove in headfirst. The stretch Troy felt was all the stimulation he needed. Neither Zack nor Austin ever let him touch his dick, and he began to ignore it too. He just wanted his roommates to fill him, pound him, and use him. It was the closest he ever came to jerking off anymore.

And Zack loved it, too. Back in school, he didn’t lose sleep over his best friend sucking his cock twice a day. But fucking Troy always felt like crossing a line. Then, after he started dating Austin, the things two men might do together began to feel so much more natural. And when Austin brought Troy into it, Zack never looked back.

On the floor of their living room, Zack watched Troy’s face, cycling between clenching and relaxing, with a certain possessiveness and care. He wasn’t in love with Troy. But they loved each other like best friends did. Besides, he could identify feelings he had for Austin, romantic things, that he never felt for Troy.

But that didn’t mean he didn’t enjoy making Troy feel good, being there to guide Troy deeper into submission every year, or using Troy like he learned Troy wanted to be used.

He relished the feeling of being inside Troy. Looking down, he couldn’t help but smile at Troy’s locked cock, which had been the trigger of everything that changed in their friendship. Troy sighed and smiled up at his friend, and the two laughed, feeling pleasure wash over each one.

Zack picked up the pace of his thrusts. “You want me to cum, buddy? You want my babies inside you?”

Troy sneered at Zack’s words. “Fuck no, I want you to keep doing this forever.” Squirming his body, he looked like he was nestling into the floor, hiding his face on one of his arms being held above his head.

“I bet you do. You’ve always loved my dick.”

Troy peeked one eye open to look at Zack, confirming his friend’s statement with a subtle head nod.

“Well, I’m going to cum soon, so you’ll just have to deal.”

Knowing that Zack had to leave soon and that their fuck was coming to an end, Troy mentally took inventory of all the sensations in his body, trying to memorize them all. The stretch of his ass around his best friend’s big dick, the strain of his own dick in the cage, the cool evaporation of a stream of precum down his cage and onto his leg, the warmth on his flushed skin, the taut pressure of the rope on his wrists, and even the hard floor of the living room where Zack decided to so ‘publicly’ fuck his friend.

While Austin may have asked Troy to repeat humiliating and belittling things, called out Troy’s small dick, or even sing the praises of Austin’s cock, Zack came quietly and suddenly. One moment he was pushing his cock deeply into Troy’s ass and the next moment everything stopped as Zack came.

Troy flexed his legs to bring Zack even closer to him, imagining the load that was pooling inside him, shooting from Zack’s cockhead. More precum rushed out of his cock, but he ignored it. The best feeling he would get was right then: the exasperated silence of Zack’s orgasm, Zack’s cock still inside him, a grateful shiver along his spine.

It might be months still until Zack let him cum. But he didn’t care. All he wanted was to make Zack (and Austin) cum.

Zack pulled his cock out and left Troy–throbbing and breathing deeply–tied on the floor for a few minutes while he retreated to his room. Like last time, he emerged with something for Troy. It was small and glinted in the light, and looked like a butt plug, but one Troy hadn’t seen before. Without explaining himself, Zack returned to the floor behind Troy and lightly pressed his finger against Troy’s hole. Troy had been clenching to avoid making a mess on the floor.

But when he felt Zack’s finger, he released. Then Zack positioned the toy on his roommate’s ass and pushed it inside. As Troy suspected, it was a plug. It wasn’t super common, but sometimes Austin plugged Troy after filling him with his cum. It was new from Zack.

What threw Troy even more for a loop, though, was that after the plug was inside him, Zack twisted the base of it, and suddenly Troy felt the toy growing, blossoming like a flower.

“What the fuck is that?” he asked, confused.

Zack grinned. “New plug Austin bought. It locks inside you so you can’t take it out.”

Troy didn’t really like the sound of that. “I can’t wear this all day, dude!”

Standing up from the floor, Zack left Troy’s comment unanswered. He went to get dressed in his room, while Troy squirmed and tried to untie himself from the couch. As he moved, he felt the plug stay unrelentingly secured in him. He called out to Zack to come back and take it out, but his best friend continued to ignore him. Had he not implicitly trusted Zack to his core, he might have panicked. 

Finally, when Zack emerged, now dressed to leave, Troy whined loudly. “Please don’t leave it in all day!”

Zack waved away his concern. “Austin will be here soon.” Then he grabbed his keys and reached for the door.

“Wait, what about my wrists?” Troy yanked on his restraints, managing to slightly nudge the couch.

“Austin will be here soon,” Zack repeated. Then he opened the door and stepped out. Troy’s face whitened when he heard the sound of the front door locking. How long was he going to have to lie there?

Then the door unlocked and opened, and Zack poked his head in. “By the way, tell Austin ‘115’. Got it?”

“Zack!” Troy exclaimed, a note of anger and desperation apparent to anyone who could hear him.

“115!” Zack repeated, closing and locking the door again. The sound of his footsteps dissipated as he walked away.

Troy tried the knots one last time, but they held fast.


Austin/Troy

Troy ended up spending a couple hours on the floor, unable to untie his wrists and free himself. His heart quickened whenever he heard footsteps outside his door, but when it turned out to just be neighbors walking by, his heart sank again. Until finally he heard the front door’s lock click. He didn’t even care what he looked like when Austin walked in, who appeared genuinely surprised to see his boyfriend’s roommate naked on the living room floor, his arms tied to the couch.

“Please untie me!” exclaimed Troy.

Austin looked around, but knew Zack would be gone. Shrugging, he kneeled down to Troy’s level and loosened the knots. In short order, Troy was freed again.

“Playing around with knots, huh? How long were you stuck like that?”

Troy soothed the skin that had been rubbed raw by the rope. “It wasn’t me, it was Zack! He left me like that!”

The surprises kept coming. “Zack ties you up?”

“Only just this morning. He tied my wrists to the couch and then fucked me. Then he put a plug in my ass-” Suddenly Troy, his hands free, reached for the base of the butt plug. He tugged at it and immediately felt its girth. There was no way he could get it out without some kind of key.

Austin’s eyes grew wider. “What kind of plug?”

“Not one I’ve seen before. He said you bought it, it-”

“Locks!” finished Austin, a nefarious grin on his face. “Show me.”

Troy rolled his eyes, but climbed onto the couch, his knees against the back cushions, and then stuck his ass out. Austin examined the plug.

“That's the one! You're not getting that out without its key. Where is it?”

Troy shot a pleading look at Austin. “I don't know! Do you have a spare hiding somewhere?”

Austin's face wavered a bit. “I lost the spare. But Zack said he knows where the other one is. I'll text him.”

After texting his boyfriend, Austin relayed the information he learned. “He says you know where it is. He told you before he left.”

“All he said was ‘115’. What the fuck does that mean?”

Realization etched on Austin's face. He scrolled up to previous texts from Zack. “Ohh, he said you'd tell me a locker number at the gym! He must be playing some scavenger hunt shit with you.”

The plug suddenly felt even more foreboding inside him. “The gym? Why?” Troy took a deep breath to stop himself from spiraling. “I need to get this thing out of me. Can you drive me there real quick?”

Troy hadn't ever owned a car before, but hadn't really needed one where they lived. He could take the bus, like he usually did when he went to work out, but Austin could get them there way faster.

Never one to let an opportunity to watch Troy squirm, Austin agreed.

Their local gym occupied one end of a commercial strip mall. When they walked in, they headed straight for the locker rooms in the back. Austin didn't really work out, but Troy was familiar with the facility. Luckily no one was naked or changing near locker 115.

There was no lock on it. But when they opened it, there was a drawstring bag inside with the logo of Zack's hockey team. They both recognized it. Austin withdrew the bag and pulled it open.

His laughs echoed across the tiled floor and walls of lockers. A flush appeared on Troy's face as a few strangers looked at them. Troy tried to take the bag, but Austin wouldn't let him. Instead, he reached in and pulled out a torn piece of paper, folded in half. Austin's name was written across the top in Zack's handwriting.

Silently, and deliberately without giving any information to Troy, Austin read the note, his smile never fading. When his eyes raised from the paper to meet Troy’s, Troy knew he was in for some trouble.

“Zack left some stuff for you.”

Troy’s eyebrow lifted. “Stuff?”

Austin nodded, his face barely contained his excitement, and grabbed the drawstring bag and reached inside. “I’m under strict instructions not to let you out of the gym without changing into this outfit.” He first pulled out a black tank top, at which he barked a laugh, then threw to Troy. The locked boy held it out in front of him and saw what gave Austin so much glee. In large white letters, the tank top read, “Daddy’s Boy.”

There was absolutely _no way_ Troy was going to put that on.

But Austin wasn’t done. He tossed to Troy some very short gym shorts and a bright white jockstrap.

Holding these things in his arms, Troy was about to dump them on the floor in anger. “What the fuck, Zack?” he asked, as if his friend could hear him.

Before Troy could continue, though, Austin held in the air one final item: the key to the locking butt plug. “Oh, look what I found. Bear says I can unlock you, but only if I send him a video of you walking out of the gym in those clothes.”

Reminded of the plug filling his ass, Troy huffed in frustration. Was there a third option here? Surely Zack wouldn’t keep the plug inside him forever, right? He could just refuse, throw a fit, and go home with Austin. But what would that mean for his and Zack’s arrangement? Would Zack still want to keep him around if he couldn’t tease him and keep him locked? Could he be satisfied with just Austin around and ask Troy to find a new place to live? Even just imagining Zack’s disappointment that he didn’t go along with it all filled Troy with hesitation.

So what was worse? Giving up everything or a temporary humiliation?

The idea of walking out of the gym with ‘Daddy’s Boy’ across his chest filled him with dread. But… if it was for Zack… maybe he could do it.

“I see the gears moving in your head,” teased Austin. “What are you gonna do?”

Troy narrowed his eyes, displeased that he was about to do what Austin wanted. He was going to put on the outfit, knowing his roommate’s boyfriend was going to hoot and holler the entire time. Well, better to just get it over with.

Setting the clothes on the bench in front of him, Troy silently pulled off his shirt.

Austin beamed. “Excellent choice!”

As Troy switched his underwear for the jockstrap, his pants for the short shorts, and his shirt for the tank top, Austin cooed about how cute he looked, about how all the boys at the gym are going to be so jealous of Austin for walking out with Troy looking like that. The embarrassment was only beginning. Austin was one thing; a bunch of strangers was another. Troy liked Austin, he considered him a friend, even if Austin had learned all of Troy’s buttons and knew how to press them.

The only way Troy could survive this was keeping his head down and walking straight for the door. He knew if he saw anyone’s reactions, it would be the only thing he saw in his mind for days. He prayed no one would say anything loud enough for him to hear. Austin handed over the drawstring bag, which Troy filled with the clothes he walked in with, and stood up straight. It was now or never.

Except first Austin pulled out his phone and told Troy to stand still for a picture. Instantly, Troy’s face turned a deep red and he wanted nothing more than to take Austin’s phone and throw it across the room.

“It’s just going to Zack. I promise.”

Troy swallowed his doubts and looked directly at Austin’s camera.

“Good boy. Ready for your film debut?”

Troy remained silent, looked down at the floor–per his plan–and headed for the door. He figured running would only cause more attention, so he decided to try to walk as fast as possible without seeming like he’s trying to go fast.

Once they left the locker room and entered the main area, Troy could hear his heartbeat in his eardrums. His face was hot; his whole body was hot. He wanted to melt into the floor. He wanted to turn invisible. He wanted to cry. But instead, he walked.

He had every intention to look only at the ground until he was in Austin’s car, but he couldn’t help himself. For a brief moment, he looked up, and once he saw someone looking at him, he averted his gaze again. He shouldn’t have done that. He could have pretended his whole life that no one had noticed him. Instead he just confirmed that someone had. And if one person had, why not more? Why not every single person there?

Suddenly Troy was hyperaware of his presence. It was like he could feel every stitch of his shirt on his skin, the elastic of the jockstrap pressing into him, the weight of the plug inside his ass and the stretch it caused around his rim. He felt the air on his thighs because his shorts were so short. So much of his skin was uncovered; he was utterly exposed.

The distance to the front door was rapidly closing, and Troy took a deep breath. The only way out was through. He plowed through the gym, willing his arms not to cross in front of his chest, knowing Zack wouldn’t have wanted him to cover up what the tank top said. And since Austin was recording everything, Troy knew Zack would see it.

To get to the front door, Troy and Austin had to pass by a front desk where a couple gym employees loitered. Troy was only a dozen feet from the door. He was going to make it.

“Have a good day!” said a woman as Troy walked past, elongating the last word in a sing-songy lilt.

“Say hi to daddy for me,” said the other woman, much quieter than her coworker, but a mocking smile audible in her voice. She only wanted Troy to hear her. And he did. His face burned and his mouth went dry, making it impossible to say anything back. Instead, Troy shut his eyes tightly to avoid their gazes and practically jogged the remaining distance to the door.

Those last steps were breathless. Only until Troy could inhale the air outside did he escape a suffocating feeling.

Behind him, Austin embraced Troy, wrapping his arms around Troy’s front. “Nice job, bud. Zack is going to love that video!” And Austin left a platonic kiss on Troy’s cheek.

Taking deep breaths, Troy assured himself that the worst was over.

“Fuck that was hot! And you should have seen that woman’s face. She looked like she wanted to take you out back and turn you into Mommy’s Boy!”

Troy wondered if Austin was just trying to make him laugh; help him avoid drowning in despair. Austin put his arm around Troy’s shoulders as they walked to the car. Luckily no one was in the parking lot to see Troy’s humiliating outfit.

But once they were in Austin’s car, Troy realized that Austin wasn’t finished. Before he even started the car, Austin pulled down his own shorts and underwear, showing off his hard dick.

“Grab it,” ordered Austin.

Troy ought to have learned his lesson and kept his head down. Instead, he instinctively looked out the windows to see if anyone would notice them. A couple guys were just coming into view, heading toward the gym, when Austin decided not to wait and took Troy’s hand and brought it to his crotch.

Troy went along with it, his hand working Austin’s familiar shaft, though he did put his head down. A few seconds later, the guys walked by the car and Troy kept stroking Austin’s dick.

“Did they see?” asked Troy, knowing he ought not ask.

Austin just laughed, then turned on the car and pulled out of the parking spot. He didn’t let Troy stop jerking him off while they drove back to the apartment. When they were almost home, Troy started to feel precum on Austin’s dick, slickening his skin. Austin’s breaths deepened. Despite the mortifying experience in the gym, when it was just him and Austin in the car, Troy could feel a spark of arousal inside him.

By the time they were in the parking garage, Troy could feel Austin’s cock throb under his touch, and Austin was pushing his hips out to give his boyfriend’s roommate better leverage. When he finally parked the car, neither boy moved to get out of the car. Instead, Troy increased the pace of his strokes and Austin let out an impatient string of moans. Troy’s own arousal grew, though he knew he couldn’t get hard in his cage.

“Fuck yeah. Daddy’s boy is gonna make me cum,” he teased, moving one hand onto Troy’s shoulder. “How’s it feel to have a real cock in your hand?”

A small smile slipped onto Troy’s face. He hadn’t felt his own dick in months. “Good.”

“Yeah, I bet it does.” Austin’s grip on Troy’s shoulder tightened, and Troy knew the other guy was getting really close. “Who’s Daddy’s boy, huh? Tell me.”

Troy’s mouth dried again, but the desire growing inside him pushed him to engage. “Me.”

“What are you?”

“I’m Daddy’s boy.”

“Fuck yeah you are. Fuck, I’m going to cum. Swallow it!”

Just a couple more strokes, and Austin was about to shoot his load. His hand pulled Troy down close to his groin, and Troy quickly took the tip of Austin’s dick in his mouth. A moment later, his mouth filled with Austin’s warm cum. Diligently, Troy kept stroking while Austin’s orgasm pulsed through him. He groaned loudly at the overwhelming feelings, but kept his hand held tightly on Troy.

When he was finally done, Austin released Troy, who sat back up and swallowed everything in his mouth. The two took a minute to recover, and then finally got out of the car.

“Zack told me you used to jerk him off in the car all the time in high school. I see you haven’t forgotten that skill.”

Once again, Troy’s face warmed. But instead of just total shame, he felt a bit of pride, too. He liked making Zack and Austin feel good.

Inside the apartment, Troy pulled off the tank top and threw it across the room, happy to get as much distance as possible from it. Before he went to his room, however, Austin finally handed him over the key to the locking plug. Troy took it greedily, then left Austin behind to go remove the plug.


Zack/Austin

Later that evening, after Austin finished cleaning the dishes from dinner, he found Zack sitting on his bed. Austin, though, referred to it as ‘their’ bed. He still paid rent for another apartment he lived in before dating Zack, but he spent nearly all his time in Zack and Troy’s apartment. Not that either of them cared. Both Zack and Troy enjoyed Austin’s company, and being able to have sex with both Zack and Troy was a lot more appealing than hanging around his own apartment with his rando roommate.

Austin flopped onto their bed. Zack was sitting on the edge, but from his view, Austin could see Zack watching the video of Troy walking through the gym from earlier that day.

“Hey bear,” said Austin.

Zack looked over his shoulder. “I feel kinda bad for Troy.”

Austin could see the look of concern in his boyfriend’s eyes. “Yeah, maybe I took things a little too far.”

Zack stopped the video on his phone, and turned his head vaguely in the direction of Troy’s bedroom. “I haven’t heard from him all day. I think he’s mad at me.”

Troy hadn’t joined them for dinner like he often did. When Zack knocked on Troy’s door, Troy didn’t open up. And any questions spoken through the door were given one-word answers.

“I mean, he thinks the whole thing ‘Daddy’s Boy’ was your idea," said Austin.

Zack fell backwards onto the bedspread, and Austin moved his legs to give his boyfriend a softer landing. “This is the _last_ time I let you use me to humiliate Troy.”

Climbing onto his knees, Austin hovered over Zack, then pressed a kiss on his lips. “But he’s so cute when he’s all flustered and red.”

Zack couldn’t help but smile. “You do it too much, though.”

Austin pressed another kiss onto Zack’s mouth, a little longer and a little deeper. “Fair. But he makes it so easy. And it makes me feel, I don’t know, so powerful.”

An eyebrow raised on Zack’s face.

Austin elaborated, “I don’t know, like, I know exactly how he’s going to react. And I know he hates it, but he does it anyway. It’s kinda thrilling!”

Not wanting to explain further, Austin kissed Zack again. Then once more. Zack let Austin distract him from the conversation, from his concern for his best friend, and let a sudden heavy lust take over. He maneuvered to grab Austin and pull his body closer.

Austin let Zack move him, letting him take the lead. He loved the dominant way that Zack fucked him, the masculine strength of his athlete’s body, the musky scent of his clothes when Austin wore them.

But Austin also enjoyed Troy’s submissiveness, too. The way he could get Troy to debase and demean himself, how he could bend Troy over nearly any hour of the day and Troy would take Austin’s cock so well, how Troy locked his cock away and redirected all his sexual energy at making Austin and Zack cum.

At that moment, he was expecting Zack to take charge. Maybe push his head down to Zack’s crotch and make him suck his cock for a bit. 

Instead, Zack released Austin. “Okay, Mr. Powerful. How about you take over?”

For a moment, Austin tried to process Zack’s words, but once he saw the genuine look on Zack’s face, it clicked. He grinned broadly, then scrambled off the bed. He ripped his shirt off, then threw his shorts and underwear to the floor. Zack watched with interest. But he didn’t a chance to take in the views much, since Austin stepped closer to his boyfriend and quickly grabbed at his shirt. Once Zack’s shirt was thrown across the room, Austin pushed at Zack’s shoulder so he fell backwards onto the bed. Then Austin made quick work of Zack’s pants and underwear.

Up on his elbows, Zack watched as Austin took Zack’s hardening cock in his hand. Without thinking, Zack reached out to Austin’s head, trying to push his mouth forward onto his dick. But Austin shook off Zack’s hand and raised an eyebrow at him.

“Nope, I’m in charge here.”

As if just to spite Zack, Austin continued stroking his boyfriend’s cock, but refused to take it in his mouth. Even though, if he was being honest, he would have loved to suck off Zack. But that point was being in charge. And sometimes that required sacrifices.

Zack nodded and licked his lips, letting his boyfriend take the lead on what they did. His dick was rock hard from the stimulation, and he had a million ideas about what he wanted to do to address it. But he kept his mouth shut.

Austin briefly stepped away to grab the bottle of lube they kept in their room, then poured some onto Zack’s dick and rubbed it up and down his shaft. Enjoying the sensation, Zack eased himself back down onto the bedspread and let Austin jerk him off.

“Fuck that feels good," muttered Zack.

“Just getting it ready, is all.”

If Zack was Troy, he would have moaned at the dismissal. Instead, Zack shot Austin a look. But Austin took it in stride, meeting Zack’s eyes. Zack was the one to back down first, and Austin relished this new dynamic they were trying out.

Once Zack’s cock was thoroughly slick, Austin climbed onto the bed and straddled his boyfriend. Then he grabbed some lube and worked some onto his hole, using his fingers to loosen himself. Zack watched Austin’s face, knowing what he was doing just out of reach. As Austin fingered himself, his cock bounced on Zack’s stomach. Zack’s cock responded, too, but Austin ignored it.

He winked at Zack. “Just getting this ready, too.”

Zack breathed deeply to calm himself. His instinct told him that Austin was just being bratty and needed to be reminded who was in charge. But Zack gave away that position to Austin. All he could do was lie back and let Austin do whatever he wanted.

Finally, Austin grabbed Zack’s dick and held it up while he sat down on it. After all the time they spent together, Austin was pretty familiar with how to put Zack’s cock in his ass. It quickly disappeared inside Austin, and they both moaned. Austin loved how fucking thick Zack was, how much he stretched Austin out. And Zack loved having someone who can take his cock so well, whose body was always so warm, so soft, and so welcoming to his cock.

Once Austin felt comfortable with his boyfriend’s cock, he began to rock his hips back and forth, not quite pulling out Zack’s dick. Zack rolled his eyes in pleasure and his hands found Austin’s hips. At first Austin allowed it, but when Zack’s grip tightened and he attempted to control Austin’s thrusts, Austin slapped his boyfriend’s hands away.

He laughed at Zack’s surprise and teased his boyfriend. “You’re bad at being a sub boy for me.”

“Sorry!” Zack laughed too. “I’ll be good.”

Austin licked his lips. “I hope so.”

And with that, he began to raise and lower himself more properly on Zack, carefully controlling the pace of the thrusts. He didn’t want to get up to full speed too quickly. In fact, he wanted to go so slow, that Zack started to get impatient.

That didn’t take long, in fact. After a few minutes, Zack was clearly struggling not to take over or at least ask Austin to hurry up. He was much worse than Troy at enjoying the torture. Austin grinned at the thought that his hot athletic boyfriend could dish it, but couldn’t take it.

“Babe,” Zack murmured. He rubbed small circles into Austin’s thighs.

“What’s wrong, cutie?”

“Are we going to, like, fuck?”

Austin stopped altogether, and that made Zack voice a dissatisfied grunt.

“This isn’t about you. It’s about me. So we’ll go the speed I want to.”

Chastised, Zack remained silent as Austin continued fucking himself on Zack’s dick as a miserably slow pace. Sure, Austin wanted to go faster, too, and enjoy a good ramming. But Zack’s squirms were so much fun, too. It almost reminded him of Troy, back when he first met his boyfriend’s roommate.

“Fuck,” Zack gasped. He couldn’t help but buck his hips.

“Getting close, Zacky? I thought you didn’t like this?”

“Shut up,” Zack said playfully, his eyes closed as the pleasure built up inside him.

“If you cum, that’s fine. But I’m not done riding you until I cum. Understood?”

Zack nodded. Though the idea of Austin continuing to fuck himself on Zack’s cock, even after he had his orgasm, was hot, he worried that it would feel so overstimulating so fast. So Zack silently resolved to make sure Austin came first.

Even Austin finally had to relent and pick up the pace. His orgasm was winding up as he impaled himself on Zack’s cock. With each plunge downward, he felt his boyfriend press into his prostate, which sent shockwaves up and down his body. His extremeities tingled and his face was getting flush. For a moment, he felt grateful that he only needed to focus on himself. It was fun to make Zack cum, but this was next level. All he had to do was what felt good.

Underneath him, Zack resisted the urge to thrust his cock as deeply into Austin as it would go. He thought he would like just lying back and letting Austin do all the work, but it wasn’t as fun if he couldn’t wrestle Austin into doing what he wanted.

Still, as he watched Austin, he could see that his boyfriend was getting close. The little shivers and goosebumps on his skin were clues enough. The loud whining made it more obvious. Austin gripped his own cock and began to pump.

For a few quiet moments, all they could hear was their breathing and the sounds of their sex. Austin worked on his shaft, bringing his orgasm to the edge. Zack, gripping the sheets to stop himself from grabbing Austin, silently begged his boyfriend to cum, so he could too. He was getting close.

Finally, Austin breathed deeply, met Zack’s eyes, and then unloaded all over his chest. He continued riding his boyfriend as his orgasm shook him, until he at last settled further into Zack’s lap and filled himself up as much as he could with Zack’s cock. As Austin came, his ass brought Zack to his ogasm as well. He grunted and filled his boyfriend’s guts with his cum, feeling a sense of relief.

“Holy shit,” Austin muttered, watching his boyfriend’s face as he finally came. “That was so hot.”

Zack brushed his hair off his forehead. “Yeah, fuck.”

Gently, Austin climbed off of Zack, clenching as soon as Zack’s cock slipped out of him. He padded to the bathroom to quickly clean up. Meanwhile, Zack lay on the bed, motionless.

“So how was that for you?” Austin asked as he settled back onto the bed nex to Zack.

“You’re hot, babe. But I’m not sure I can be a submissive top.”

They both laughed.

“Yeah, I could tell you just wanted to grab me and fuck me good and hard.”

Zack’s cock twitched. “Next time, I’m going to do that.”

Austin ran a finger down Zack’s chest. “I wouldn’t mind that. Besides, if I need someone to be a good little sub for me, there’s always Troy.”

“Maybe not for a little while, though.”


Zack/Troy/Austin

After a couple days to cool off, Troy’s anger at Zack and Austin dissipated into something more akin to annoyance. The raw and sharp pain of the humiliation at the gym began to fade, though Troy knew he wasn’t going to forget it anytime soon. Between the locking butt plug, the Daddy’s Boy tank top, and the fact that it was all recorded on video, Troy had felt like he was drowning in the middle of the ocean. It was like he had no control over himself.

But over the last couple days, Austin and Zack didn’t passively wait for Troy to forgive them. Despite the whole thing appearing to be Zack’s idea, it was Zack who was relentless in trying to get Troy to come out of his room to talk, or just hang out, or even just confirm he was alive. Zack left food outside Troy’s door. He sent him a few bucks to buy some coffee one time when Troy left the apartment. Even Austin’s voice had a concerned tone when he tried to talk to Troy through Troy’s closed bedroom door.

To Troy, it seemed like they knew they went too far. But Troy wasn’t going to forgive them so easily.

By the time Tuesday came around, the day Zack let Troy empty his balls each week, Troy had planned out exactly what he was going to say. He resolved to tell his roommate that while he still wanted to be his friend, he wasn’t going to be treated the way he was again.

In the evening, Zack texted Troy and asked if he still wanted to come by his room. Troy said yes. Later, Troy knocked on his best friend’s bedroom door, despite it being open for him, which instantly got the attention of Zack and Austin, both on their phones in bed.

Zack smiled at his best friend. “Hey, come in, bud!”

“Thanks,” said Troy quietly. As always, he placed a towel on the floor where he was going to kneel down. His heart was beating and his mouth grew dry, but he knew he had to say something. So he took a deep breath and turned to Zack and Austin. Austin was in the middle of getting off the bed, but he stilled when he saw how serious Troy looked.

“That sucked, what you guys did to me.” His voice broke halfway through his first sentence, and he looked down at the floor. “I put up with a lot, because I like most of it, and I like making you guys feel good or whatever.”

Zack wanted to say something, but held his tongue. He knew he ought to let Troy finish, first.

“But... That was too much. Doing all that stuff in public was too much. I like it better when it’s just us. Or even if we’re out in public and shit, I’d prefer to keep it secret. I just... need you guys to ask me before we do something like that again. Something big, you know? I’m bad at words right now. But... yeah.”

A polite silence filled the room as both Austin and Zack waited to see if Troy had anything else to share.

He did. “I still want to keep doing the stuff we have been. But just, like, tell me more, okay?”

“Of course, dude.” Zack felt so bad for Troy. A part of him wanted to insist that it was all Austin’s idea and he didn’t actually have the original idea to humiliate Troy like that, but not only would that be too little, too late, but it would probably not go over well with Austin.

Austin finished standing up. “Yeah, we will. You’re right.”

“Thank you for saying something!” Zack added.

Troy took a deep breath and let it out loudly. He was suddenly exhausted.

“We wanted to do something special tonight,” said Austin, grabbing two wicker baskets from under the bed. Each were lined with tissue paper and filled with a few small gifts. “To let you know that we care about you.”

Austin placed both baskets on the bed in front of Troy. One basket had some microwave popcorn packets, a DVD, and, interestingly, a pink dildo roughly the size of Zack’s cock. In the other basket, there was another DVD, a few kinds of candy, and a vibrating wand sex toy. “We figured you could choose which one you wanted.”

Troy looked the baskets, and couldn’t help a small smile. It was a relief that his anger didn’t surprise Zack and Austin. He was grateful they could understand how he felt and even went out to buy gifts as an apology. To make up for what happened to him, though, he felt like one basket wasn’t enough.

In any other interaction, he might have politely asked if getting both was an option. Instead, he simply said, “I want both.”

Austin returned Troy’s grin and then laughed. “Ha! I guess that's only fair.”

Zack patted the space in front of him on the bed. He hadn’t forgotten the original reason Troy was there in his bedroom in the first place. “Do you, umm, want to try out those toys?”

Troy examined the toys from where he was standing, and considered the question. Having said his piece, he was ready to start moving on. “Sure.”

While Austin retrieved batteries for the vibrating wand, Zack opened the dildo package and then handed over a bottle of lube to Troy. After Troy moved his towel onto Zack’s bedspread, he took off all his clothes, as usual, and sat down between Zack’s legs. He leaned back against Zack’s chest, and lubed up the dildo.

Having prepared earlier for their usual vibrating butt plug, Troy didn’t have to work too hard to push the dildo instead him. It was bigger than the plug, for sure, but Troy didn’t mind too much. And feeling Zack's firm chest behind him made him feel grounded, too. 

Plus Austin returned shortly after the tip of the dildo entered Troy, and Austin began whispering into Troy’s ear, tell him how hot he looked taking that toy. Troy bit his lip to stop himself from whimpering.

Even Zack helped out, by doing something he had never done before. He leaned his head forward and began to kiss Troy’s neck. A shiver ran down Troy's spine at the intimacy. For a brief moment, he was concerned that Austin may not like what Zack was doing, but Austin just moaned at the sight of his boyfriend’s lips on Troy’s neck. Between those distractions, Troy was able to work through the stretch of the dildo and pushed it all the way in. A pleasant fullness washed over him, and his cock began leaking steadily.

He was totally unprepared for the sudden vibrations that appeared on his cage. A surprised groan escaped his lips, and Austin just chuckled as he held the vibrating wand against Troy’s locked cock.

Both Austin and Zack typically ignored Troy’s cage. On most days, they teased Troy about it, sometimes touched it, definitely looked at it plenty. But they never really stimulated it.

The fullness from the dildo, the vibrations from the wand, the sweet nothings from Austin, and Zack’s soft kisses all overwhelmed Troy in a satisfying way. Unlike any week, when Troy’s weekly milkings were designed just to alleviate some pressure in his balls, Austin and Zack were helping Troy reach a full, and explosive, orgasm. Which didn’t take long.

After just a single minute, a heat formed inside Troy, which blossomed quickly into something red hot in his gut. His balls contracted and his cock strained in its cage. Troy began to squirm, but then Zack put a hand on Troy’s neck in just the right way. Troy moaned loudly and his legs spasmed.

Austin increased the strength of the vibrations. “Cum for us, baby boy.”

Zack’s lips moved to Troy’s ear. “You can cum, buddy. I want you to.”

There was nothing that could have stopped him, then. His cock twitched and his hips bucked, and his load shot out from the cage. His ass contracted around the dildo, and he loved the stretched feeling from not being able to close his hole around the toy. Austin kept the vibrations going, which prolonged his orgasm until he felt like he was swimming in pleasure and floating away. His cum covered the towel in front of him, and he could feel the familiar hardness of Zack’s cock against his back.

Troy let it all out. He moaned and whined and cursed under his breath. He squirmed and let his head fall back against Zack’s shoulder. Troy’s whole body grew limp as his orgasm ripped through him and extracted all his frustrations. For the first time in a long time, he enjoyed the feeling of a full and complete orgasm.

When everything subsided, Austin removed the vibrations and Troy carefully removed the dildo. Austin took both to the bathroom to wash. Zack delicately slipped out from behind Troy, following his boyfriend to the bathroom, and returned with a wash rag.

“Sit,” Zack said, and gestured to the edge of the bed. Troy obliged, and then Zack kneeled down between his best friend’s legs. In the years that they were friends, Troy didn’t think he had ever seen Zack between his legs. It was always the other way around.

“Interesting view,” Zack joked, probably thinking the same thing. Nevertheless, he used the washcloth to clean Troy’s cage and the skin around it, wiping up errant drops of his release.

“Thanks.”

“Of course, bud. Ready for a movie now?”

“Hell yeah!” said Austin from the bathroom. Troy grinned at his two best friends.

In the living room, Troy—now dressed again—and Austin took up each end of the couch while Zack popped the popcorn. Austin passed over some candy while Troy inserted the first DVD into his laptop. None of them had owned a DVD player since they were kids, but a laptop and connecting cable worked just as well.

Zack joined them, sitting in the middle of couch, bringing popcorn and a couple blankets. Zack and Austin shared one while Troy indulgently wrapped himself up in one from the neck down. Neither the popcorn nor candy lasted long, but they didn’t mind.

After the end of the first movie, it was late, but the three were resolved to finish the second one as well. It was a favorite of Troy’s, which is why Zack got it as part of their apology gift. Halfway through, Troy started to nod off and leaned against his best friend. Zack let him, and moved both his arms up so his best friend and his boyfriend could cuddle up against either side of him. Letting his arms rest on both boys, Zack felt very content.

Only a few minutes later though, Zack had to spoil it by needing to run to the bathroom. While he was gone, Troy began to slip back to a half-sleep. His body leaned over, but in Zack’s absence, he continued to fall to the side until his head met Austin’s legs.

By the time Zack returned, he found Troy’s body horizontal across the couch, sleeping with his head in Austin’s lap. Austin shrugged at his boyfriend, who took up a spot on the floor. They watched the rest of the movie like that, quietly laughing when Troy’s occasional snore drowned out the movie. Austin's fingers combed through Troy's hair, and he was grateful that Troy had forgiven them.

The movie finished early in the morning, and Austin gently shook Troy awake. He stood, groggy and a bit confused why the movie ended so early. Zack nodded at Troy’s room to Austin, silently asking if they should help him get into his bed. Austin shook his head and wrapped his arms protectively around Troy, who hugged him back without a second thought.

“No, he’s mine now. Come on, Troy.”

Austin led his boyfriend’s sleepy roommate back to Zack’s room, and Zack followed without protest. In Zack’s bed, Zack and Austin took their usual spots while Troy laid down in between them.

“Goodnight babe. Goodnight Troy,” said Zack, turning over to get comfortable.

“Night, bear," Austin replied. Then to Troy, he whispered, "Night, bug.” Austin was lying on his back, with Troy on his chest, an arm draped around him.

Troy, already fast asleep, didn’t say anything.

Austin planted a platonic kiss on Troy’s head. He really, really liked his boyfriend Zack. He maybe even loved him. But he also felt what Zack had described to him a while back; a platonic love for Troy. A deep care for him and desire to make sure he was happy.

He settled in to drift off.

The last thing he wondered before falling asleep was if Troy normally got morning wood. Austin definitely did. Maybe Troy would help him and Zack with that later. He figured he would find out.

Notes:

For updates on my stories, find me at https://byconorstories.com/.

Series this work belongs to: