Work Text:
Tommy only felt slightly out of place in the crowd of the shitty off-campus dive bar, thankfully buffered by the borrowed cutoff flannel he wore over his own plain t-shirt, as well as his group of equally out of place companions sharing the table on the side of the room. They were all there to support the band on stage, it being their first actual show since forming a few months prior, and though Tommy was mostly only there for Gareth, he’d gotten to know everyone else pretty well by that point and considered them all friends as well.
Tommy knew what it meant to Gareth, being a part of a band again, and he knew objectively that his boyfriend was a good drummer, but it was a whole other thing to finally see him in his element like he was that night.
Even in the dim lighting of the bar, Gareth’s energy shined from behind that drumkit. He was wearing a burnt orange flannel of Tommy’s - “if you’re going to wear my clothes, I should get to wear some of yours” - over a Judas Priest shirt, fairly ‘normal’ looking compared to his more stereotypically ‘metal’ looking bandmates, but he was easily outshowing all of them as their set went on. The streaky stage lights reflected off of the cymbals with every hit, bathing Gareth in glittering highlights as his arms moved wildly, supplying the backbone to every song. Tommy knew he was staring, obviously enamored with the showmanship Gareth exuded, but he liked to think he was still doing a pretty good job at not letting his adoration for the other man into his gaze. And he was, for the most part, until a new song started up, the lead singer was picking up a guitar, and Gareth was leaning into the microphone angled toward him to take the lead and started singing over top of his usual drumming.
Tommy wouldn’t have been surprised if he made some sort of noise at that, given how hard his hands gripped his thighs and his eyes widened. He’d only ever heard Gareth sing under his breath half-heartedly or over the top and dramatic as a joke, so he had no way of knowing just how much his singing voice would affect him, but boy did it ever. Gareth’s voice was just gruff and husky enough to remind Tommy of other, less decent, circumstances, and the occasional crack in his voice certainly didn’t help Tommy’s brain make the kind of connections it didn’t need to be making while he was in public.
To his great mortification, Anthony, one of his and Gareth’s closest friends, leaned over close to Tommy, and chuckled as he said right in his ear, “Oh you’re so fucked, aren’t you?”
Tommy gaped, and cocked his head slightly in confusion. “What?”
Anthony smirked and pointed to his fists clenched against his thighs. “You’re not real subtle right now man. I don’t blame you though. He’s something else.” He tipped his head at the stage, and he could have been gesturing at anything, but Tommy knew he meant Gareth. “Good luck with that buddy.”
Before Tommy had a chance to even think of what to say to that, the heavy guitars on stage cut back to simple, soft chords, the drums dropped out, and Gareth’s gravelly voice rang throughout the bar, the star of the show for a handful of lines, before the intense chorus came crashing back in with loud guitars and drums, finishing out the song in the band’s more usual style. If Anthony thought Tommy’s reverence for his boyfriend was obvious before, he could only imagine what his face was showing as the song wrapped up and the band readied for the end of their setlist, the lead singer taking back over vocals and Gareth back to his more intense movements behind the drums.
Shaking off the urge to slam Gareth into the nearest surface and show him just how much he liked the show, Tommy unclenched his hands on his thighs and turned back to his lukewarm beer and their friends at the table with him as the band tore down and helped the bar staff to clear the stage for the next band. He made small talk with Anthony and the others, discussed the show their friends put on, and worked through his beer while waiting for the band themselves to join them. With his back to the door that led to the back rooms, Tommy was surprised by the sudden whoops and cheers from the others just before a body was pressed against his from behind, Gareth’s arm sneaking around him to steal what was left of his beer. Tommy tilted his head back to see his sweaty boyfriend downing the beer as everyone else started talking all at once, trying to let the guys know how great they were.
As the glass slammed back down on the table and Gareth moved to drop into the empty seat next to him, Tommy laughed and shoved his shoulder. “You ass.”
“What? All that playing made me thirsty,” Gareth shot back, grinning wide.
“And the singing I’m sure,” Anthony chimed in, sending a small smirk in Tommy’s direction. “That was kick-ass man. I mean, it all was,” he said, looking around at the rest of the band as they all settled in around the small table. “But changing it up like that was so fucking cool.”
Everyone else agreed, which sparked a conversation on the band’s thought process behind everything and a bit of their songwriting process. And when things started to get a bit too much into the technicality of creating music for Tommy’s understanding, he volunteered to get a round of drinks for everyone and escaped to the bar for a minute. He returned to the table with a couple of pitchers and a stack of glasses, and saw that his seat had been claimed by someone else the guys knew that Tommy had met once before, and looked around for an empty chair to steal from the surrounding tables. Before he had a chance to nab one, he felt an arm wrap around his waist and pull him down on a lap, looking down to see a smug Gareth beneath him, leaning forward to pour himself a beer and fill Tommy’s glass. Fighting back a raging blush, Tommy tried to hide his face in his beer until he felt his cheeks cool down, but it was hard with Gareth’s hand resting on his thigh so casually in front of all of their friends. To their credit, no one even spared them a second glance, let alone to say anything, so Tommy’s fluttering heart morphed from one born of anxiety to being purely from excitement.
Their table attracted a few more people here and there, comments and compliments on the show echoing around, but by the time the next band took the stage, Tommy could tell Gareth was getting antsy, so he caught his eyes and cocked his head toward the exit questioningly. Gareth tapped his thigh twice and nodded once while taking a long drink of his beer, trying to stay subtle, even though no one was paying them any attention at all, focused on the other band making their introductions. When Gareth sets his near empty beer back on the table with a heavy ‘thunk’, he leaned forward enough that most the others could hear him and said, “Hate to be a buzzkill guys, but I’ve gotta get going. I have this huge damned assignment due Monday and if I haven’t even started it, so I’m gonna have to be a lameass and go get some work done on that. And Tommy here drove me, so he’s getting stolen too.”
With a chorus of dissent and grumbling, everyone at the table said their goodbyes reluctantly, and Tommy and Gareth were able to make their way toward Tommy’s car before the next band’s second song even started. As the car started, Gareth groaned and laughed. “Jesus, I don’t know what it is about playing shows, but I’m always so fucking keyed up afterward, it’s ridiculous.”
Tommy shot him a lingering glance as he pulled the car out of the cramped parking lot. “God, me too apparently. I couldn’t keep my eyes off you up there. And when you started singing? Fuck me,” he said breathily, shaking his head. “I didn’t know you could sing like that. I was so not ready.”
“I take it you liked that then?”
“Liked it? Shit baby, it made me want to jump you the second your set was over.”
Gareth’s hand snuck across the center console to grip Tommy’s thigh teasingly and leaned closer to whisper, “I guess it’s a good thing we’re not far from campus then, huh?”
Tommy groaned and sent a pleading look at his boyfriend, who just laughed and leaned back into his seat. The rest of the short drive back to Gareth’s dorm was filled entirely with the soft sounds of whatever tape was already playing in his car, but like Gareth said, it was a blissfully short distance between the bar and his dorm anyways, and soon enough, Tommy was parking and they were practically speedwalking back to his blissfully empty dormroom.
It was hard to tell who made the first move, both men too on edge to wait any longer than necessary, and they crashed together once inside the room, lips dragging hotly across lips, hands grabbing hips and necks, Gareth covering Tommy’s body with his own as he was pushed back into the door.
Tommy groaned into Gareth’s mouth and used his grip on his hip to pull him even closer, slotting his leg in between Gareth’s to grind against him. He took advantage of Gareth pulling away from the kiss with a surprised moan and leaned down to kiss a hot line up his neck instead, tangling his other hand into the damp curls at the back of his head. Gareth hummed contently and gripped Tommy’s hips harder as he set to work, laying little nips between the kisses, breathing in the musky scent of sweat over the sharpness of his cologne and the lingering sweetness of his shampoo. Nuzzling up right behind his ear, his nose pushing Gareth’s curls out of the way, Tommy sucked a mark into the sensitive skin until his head was being pulled off and he was being leveled with a heated look.
“However much I want to jump your bones right this second, I really need to go freshen up a little. I’m so gross right now, I don’t know how you can stand it.”
Tommy chuckled and cupped his head lightly, leaning back against the door. “Is it weird that I kinda like you all sweaty like this?”
Gareth laughed and pinched his side. “Yes, very. I bet that’s a jock thing; getting off on sweaty dudes and shit.” His nose scrunched up in a look of mock disgust and dipped in to catch Tommy’s lips in a quick peck. “It’s cute though. But really, I can’t stand myself like this, so I’m sorry for you, but I’ll be right back.” He tapped Tommy’s sides as he stepped back, and he let his own hands fall back to his side as Gareth retreated to the bathroom on the other side of his dorm room.
By the time he resurfaced, Tommy had had taken off his borrowed flannel vest, hanging it over the back of the desk chair, kicked his shoes and socks to their spot by the dresser, and propped himself up at the head of the bed against the wall. He could see that Gareth had done similarly, leaving Tommy’s orange flannel behind in the bathroom along with his shoes and, evidently, his binder. As Gareth crossed the room, he must have noticed the garment tossed over his chair because he shook his head and said, “Shame, I really liked seeing you in my clothes,” as he climbed onto the bed and straddled Tommy’s legs.
Hands fell to Gareth’s soft thighs as Tommy smiled up at him and teased, “I could say the same for you. Do you feel better now? Less gross?”
Gareth made an exaggerated show of smelling his pits and nods. “Infinitely better.”
Tommy just laughed, and reached up to grab the side of face to guide him down to him, and said, “Good, then c’mere,” as he craned his own neck up to meet him in a soft kiss.
The kiss turned heated quickly, with one of Tommy’s hands weaving through curls, the other drifting back to grab a handful of Gareth’s ass through his jeans, and Gareth snaking the hand not holding himself up under the hem of Tommy’s shirt to drag his nails across his abdomen softly.
Tommy could never get enough of kissing Gareth, something he learned early on into their relationship, with Gareth’s insistent lips moving over his like he was trying to prove a point, always eager to get Tommy’s mouth open under his own, breath coming warm and punched out between kisses like he shared the feeling and could hardly stop to breath lest they stop kissing. It was something he wasn’t exactly used to with his past relationships, feeling like he could just kiss and kiss for hours without needing it to lead anywhere else, but there was something about kissing Gareth that made him want to just keep savoring the moment as long as possible.
Gareth wasn’t lying when he said he was keyed up after the show, Tommy soon realized, his kisses growing messy as he started rocking his hips, grinding down hotly over the hard line of Tommy’s cock. His hands were pushing further up Tommy’s chest, taking his shirt with them as his thumbs brushed teasingly over his nipples, making his hips jump and grind up even harder into Gareth before he made to pull the shirt all the way off and crashed back into another hot kiss as he threw the shirt to the side.
Tommy groaned into the kiss and dropped his hands to Gareth’s belt, unbuckling it quickly and popping the button and zipper on his jeans so he could get his hands inside, one squeezing his supple ass through his briefs, and the other slipping past the waistband to brush his fingers over Gareth’s slick cunt, his own dick twitching at just how wet he was already. He gasped into the kiss at the touch and Tommy pulled back to tease, “Is that all for me, or does playing a show just make you that horny?”
He slid his fingers through the mess and brushed lightly against his hooded cock, pulling another gasp from Gareth, followed by a whispered, “Shit,” and a louder, “Fuck off,” that trailed off into a laugh as he dropped his forehead to Tommy’s chest, curls tickling his heated skin. Gareth ground his hips down into Tommy’s hand, helping him rub his fingers through his slick folds, and incidentally forcing the back of his hand to drag heavy across his own trapped dick, hard as a rock in his jeans. The feedback loop of that friction was delicious in the near-agonizing ‘close-but-not-enough’ way that Tommy always loved to chase, and listening to the sweet noises falling from Gareth’s mouth as his hand moved over him had his mind swimming with want.
Tommy dropped his head beside Gareth’s to whisper hotly in his ear, “Wanna taste you,” squeezing his ass in one hand pointedly as he pulled his other back slowly with one last hard brush of his cock.
The answering groan would have been answer enough, but Gareth also huffed out, “Yeah. Yeah, ‘course,” picking up his head and nodding, already moving to roll off of him to switch their positions. Tommy let go of him long enough for him to settle on his back against the pillows and to lay on his stomach in between his open legs. He looked up at Gareth’s flushed face with his hands on his waistband, and saw him nodding again and lifting his hips for Tommy to work his jeans down his legs. As the denim slid down pale legs, Tommy chased the revealed skin with soft kisses and teasing nips, reveling in the quiet pants of air and occasional twitches of muscle as he made his way down and back up Gareth’s hairy thighs with his mouth. As insistent as Gareth was up until that point, he let Tommy tease him like that, watching the whole time with pupils blown as his thick thighs were practically worshiped with kisses and soft squeezes.
Tommy let his hands drift slowly back to the band of Gareth’s underwear, his kisses following the movement until they were overtop the soft cotton, ghosting even more teasingly over where Gareth almost certainly wanted him the most. He smirked up at his boyfriend before laying a soft kiss to the already soaked fabric right at the center of his pelvis, and noted the shaky exhale and flared nostrils in response. With his face nestled between Gareth’s legs, Tommy could definitely tell that even though he’d freshened up before, there wasn’t much Gareth could have done to help the sweet, musky scent of his arousal, and he took just a moment to savor it, mouthing at him again over the cotton at the same time, before pulling away enough to work his underwear down his legs as well.
Settling back down on his front between Gareth’s legs, Tommy trailed his hands over the soft hair of his thighs, up to his oh-so squeezable hips, and watched as Gareth propped one arm under his head while his other splayed over his belly, just under the hem of his shirt. Leaning down to press a kiss to the slight trail of hair at his bellybutton, he followed it down, kissing through the thicker curls and down to the meat of his thigh, then to the opposite side, completely bypassing Gareth’s dick and glistening pussy altogether. Gareth’s breathing was shallow with anticipation, peppered with short aborted gasps when Tommy pulled up just shy of giving him what he wanted.
He knew when Gareth’s patience ran out the second he felt a rough grip in his hair, pulling his head back just enough to get his attention, a wild look in his eyes. “You are such a fucking tease tonight Hagan, Christ. I thought you said you wanted a taste?”
Tommy pinched his soft side quickly and smirked back at him. “I was getting there, but I guess if you’re that hard up for it, I better hurry up, huh?”
“Oh I’m hard up alright,” Gareth snarked, pushing his hips up enough for Tommy’s mouth to ghost across his dick, earning himself another shaky gasp as Tommy chuckled.
“You’re a fucking dork is what you are,” Tommy said, his smile betraying his fondness despite his words. He shifted himself into a better position, pulling one of Gareth’s legs over his shoulder and wrapping his arm around it, gripping his soft thigh. “You’re lucky I think that’s cute.”
Gareth looked like he was about to respond, but any words died in his throat the second Tommy leaned down and licked a broad stripe over his wet folds, flicking his tongue over the swollen length of his cock nestled among the short, dark curls. Gareth gasped at the sudden sensation before tightening his grip in Tommy’s hair and groaning. Tommy grinned and said, “Not as cute as when I do that though.”
“God, you can be such a brat sometimes, you know that?” Gareth’s head was tilted back onto the pillow, eyes shut, the hand not in Tommy’s hair still splayed on his belly, rucking up his shirt further, revealing even more of that soft, creamy skin that drove Tommy crazy.
“Oh, well in that case,” Tommy snarked, barely giving Gareth time to process his words before ducking forward and covering his mouth over Gareth’s cock, tonguing intently at the bundle of nerves while he sucked.
“Jesus, fuck!” Gareth gasped, bucking his hips into Tommy’s mouth, making him moan around him and causing a feedback loop of sensation between the two. Tommy didn’t let up for a second, burying his nose in coarse hair, tongue working abstract shapes over Gareth’s cock, and every so often, pressing forward and suctioning his mouth over him, relishing in the varied noises falling from Gareth’s mouth and the clenching of muscles in his thighs and stomach when he particularly liked something Tommy was doing.
If there was one thing Tommy never failed to get off on, it was giving head. Girl, guy, dick, pussy, whatever, it didn’t matter; there was something about making someone else feel good just from his mouth that set him off like no other. But it was on a whole other level with Gareth. From their very first time together, even with Tommy’s awkward attempts of testing the waters and asking a million questions to make sure he wasn’t doing or saying anything to make Gareth uncomfortable, Tommy knew he was about to be ruined by the other man. From the way Gareth’s breath hitched at the lightest of touches, to the way his legs tried to snap closed around Tommy’s head when he was close; the soft squeezable flesh of his love handles and the way Gareth groaned deep in his chest when Tommy used his grip to hold his hips down; every twitch of muscle, change in breathing, and punched out sounds from his boyfriend sent Tommy’s brain - and dick, if he’s being honest - into overdrive.
Of course, one of the best parts of giving head, in Tommy’s opinion, was making the other person cum, and he was determined to do that for Gareth as soon as possible.
Replacing his mouth with two fingers, Tommy dropped his tongue down to drag across Gareth’s drenched pussy as he rubbed his spit-slick cock between his fingers. Gareth moaned and bucked his hips as much as he could with Tommy’s arms on either side of him, and whined at the resistance. Tommy grinned at his reaction, working his tongue quick and insistent over Gareth just the way he knew he liked it best.
“Fuck, baby,” Gareth gasped, head thrown back, one hand tangling in his own hair and the other still in Tommy’s. “So good. You’re so good at that. Pussy eating fucking extraordinaire, I swear, Jesus Christ."
Tommy hummed at the rambled praise, earning a low groan in return. He was determined to make Gareth cum at least once before doing anything else, but lucky for them both, Tommy was more than familiar with the types of things that set Gareth off. He pulled his free arm back underneath Gareth’s leg, leaving him to hold it on Tommy’s shoulder if he wanted it to stay there, and dragged two fingers across his slick cunt, getting them nice and wet before sliding them in deep in one motion. The hand in Tommy’s hair clenched tightly, smashing his mouth tighter against him, and let out the most gorgeous, long moan.
“Yes,” he sighed dreamily, loosening the grip in his hair but grinding his hips up into Tommy’s mouth anyways. As Tommy’s fingers drug through the silky heat of his clenching pussy, Gareth dropped his other hand back to his front, snaking up under his shirt to grasp at his small chest. He was always tender after a long day of binding, but that never stopped him from teasing his sensitive nipples, or asking Tommy to do so, when he started really feeling it.
Tommy took his time sinking his fingers over and over into Gareth as he went back and forth between rubbing his dick with his other hand and sealing his mouth over the length of it and sucking him off, pulling out a cacophony of moans from the other man the whole time. He could tell when Gareth was getting close, because his legs were trying to twitch closed and the moans and curses falling from his lips were getting increasingly higher and higher in pitch. Putting everything he had into getting him there, Tommy added a third finger and curled them upward on every thrust, working his other hand insistently over his cock as he teased the base of it with flicks of his tongue.
Gareth came with a cut off scream, clenching his legs close around Tommy’s head as he moved his fingers in and over him without pause, working him through the exact kind of intense orgasm Tommy was hoping for. His loud moans turned into longer, more drawn out curses as he came down. “Fuck, fuck, yes, shit.” Tommy hummed against him, rolling his own hips against the bed for even the slightest bit of friction on his neglected cock, and slowly pulled his fingers from Gareth’s tight pussy, dropping his tongue down for a couple last broad licks over the pink hole, flushed from attention.
When his leg dropped from his shoulder to the bed limply, Tommy moved to sit up, trailing his fingers soothingly over Gareth’s soft thighs. Taking in the sight of a cum-drunk Gareth, limbs splayed out over the bed and chest heaving as he struggled to regulate his breathing, Tommy couldn’t help but lean forward and cover his body with his own, framing Gareth’s flushed face in his hands, fingers brushing at the curls trying to stick to his skin. He bent down and brushed his nose across Gareth’s, smiling at the huff of laughter that came from him as he opened his eyes to stare back into Tommy’s.
“Hey there,” he said, running a thumb over a bright pink cheek.
Gareth laughed and rolled his eyes. “Oh fuck you, you smug idiot. Yeah, hi, that was great, now get your dick out and let me fuck your brains out this time.”
“Shit, alright, no complaints here,” Tommy said, amused at the insistence in his voice. He made quick work of getting his pants and underwear off, tossing them somewhere near the dresser with the rest of their clothes, and when he turned back to Gareth, he saw that he’d forgone his shirt as well, leaving them both fully naked finally.
Tommy was on his knees between Gareth’s bent legs, hands drifting softly up Gareth’s ankles and calves while he took in everything before him. Gareth was made up of what seemed like miles of creamy pale skin that flushed such a pretty pink, his thick hairy thighs and soft sides always enticing Tommy in ways he couldn’t explain, making him want to grab and squeeze, and yet he somehow lucked out because Gareth adored the attention just as much, keening under his hands anytime Tommy took the time to worship him like that. But that night wasn’t about slow, loving worship, and Tommy knew he’d exhausted Gareth’s patience for teasing or slow anything already by that point, so he’d have to do his admiring in the moment.
When he gestured toward the nightstand with a questioning in his eyes, Gareth shook his head and leveled him with a burning look, reaching his own hand out to cover Tommy’s on his calf, squeezing to emphasize his words. “No condom tonight. I want all of you. Want you to come so deep inside me I feel it for days.”
“Jesus Christ Gare,” Tommy huffed, blood rushing straight to his dick all over again. He rocked forward to hover over Gareth’s prone form, knocking his hand away to catch himself by his head, and cupped his jaw in the hand not holding himself up. “Do you even know what you do to me when you talk like that?”
Gareth smirked and mirrored Tommy, hand coming up to hold his opposite cheek. “Well I sure hope it makes you want to follow through.”
Tommy laughed out, “Smartass,” and leaned down to cover Gareth’s mouth in a searing kiss. Gareth moved his hand to curl around the back of Tommy’s neck, and the other fell to his ass, squeezing just hard enough to encourage Tommy to lay his body flat against his own. Gareth thrust his hips upward, catching Tommy’s leaking cock against his pelvis in a slow grind that had them both moaning into the kiss. Tommy pulled back and threw an amused smile at his boyfriend. “You’re cute when you’re impatient.”
Gareth rolled his eyes, but the soft smile on his face betrayed him, even as he squeezed Tommy’s ass again and huffed. “If you don’t put your dick in me in the next five seconds, I’m going to have to do it myself.”
The dick in question twitched against Gareth, Tommy only taking a second to imagine what that would look like before deciding that he was just as impatient and needed to be inside Gareth already. He could see the determination in those blue eyes though, as if Gareth was preparing himself to take control, toss Tommy onto his back, and fuck himself like he threatened.
Tommy just chuckled, said, “Duly noted,” and pulled his hand back to wrap around the base of his cock. Their chests were still brushing, and Tommy felt more than heard the hitch in Gareth’s breathing as he dragged the tip of his dick across the glistening folds of his cunt, smearing the gathered slick and spit with his own precome over his cock to ease the way as he easily slipped inside. Tommy groaned low in his throat at the tight heat encasing his cockhead and dropped his forehead to rest against Gareth’s, a punched out, ‘fuck’, falling from his mouth before Gareth tilted his head up to meet in a messy kiss.
Their kiss broke a moment later with a groaned, “Yes, fuck,” from Gareth as Tommy shifted his hips forward and drove himself deeper, knowing that Gareth liked it best when Tommy didn't wait too long for him to adjust to the stretch.
It had been a little while since they’d gone without a condom, and Tommy was suddenly remembering just how much more intense everything was without one. He could feel every twitch and clench around him, dick dragging deliciously through the slick warmth of Gareth’s cunt with every thrust. He could only imagine the difference Gareth felt, but he could make a pretty good guess based off of the consistent stream of moaning and commentary falling from his mouth.
“God, fuck, so good. You feel so good Tommy. So fucking amazing,” he crooned, dropping his head back onto the pillow and tilting it back, curls fanning out around his head like a halo. Tommy groaned, partly from the praise, but also from the now-exposed expanse of flushed skin on display, and he gladly took the unintentional invitation, leaning down and covering Gareth’s bared neck in open mouthed kisses as he set a steady pace with his thrusts. Gareth sighed happily and tangled a hand in Tommy's hair, encouraging him with a firm grip and his continued words as he drove his cock into his tight heat over and over again. "Yeah, fuck, perfect." Tommy snapped his hips forward, harder than before, fucking into him so deep he could feel the resulting moan in his own chest, groaning into the crook of Gareth's neck in response.
“You’re the perfect one,” Tommy chuckled, still nuzzling into Gareth’s warm neck, mind already getting a bit hazy. “Fuck, you take me so well baby. Just wanna stay inside you forever sometimes. So perfect.”
Gareth’s legs tightened around his hips and his hands fell to Tommy’s shoulders, nudging lightly before saying, “Roll over, wanna ride you.”
Tommy groaned, his thoughts from earlier slamming back into him, and nodded eagerly, helping Gareth flip their positions without slipping out of him. He couldn’t help but stare at the insane picture he made above him, blue eyes overtaken by blown pupils and almost completely lidded over as Gareth settled onto his lap and his breath hitched, bottoming out against Tommy’s pelvis, legs spread wide around his hips. He had one hand splayed out on Tommy’s abdomen for balance and the other was pushing his hair out of his face, leaving Tommy the perfect view of his boyfriend’s gorgeous body. His own hands reached out to trail across the soft hair of his thighs, up the smooth skin of his hips, to splay over the expanse of his back, beyond happy just to be dragging his hands across his soft skin as Gareth slowly ground his hips back down. He was already flush against him, so the move didn’t do much other than shift the angle of Tommy inside of him and drag Gareth’s cock over the coarse hair of Tommy’s pubes, but it was enough to make them both groan nonetheless.
“Fuck, you’re always so pretty underneath me,” Gareth said, scratching his nails across Tommy’s belly lightly. “Your freckles stand out so pretty against your cute little flushed cheeks, and you always look like you’d be content if I just stayed right here, not moving, just holding you inside me like this. Like you don’t even need me to move.” Tommy’s breath caught in his chest and his hands clenched against Gareth’s back involuntarily at his words. They’d never talked about it, Tommy being too embarrassed to ever bring it up, but somehow Gareth seemed to have pinpointed the burning desire for it anyways. He smirked at Tommy’s reaction and chuckled. “Yeah, you’d like that, huh? You just wanna stay inside me forever, isn’t that what you said?” And shit, he did say that, didn’t he? Of course Gareth picked up on that.
When Tommy didn’t answer, Gareth leaned closer and caught Tommy’s plush lips in a sweet, but short, kiss, before leveling him with a hot look. “You want me to sit on your pretty dick and keep it warm, maybe do some homework, watch a movie, something like that?”
“Fuck Gare,” Tommy groaned, dropping his head back to the pillow in defeat.
“Yeah?”
“Yeah, alright, yeah. You got me. I can’t help it, okay?” He looked his smug boyfriend right in the eyes and gripped his hips. “You just look so good like this, feel so good; makes me wanna keep you like this forever.”
Gareth drops back down to cover Tommy’s mouth in another messy kiss, grinding and rolling his hips slowly again, huffing a moan into his mouth as he pulled back and petted his hair out of his face gently. “You’re unreal. So good to me, I can’t believe it sometimes. We can definitely talk more about that later, but right now, I need to fuck you.” Tommy nodded, not trusting his mouth not to spew absolute nonsense as he processed Gareth’s promise.
With another long kiss, Gareth used the hand on Tommy’s chest for leverage as he lifted his hips up, only to crash them back down in a hard thrust that had him gasping out a low moan and fluttering his eyes shut again. He quickly worked himself up to a steady pace of deep, heavy thrusts that had the both of them a mess of noises, groans and curses mingling with the wet sounds of his pussy bottoming out over and over. When Gareth’s thighs started shaking enough to make his thrusts lose rhythm, Tommy realized that he’d been so lost to the feeling of everything that he’d missed when Gareth moved to start rubbing at his cock, and that he was getting close to another orgasm.
“Fuck baby.” Tommy’s dick twitched at the picture Gareth painted above him, and he knew he wanted to see his boyfriend cum again at least once more before he did. Gareth whined as Tommy’s fingernails bit into the soft flesh of his ass, using the grip to help him move up and down on his dick, trying to hit whatever spots had him moaning so sweetly just minutes before.
“Yes, fuck, there Tommy, shit.” Gareth’s fingers sped up, rubbing his short length between them intensely, and his other hand drifted up across his belly to pinch at his flushed pink nipple, hips stuttering at the touch. Within seconds, he was moaning out a chorus of yeses and fucks as his second orgasm crashed over him, pussy squeezing tightly around Tommy, pulling a deep groan from him as well. This one didn’t seem to take it out of him as much as the first one did, because Gareth’s fingers slowed, but didn’t stop, and he kept his own stuttered thrusts going as Tommy rocked his own hips up to meet him. Gareth gasped out a shaky breath and dropped his other hand to drag his nails across Tommy’s chest again. “Are you close?”
“Getting there,” Tommy answered, squeezing his ass teasingly. “After that? Definitely getting closer.”
“Good,” he huffed, catching Tommy’s gaze hotly. “Want you to fill me up.” Tommy groaned, but kept his eyes locked with Gareth’s heated stare as he continued. “Want you to cum in me ‘til it’s dripping out. Fill me up so much I can’t take anymore. Fuck.” His hips stuttered and he shook his head, words lost for the time being.
Tommy drifted his hands back up Gareth’s sides, squeezing at his soft hips encouragingly as he fucked himself over and over on Tommy’s cock, slick slapping noises ringing around the small room, every second brining Tommy closer to the edge. “Yeah? You want me to cum so deep you feel it for days, right? That’s what you said earlier. You wanna feel me cum deep inside your sweet pussy?”
Gareth practically mewled, eyes rolling back as he choked out a breathy, “Fuck, yes, please. And, Christ,” he gasped, “my tits. Play with my tits baby, please.”
Tommy hummed his response and brought his hands up to cup Gareth’s small chest, kneading his soft breasts gently, the way he knew would have him keening and pushing his chest further into his hands. “So good for me, Gare,” he said softly, flicking his thumbs over his pert nipples, rewarding him with a gasp and a hard drop down his dick from Gareth. “I’ll fill you up, baby, don’t worry. Fill you up so good you won’t be able to keep it all in.”
Gareth groaned, and shook his head again slightly, his curls bouncing across his face. “Wanna keep it in. Shit - want it to take.”
Eyes slamming shut with the effort of not cumming right then and there, Tommy felt his muscles tighten up as he moaned loudly and dropped his head back to the pillow. “Fucking hell, Gareth.” It wasn’t often that he pulled this one out on Tommy, but when he did, it never failed to make him lose his absolute mind. Never in his life would Tommy have thought he’d have a breeding kink, but like with plenty of other things, Gareth Emerson rolled into his life and tipped things on their head in the best way possible. The first time he’d let those words loose, Tommy had cum harder than he’d ever cum in his life, safe to say he learned something about himself that day.
“Yeah baby,” Gareth continued, fingers flying across his own dick as he worked himself at a brutal pace up and down Tommy’s, thighs trembling again, signaling he was already close to a third orgasm. “Want you to knock me up. Fill me up so, fuck, so good it takes.”
Tommy was so far past words by that point, he couldn’t have responded with anything but punched out moans if he’d tried. Instead, he focused in on tweaking Gareth’s nipples, earning more whines from him, and using his bent legs as leverage to fuck up into Gareth’s own messy downward thrusts. It only took a few more deep drags of his cock against the clenching walls of his pussy for Gareth’s whole body to tense up, dropping down hard against Tommy’s hips, sending his dick back in even deeper. Gareth’s head snapped back as his back arched, his eyes screwed shut and his mouth open in a silent scream, only soft squeaks coming out with each labored breath.
The sight of that alone would have done the trick, but the impossibly tight grip of Gareth’s pussy as it fluttered through another orgasm had Tommy cumming hard and deep, filling up Gareth as promised with thick ropes of cum. Tommy was still cumming, dick pulsing deep inside him, when Gareth fell forward limply and caught himself on his forearms just shy of knocking his head into Tommy’s. He was laughing, but it quickly turned into a low moan as the movement made Tommy’s dick grind into him.
“Fuck,” was all he managed to say, nuzzling his head against Tommy’s sweaty neck.
Tommy chuckled, and moved to wrap his arms around Gareth’s back, hugging him close. “Ditto.”
They stayed like that for a few minutes more, before Gareth stirred in Tommy’s arms, and he leveled him with an amused look. “So I know I said I was gross before, and you probably like it anyways, you weirdo, but I’m exponentially grosser now, so I think we oughta get cleaned up.”
Tommy laughed and pinched his ass slightly. “For your information, it’s not a jock thing. It’s a you thing. But this time I’m with you. Shower?”
Gareth hummed in agreement as he leaned down to press a sweet kiss to his lips. “You’re still a weirdo,” he whispered against Tommy’s pink lips. “It’s a good thing I like that.”
