Work Text:
Keith could hear John inside his hotel room.
He could hear his groans and the occasional swear word. Could hear the creaking of the bed and the all too familiar sound of flesh against flesh. Unfamiliar moans followed by muffled noises.
His hand hovered over the doorknob before his fingers wrapped around it, giving it a tentative turn. Unlocked.
Just a little peek won’t hurt. Keith tried to reason with himself, hand gripping the doorknob as he leaned closer to the door to take in more of the sounds coming from the room, the bed now creaking in shorter intervals. Just a small look…
Keith turned the knob as softly as humanly possible, opening the smallest of cracks. To his luck, the lights were on inside the room and he felt safe and hidden in the dimly lit hallway. His gaze immediately fell on the bed, and his eyes widened at the sight of John’s naked body on top of… someone. It was hard to tell if he knew the guy or not.
… Guy… The word echoed in Keith’s brain for a moment, feeling almost alien to him, and his brown eyes widened just a little more. From the high-pitched noises he heard earlier, he couldn’t tell, but there was no denying it now that he was looking at it with his own eyes. John was fucking another guy. And… it certainly didn’t look like it was the first time he was doing it.
Swallowing dry, Keith leaned just a little closer to the crack in the door, fingers tensing around the knob still in his hand. He could barely blink as he watched John’s body, hips thrusting against the smaller figure under him and fingers tangled in tousled black hair. Keith could see John’s lips moving as he whispered something inside the man’s ear. He didn’t know what John said, but whatever it was, it got his partner - whom Keith assumed was a groupie - to bury his face on the soft, messy duvet under them, trying to muffle more sounds.
“Don’t tell me you are gonna be shy now.” John’s voice was just a few tones above a whisper, but Keith could hear him this time. He licked his lips, giving a small step forward to see and hear better, watching John’s fingers grab onto the groupie’s pitch black hair with more intent, pulling his face away from the covers.
John’s head tilted up at that moment and his eyes met Keith’s almost immediately, Keith’s breath getting cut short as gray-blue eyes stared at his own. Keith felt like a deer caught in the headlights, heart thumping, face flushing and his breath stuck in his throat. His first instinct was to make a run for it, but John’s intense gaze kept his feet firmly in place and he couldn’t look away even if he wanted to.
There was an almost smug smile on John’s face when his hips paused for a moment, before thrusting deep into the man under him and coaxing a long, drawn-out moan from him, eyes never breaking contact with Keith’s.
Keith felt an uncomfortable warmth pooling on the bottom of his stomach as he stared at the face of the groupie under John, jaw hanging open as an endless line of moans and expletives left his soft lips, eyes hazy and rolling back with each hard thrust. Keith couldn’t tell if he could see him. He wished he didn’t. A darker side of him wished he did.
“Feels good, doesn’t it?” John spoke up, a little louder this time, and Keith couldn’t tell if he said that to him or the groupie. Still, he nodded, almost in sync with the guy under John. And he swallowed dryly as John’s smile turned into a grin before he sunk his sharp teeth into his partner’s neck, a sharp inhale following right after.
The entire time, John kept his eyes on his, even while licking the mark he left on the tanned skin near his lips, the rhythm of his hips becoming harder and deeper with every thrust. Keith was hypnotized by John’s stare, heart racing and pants feeling tighter.
It was one thing to fantasize and think about John late at night inside his dark bedroom, making up imagined scenarios where they would do all but melt into each other while consumed by lust and desire. It was a completely different one to see and hear John do those things right in front of him, even if he had played those events in his head for years now.
A sharp, loud cry from the groupie snapped Keith out of his trance, and he watched as his knuckles grew white from gripping the duvet under him. Keith couldn’t help but imagining himself in his place, with John on top of him, fucking him until he was just a quivering, babbling mess.
“I bet the look on your face is amazing…” John trailed off for a moment, burying his face in the groupie’s neck, breathing hard against hot skin. “Wish I was standing… right in front of you to see it.” He continued, eyes back on Keith, whose expression had changed from surprised to scared.
Keith felt a shiver run down his spine and the realization that the groupie could see him at any moment dawned on him once more.
In a rush of panic, Keith closed the door shut with a slam. He heard a loud, surprised gasp from the room, followed by John’s reassuring words.
“It’s in another room. Don’t worry, babe.”
There wasn’t even time for Keith to make sense of why John said that loud enough for him to hear before his feet started taking him to his own room in short, fast steps, the aching of his erection now on the forefront of his mind.
Keith fumbled with his keys when he arrived at the door to his room, rushing in the moment the key unlocked it. He didn’t even bother locking the door behind him before rushing to the bed, kicking off his shoes and opening the fly of his pants as he walked. He threw himself onto the bed, face buried on the pillow as one of his hands pulled his cock out of his underwear, fingers wrapping around it with urgency. Keith swore under his breath in between urgent strokes, hips pushing against his hand, desperately looking for release.
“J-John… You are such… I fucking hate you…” Keith mumbled, legs shaking as he kept fucking his fist, pre-cum dripping down on the sheets.
“Idiot… You are such an idiot…” He groaned, not even sure who he was calling an idiot at that point, face burying harder onto the pillow as his hips dropped to the mattress, to the point he was humping it.
Didn’t take long for him to shoot his load between his shirt and the bedsheets, hips still helplessly thrusting forward. He screamed in frustration into the pillow, kicking the air as stubborn tears kept trying to escape from his eyes. Shame, anger, envy and jealousy washed over Keith all at once, his body still processing the orgasm washing over it.
Thoughts and feelings continued to overwhelm him as he fought back angry tears, fingers buried in his hair and body sprawled on the bed. Eventually, deep into the night, emotional and mental exhaustion took their toll on him, and he fell asleep, so deep that his dreams were nothing but a black emptiness.
It took almost three full days for John and Keith to meet again after the incident, with Keith doing his best to avoid John at all costs. He really didn’t know how he was supposed to approach him after what happened and what he witnessed.
Tired of going over his thoughts again and again, Keith decided he needed a head full of drink and maybe a good lay, so he urged Dougal to take him to the nearest pub with the cheapest shots.
When he arrived, the loud music and the chatter at the bar were already good enough distractions to drown Keith’s thoughts, but drinks were still in order. He approached a rare empty stool at the bar and asked for a nice shot of vodka. He downed it the moment the bartender placed it down and focused on random conversations around him, scoping the area and searching for someone, anyone, who could distract him for the night. If John thought he was the only one dragging angel faced groupies to his room, he was severely wrong.
Keith took shot after shot at shorter intervals as his eyes kept swimming through the crowd, not a single soul inside the bar piquing his interest. Not even enough for a quick fuck.
“Rough night?” A voice came from Keith’s side and he replied almost like on auto-pilot.
“Shut up, John. You are always killing my game.”
The shot glass on Keith’s hand nearly hit the floor, his fingers loosening around it before quickly tightening again. John was sitting there on the stool next to him, acting as if nothing had happened, a smile on his face.
“Fuck off.” Keith slurred out, turning on his seat, back turned to John.
“Are you really that upset?” John asked, leaning on the bar.
“Please, like you fucking care.” Keith turned on his seat once more, looking at John with rage in his deep brown eyes. “Just go screw some sniveling, moaning groupie. Maybe you want me to watch it again?”
“Keith,” John put a tentative hand on Keith’s shoulder, but he recoiled at the touch, eyes angry and hurt. “You know that if you want to, we can do that, right?”
“That’s not… that’s not what this is about.” Keith sighed. Did he envy John’s groupies? Yes. Was he jealous of John? Also yes. But his anger went far beyond those two reasons. He ran a hand through his hair and turned to lean on the counter, his empty glass sitting in front of him.
“Aren’t you looking for someone to spend the night with, though?” John watched Keith look at him from the corner of his eyes. “You think I don’t know the look on your face when you are out looking for a quickie? I know you too bloody well.”
Keith groaned, looking down at the counter. “Yeah, but apparently I don’t know you as well as I thought I did. Didn’t even know you were into fucking guys. Anything else you are hiding from me?”
“I wasn’t hiding anything from you. I just don’t feel the need to report to you every time I go to bed with someone. We aren’t two stupid teens competing to see who gets more tail in one night anymore.” John shook his head, a sympathetic smile on his face.
There was another sigh from Keith, and he felt John’s hand on his shoulder again. He didn’t recoil this time. He could feel the warmth of John’s palm through his clothes and leaned on the feeling for a bit, mind drifting to the thought of John’s hands against his bare skin. Keith really didn’t want to think about that, but it was just so hard not to with all that happened.
“Did you mean it? That we could do it?” Keith said and John almost didn’t hear him. But he did, and his sympathetic smile turned a little more mischievous.
He let go of Keith’s shoulder to rest his hand on Keith’s knee, feeling his body go stiff under his touch. Keith’s gaze was back on him in a flash.
“I fully meant it.” John spoke. “I can treat you just like a quivering groupie.” He leaned closer to Keith’s ear, breathing warm air on his sensitive skin. “If that’s what you want, that is.” John gripped Keith’s knee and he shuddered.
John moved away and used his free hand to call the bartender, asking for a dose of whisky. He wanted to give Keith a moment to think about it.
Keith’s gaze shifted between John’s face and the hand on his knee under the counter. He could be imagining things, but he could swear John was looking at him with eyes that seemed to signal he was ready to eat him up. And he had to admit it felt good to be looked at like that by John. Maybe a little too good.
When the bartender came back with the whisky to pour it for John, the hint of wickedness in expression faded completely for a moment, as he thanked the burly man on the other side of the counter.
The moment the bartender walked away after serving John’s drink, he leaned closer to Keith again, his voice just loud enough to overcome the noise inside the bar.
“So, do you want it?”
“I-I…” Keith sputtered out. He both hated and loved how John could stump him and leave him speechless without even trying.
“Do you want it?” John repeated, leaning closer still, hand slithering up Keith’s thigh under the bar, away from prying eyes. “Do you want me to treat you like a groupie?”
The hot breath against Keith’s neck made it hard for him to think, and all the shots he downed that night were clouding his judgment. And when the burning palm of John’s hand rested between his legs, a sharp gasp left his lips and he nodded his head more enthusiastically than he intended to.
“I’ve wanted it for so long, John.” Keith breathed out, hips grinding against John’s hand. Not that Keith ever imagined himself as a groupie being used by John, but that wouldn’t be steering too far from the fantasies he did have. And with the image of John fucking the groupie still burned in his mind, there was no way Keith could say ‘no’.
After all, he had no idea when he would get a chance like that again.
“Alright.” John said, downing his dose of whisky in one long sip, hand still firmly planted between Keith’s legs. He leaned closer once more, the faint smell of alcohol in his breath reaching Keith’s nostrils.
“Half an hour. My room. Don’t make me wait.” John’s hand moved away from Keith’s hardening cock the moment he finished talking, and Keith let out a breath he didn’t know was holding in. The warm air inside the bar felt almost cold against his burning bulge.
John got up and walked away, with Keith not daring to say anything to stop him. He couldn’t help looking over his shoulder to look for John once he was gone though, but when he did so he had already disappeared into the loud bar crowd.
Keith thought to himself about what to do, his fingertips pressed against the shot glass in his hand. He wanted John to make him submit. Wanted him to tell him what to do and even what to think. Needed to have the weight of John’s body on top of his, just as he saw two nights ago. It was the only thought in his mind and pretending he wasn’t obsessed with it was flat out draining.
He has done worse, more outlandish things before. Playing the part of a groupie and being fucked by John should be a piece of cake, regardless of his personal feelings towards him.
Ordering one last shot and downing it in a second, Keith threw a couple of bills on top of the counter and pushed himself from his seat, stumbling here and there as he made his way through the crowd. The chilly night air felt bitter against his burning skin and made him shiver as soon as he stepped outside, a shaky hand rising to call a nearby cab to take him to his hotel. He didn’t have the time or the patience to wait for Dougal to come pick him up.
Keith chewed on his nails the entire way, thoughts flooding his brain as the static-filled sound of the cab’s radio echoed inside his mind.
The anticipation that took over Keith the moment he spotted the hotel in the distance was crushing, fingers tapping his thigh. When the cab parked near the entrance, he carelessly pulled a couple of crumpled up bills from his wallet and gave them to the driver without as much as a second glance, stepping out and walking up to the hotel’s front door in hasty steps.
A different kind of nervousness took over Keith when he stepped into the lobby, slowly but surely slipping into someone else entirely. Keith couldn’t be a good liar, but he sure as hell could be an excellent actor if the situation really called for it.
John wanted a good and docile groupie to do with what he pleased? Keith was going to give him just that.
Keith’s knuckles were soon knocking at the door of John’s room, and when he heard the sound of heels on the other side, he felt a long shiver run down his body.
With a click, the door opened, John standing on the other side, a calm look on his face. Before he could get a word out, Keith spoke up.
“So you are really staying here? Thought you were pulling my leg back there at the bar.” Keith leaned on the doorframe, hand playing with a loose strand of his hair.
John looked at him with the faintest hint of confusion for a moment before he picked up on what Keith’s aim was. He didn’t think they would go so far, but he was more than happy to play along.
“You think I could lie to a face like yours?” John gestured for Keith to come in, and he was inside in a second, a smirk on John’s lips as he did so.
Locking the door behind him, John looked Keith over, before stepping closer to him. “That dimly lit bar really didn’t make your face justice.” He stepped closer still until he had Keith pressed against the wall. “Well, now that you came all the way over here,” He placed his hands by the sides of Keith’s head. “What do you want me to do with you?”
Keith felt his hands clammy and his throat dry. With how inebriated he was, it was a bit of a challenge to keep his thoughts coherent and for his words to make sense. But he had just the plan to avoid having to do just that.
“I’ve had so much to drink tonight… I can barely think.”
“Then let me do all that pesky thinking for you, babe.” John grabbed Keith’s chin, the metal of his rings cold against his warm skin. He moved in closer, guiding Keith’s parted lips to his. John paused for a second before he pressed his lips firmly over Keith’s, holding his chin harder the more he deepened the kiss, tasting Keith’s alcohol-saturated breath.
Keith blindly felt the surrounding air until his hands grabbed onto John’s jacket, pulling him flush to his body as he sucked on his tongue and bit down his bottom lip, all the longing and the yearning he kept bottled up for far too many years coming to the surface and pushing Keith want more, need more.
John pulled back for a moment to catch his breath, looking down at Keith’s red, glistening lips that seemed to call to him. He moved to put his mouth near Keith’s ear, hand letting go of his chin.
“I’m sure you can use that mouth for more than just kissing.” John whispered, gently placing his hand on top of Keith’s head. He didn’t even need to guide it down or say anything. The moment his hand was resting on his messy brown hair, Keith was already eagerly dropping to his knees, fingers making quick work of the buttons down John’s fly.
Keith pressed his nose against John’s underwear bulge, taking in the heat and scent of his crotch before pulling down on the waistband, exposing his cock. He stared for a moment, entranced by the sight.
“So big…” Keith muttered under his panted breath, lips brushing against the underside of John’s dick.
“Are you sure you can fit all that inside that cute mouth of yours?” John’s fingers gripped Keith’s hair when the warmth of his mouth wrapped around him. He sighed at the feeling of Keith’s wet tongue keenly rolling over the head and length.
Keith kept moving his head forward, pushing the tip of John’s cock inside his mouth until the back of his throat closed instinctively in a gag reflex. He pulled back, eyes gazing up at John, who looked down at him with a hand against the wall.
John watched Keith’s head bob back and forth in an almost mesmerizing rhythm, hands grasping his pants. With every nice, long suck, he seemed to swallow more and more of his dick, the head slipping just over the edge of his delightfully tight throat.
With his fingers curling to grip a handful of Keith’s hair, he pushed his head against the wall, keeping it firmly in place.
“You are going too slow.” John grunted, thrusting his hips faster and deeper against Keith’s face. He watched Keith pull on the fabric of his pants harder and let out choked, gasping noises.
With drool dripping from the sides of his lips, Keith breathed heavily through his flared nostrils, John’s hard cock blocking his throat with every firm thrust of his hips. Keith felt light-headed from the alcohol and the lack of air, eyes fluttering as John fucked his face roughly. He couldn’t tell when it happened, but John buried himself inside his mouth so deep the tip of his nose brushed against the spot just under his navel.
John wasn’t surprised, but he was surely impressed by how much of him Keith could fit inside. And the impossibly tight fit of Keith’s throat squeezing around the head of his cock was enough to make his knees feel weak. He pulled back to give Keith a moment of respite, watching him take deep, long breaths through his nose.
Just when Keith thought John was done, he shoved his hard dick inside his mouth again, as deep as before, and his eyes snapped open in surprise.
More deep thrusts followed, Keith’s ears being filled by the sound of John’s grunting, which sounded distant and faint. He also groaned helplessly around his cock, every sound sending subtle vibrations down John’s length every time he plugged his throat.
John backed away again, his cock sliding all the way out of Keith’s mouth and leaving his puffy lips with a wet pop. He looked down at him while holding onto his hair to keep his head tilted up, studying his flushed face and the visible bulge in his tight jeans.
“You don’t really want me to cum inside your throat now, do you?” John watched Keith shake his head with half-lidded eyes, staring up at him in awe. The look on Keith’s face made it obvious he was waiting for something like this for a long, long time. John felt the faintest hint of culpability in the back of his mind.
He had to rectify that situation right away.
Holding on to Keith’s wrists, John pulled him back up, arms wrapping around his body as soon as he was on his feet. He all but carried him to the bed, their lips locked in another heated kiss until John pushed Keith onto the bed, climbing on top of him to kiss him once more and undoing the buttons on his shirt.
Keith’s arms clung to John’s waist, sighing inside their kiss almost deliriously. He whimpered when John pulled away from him, but his frustration was short-lived as he looked up to witness John discard his jacket along with his short-sleeved shirt. Keith couldn’t help but stare at John’s cock, which bounced enticingly with every move, still glistening with drool from earlier.
“You are staring like you have never seen a dick before.” John eyed Keith, watching as he averted his gaze for a moment. John leaned closer, guiding his chin with long, firm fingers again. “But I know that’s not true. I bet you pick up guys like me in bars all the time with that face.”
A shudder took over Keith’s body. Memories of other men he had been with came to his mind for a fleeting moment. How he kept trying to suffocate the part of him that longed for John’s touch by seeking more and more intense nights of passion, only to come out of those experiences with an even bigger feeling of yearning. He often imagined John in the place of those men, living his fantasies vicariously through them.
“My face isn’t the only thing that draws them in.” Keith said, a weak yet smug grin on his lips.
“Oh, I bet.” John grinned back, hands working on the buckle of Keith’s belt. “I’m sure your ass is just as tight as that pretty mouth of yours.”
The clinking of Keith’s belt buckle was followed by the sound of a zipper being pulled down, and Keith sighed in both relief and arousal when his straining cock was free from his briefs.
“Even your cock is cute. No wonder guys are fucking you all the time.” John said as he dipped his head down to Keith’s neck, taking in his scent before nibbling on his sweaty skin, their bare chests pressed against each other as he wrapped his hand around Keith’s erection.
Keith’s nails dug into John’s back as his fingers worked up and down his cock diligently, leaving faint red marks over John’s pale skin. He whimpered and moaned under John, hips pushing against his fist, longing for release.
“How much do you want me to fuck you?”
“S-So much… Please…”
“Say it then.”
“F-Fuck me…”
John backed away from Keith for a moment and he couldn’t believe how cold the room was without John’s body pressed against his. He didn’t have time to think about that for too long though, as firm hands grabbed him by the hips to flip him on the bed. His pants were yanked away, exposing his rear and legs.
Keith heard the faintest sound of a cap being opened and before he could look back at John over his shoulder, his hips were hoisted up and slick fingertips pressed against his ass. He yelped at the feeling of cold lube against his burning skin, shuddering when John’s fingers slid inside him with ease.
Pushing his fingers in as much as he could, John wrapped an arm around Keith’s waist to keep his hips up, body looming over Keith’s figure. His fingers worked deeper and faster the more Keith trembled under him, and he lowered his head once again to press his face against Keith’s neck, before brushing his lips over his feverish skin and sinking his teeth into his shoulder.
Keith’s toes curled inside his socks as the overstimulation caused his cock to drip and throb.
“B-Bite me again.” Keith’s tone was demanding, despite the shakiness in his voice.
John obliged and bit on Keith’s soft skin a little harder, his back arching in response as he gasped, hips pushing against John’s fingers. The way Keith’s body trembled and ragged moans poured out of his lips were a treat for John’s eyes and ears. He wanted, no, he needed more out of him. He slid his fingers out of Keith and heard him whine, the sound making his cock twitch.
With another hard bite on the curve of Keith’s neck, John held onto his waist with both hands, the glistening head of his cock pushing inside. Keith’s fingers gripped the soft duvet under them, eyes squeezing shut at the sharp feeling of John’s teeth sinking into his skin. He whimpered and gasped under John’s body, his cock sliding inside him inch by torturing inch.
Impatience took over Keith and he pushed his hips against John’s, plunging his dick inside him in one hard motion. His knuckles turned white as his fingers held onto the duvet harder, brown eyes glimmering with tears as his jaw hung open to let out a long, shameless moan.
“Hm, so you want it hard?” John breathed against the back of Keith’s neck, the exhilarating scent of sweat and alcohol filling his nostrils. Keith’s eager walls gripped his cock hard, causing his cock to throb in response. Poor Keith wanted this so bad… It would be too cruel if John didn’t give him just what he craved.
John’s pace started slowly, as he tilted and shifted his hips, searching for just the right spot to make Keith whimper louder. And when he found it, the obscene sound that rolled out of Keith’s mouth made his cock drip with hot pre-cum.
Keith drooled as he moaned under John’s hard thrusts, soft tears escaping his closed eyes. He felt his knees get weak every time John bit on his ear as he buried himself deep inside him with urgency.
“Hmm… That’s it, moan more for me…” John groaned inside Keith’s ear, feeling his entire body quiver.
Keith did as he was told, moaning loudly and in pure abandon with every thrust of John’s hips, the head of his cock prodding and pressing against the sweet spot inside him that made his eyes roll back and his legs get even weaker. His unstable knees finally buckled against John’s weight, body now pressed against the mattress.
John moved one of his hands to pull on Keith’s hair, pulling his head up to keep his face away from the mattress. He needed to hear every single cry and whimper from Keith.
Keith’s cock got trapped between his hips and the duvet, and the friction between them only added to his growing arousal. He felt dazed and breathless, eyes blurry whenever he got them open.
“Ah… John… I-I feel so…” Keith couldn’t keep on holding back John’s name anymore. And when it flowed out of his lips, it was like a weight was taken off his shoulders, his body squirming in pleasure against the mattress.
Hearing his name being cried out in yearning by Keith’s familiar voice was almost bizarre, and yet John couldn’t help but feel his cock strain at the sound, as if he hoped to hear it from the very start. And perhaps he did.
Their earlier exchange about Keith being fucked by other men still kept echoing in the back of his mind and despite not being sure if Keith was only playing his part or being honest, a hint of jealousy still made itself present in his brain. And his thrusts came at a faster pace, an arm wrapping around Keith’s neck.
“Hm… Keith…” The name rolled out of John’s mouth, but he didn’t quite care. This wasn’t about them playing parts anymore. John wasn’t fucking some random groupie. Never was. He was fucking Keith from the start and it was now impossible to keep up the act. “You… you are mine, you are mine…” John kept repeating, hips moving at a blur, face buried in Keith’s hair.
Keith trembled in ecstasy. John kept calling his name between pleas and the arm pressed against his neck made him light-headed. He choked on words and moans, balls getting impossibly tight as he came in short and hot spurts between his hips and the duvet. His body tensed up for what it felt like an eternity and went limp under John’s touch.
John kept on fucking Keith’s soft body, his walls still as tight as ever around his length. With one last hard bite on Keith’s shoulder, John came inside him halfway through a thrust, his cum soon dripping out of Keith’s stretched hole.
The hold of John’s arm finally loosened around Keith’s neck and he gasped for air, fingers loosening their grip on the covers. His body burned inside and out, glistening with sweat.
John rested his body on top of Keith for a while, dick still inside him, as he took some time to catch his breath as well. He soon rolled to Keith’s side with a spent sigh, a hand playing with his sticky brown hair.
With his vision still fuzzy, Keith turned his head to look at John’s face, the fingers combing through his hair helping him calm his feelings.
“Did you mean it…?” Keith breathed out. “That I’m… yours?”
John’s lips curved into a weak smile, fingers gripping softly on Keith’s hair and pulling his head back just a bit, gaze dropping to the bite marks dotting Keith’s shoulders.
“I fully meant it.”
