Work Text:
It was sweltering, the heat bearing down on them like a blanket, without even a subtle movement in the air to help ease the burden. Lars already looked like a drowned rat, his hair wet and stringy, Kirk had the forethought to wear a cap, but it didn’t seem to be helping much either, and Jason had put his hair in a ponytail, which was doing nothing but send James up the fucking wall.
It wasn’t like he hadn’t seen it before, Jason had long hair and long hair was annoying, so ponytails were a relatively common occurrence for him, but it never failed to be a distraction. Even in the heat, he was unbearably pretty, with his cheeks flushed, sweat beading on his forehead, and his arms bare from where he’d rolled up the sleeves of his damp t-shirt. James imagined they all smelled like shit, plus they were all irritated and tired, but James was too busy staring at his boyfriend to care.
They were milling around the grounds of a festival, stuck even long after their set was over, waiting for press to be done, waiting to catch other bands and hoping for the sweet relief of cloud cover. James was honestly a little worried about sunburn, but he was willing to endure it, especially since he had a plan growing in his mind.
Really, they had nowhere to be for at least another hour, and it would be all too easy to slip away from the crowds backstage and navigate his way back to the bus with Jason in tow. He was sure Lars and Kirk would figure out exactly what he was doing, but he didn’t care anymore. Jason just looked too good, and he needed him like he needed a cool shower.
Jason seemed a lot less interested in the idea, grumbling irritably when James leaned over from his seat to nudge his shoulder. They were sitting under a gazebo, which wasn’t doing much to ease the heat other than shade them from the sun, and Jason had been lounging back in his plastic chair, holding a sweating water bottle to the side of his face.
It was annoying, distracting, the water droplets trailing down his neck and disappearing beneath the collar of his shirt. James watched, unable to tear his eyes away, even when Jason glanced at him with a scowl, his adorable face screwed up in a pout that only made James want to touch him more.
Jason was unbearably cute when he was grumpy, and James needed him, like, right fucking now.
“C’mon,” James whispered, nudging him again and earning an irritated huff. “Jase, come with me.”
“James, fuck off,” Jason hissed, slapping James’ bare shoulder. “It’s too fuckin’ hot.”
“Naw, c’mon baby,” he urged, leaning in to speak directly into Jason’s ear, even though he could feel Lars glaring at him from Jason’s other side. “Just for a minute.”
“Leave the kid alone, man, he’s melting,” Lars cut in with a roll of his eyes, but, of course, James was relentless.
He stood up and grasped Jason by his arm, almost losing his grip from the amount of sweat, and pulled him to his feet. Jason just groaned, but followed along when James led him out of the tent and through the milling crowd of staff and other musicians. He was sure Lars and Kirk were going to give him hell for it later, but could you blame him? Even in the heat, even in the discomfort of the day, Jason was beautiful, and James wanted to lick the moisture off his skin.
“James,” Jason whined, but he didn’t stop, didn’t pull his arm from James’ grip, and allowed himself to be dragged through the throng. “Where’re we goin’?”
“Bus,” James replied simply.
Jason made another noise of complaint, but kept quiet until they reached the long line of vehicles parked in the restricted area. Luckily, James had memorised where their bus was, and he had a set of keys in his pocket.
“Dude, we are disgusting right now,” Jason said as they came to a stop at their bus, lifting the hem of his shirt to wipe the sweat off his face. “You can’t be serious.”
“I am,” James pulled the keys from his jeans and jammed them in the door, the metal almost slipping from his fingers. “Get the fuck inside.”
Jason just pouted adorably and did as he was told, climbing into the bus once James opened the door for him. It wasn’t much cooler inside, but there was some relief from the sun, and Jason immediately stripped off his shirt and went for his jeans soon after. James just smirked, glad he didn’t have to tell him to do it, though he imagined it was more to help lower his temperature than anything to do with what James had in mind.
“Good boy,” James said and Jason shot him a glare.
“I just - I just wanna cool down,” Jason mumbled, kicking off his shoes and shoving his jeans down, struggling a little from the stickiness of his skin. James watched him keenly, blindly reaching back to ensure the door was securely locked, before stepping further into the bus and crowding Jason up against the little kitchenette counter.
Jason kept his eyes low, discomfort clear on his face, but James knew what his boyfriend was like, knew the things he craved but was too ashamed to say out loud. Jason was like that, he was still shy, still struggling to voice his needs, but it was okay, James knew exactly how to take care of him.
He started by holding Jason by his face, both hands cupping his jaw and stroking his thumbs over his cheeks, his lips, his nose, feeling the heat leeching off his skin. Jason’s eyelids fluttered, his gaze flicking up to meet James’, still looking slightly annoyed but slowly beginning to relax into the touch.
Without the overbearing sun, he had room to breathe, and he was adjusting nicely, his body responding to James’ proximity. Jason leaned in, rocking up onto his toes and placing his hands on James’ waist, his own fingers sliding over the still-wet skin. It was that easy to draw him in, to get Jason in the mood, because really, he was perpetually horny like James, he just hid it better.
To further seal the deal, James leaned down and pressed his lips over Jason’s, keeping it light, gentle, until Jason deepened it, his tongue sliding into his mouth. He tasted of beer, of the saltiness of the sweat on his lips, and James couldn’t get enough of it, tilting his head to lick over whatever he could reach. Jason responded wonderfully, whining low in his throat, a hand tangling in James’ damp hair.
When they pulled back, the air was sweltering all over again, but Jason seemed dazed and turned on, his pupils expanding, his cheeks flushed for reasons other than the heat of the day.
“That’s my boy,” James said and licked the sweat from his lips, his voice low and gruff in the way that made Jason’s brain melt. “You gonna be good?”
“Yeah,” Jason murmured, breathless, his eyes flicking down to James’ mouth again. “What’re you gonna do?”
James smirked then let go of Jason’s face, sliding his hands to his shoulders and pushing him down. Jason’s eyes went big but he did as he was told, dropping to his knees, his back against the counter, James’ body in front of him, his legs caging him in. Jason looked up at him, those unbearably pretty eyes huge and glassy, his hair sticking to the sides of his neck, his temples. He still had his boxers on, but James could see the tent growing there, and the subtle shake of his hands as he reached up to undo the button on James’ jeans.
Any complaints about sweat seemed to have vanished from Jason’s head, his mind far too occupied now by what James was asking of him. Jason was still getting used to it, still adjusting to James’ size, his aggression, but he was so adorably eager to learn and James couldn’t get enough.
Jason managed to get the button undone, but his fingers slipped off the zipper, leading James to simply shove his jeans down and kick them off with his sneakers, uncaring if the fly broke. He was too worked up, too hot, too frustrated to wait around anymore. He needed Jason’s mouth, and he needed it now.
He wasted no time in shucking his briefs down, exposing himself to Jason, his cock already hard and pink at the tip. Jason eyed it, lifting a hand to grasp it at the base, and looked up at James again as he stuck out his tongue to prod at the slit. James hissed, grabbing Jason by the ponytail at the back of his head, not to shove him down, not yet, but just as something to ground himself, to keep him from forcing his way into that soft, warm mouth.
Jason was irresistible, really, and James had to practice his restraint every single time. No matter what it was, whether he was fucking his ass, his face, or even when James was the one taking it, he could barely hold it together. Jason was just so hot, so smooth, from the slick flesh on the inside of his cheeks, or the wet heat of his body when James fingered him open. It was almost as if he was built for it, but still, James wanted to be careful with him, to ease him into everything, no matter how badly the both of them wanted to rush.
Jason continued licking at the head, his tongue flicking over the skin and dipping into the slit to gather the precum. James huffed a breath, gently tugging on Jason’s hair and allowed him a few more moments to play, even as arousal crawled through his nerves, sending shivers throughout his body. His lips were soft and pliant when he slid James’ cock past them, taking the head into his mouth to suck, swirling his tongue around the intrusion.
James gasped lightly, tilting his head back for a moment and letting his eyes slip closed, allowing the sensation to flow over him and drag him under. Jason’s grasp on him became more firm, dragging down over him to the head and his own lips, gathering some of the saliva pooling there, before sliding all the way back up to the base.
“Yeah, that’s it, baby,” James breathed, lifting his head to look down at him again and Jason met his gaze, his pupils massive pits in his glistening eyes. “Get me all nice and wet, okay?”
Jason made a short huffing sound from his nose, then began to push down, working James further into his mouth, staring up at him the entire time. He always tried to keep his eyes open, because he knew James loved the sight, even when he had to squint a little as they began to water from the strain.
When he started to move his head, James groaned roughly, still keeping his grip loose on Jason’s hair for the moment, allowing him to build up a rhythm and gradually get used to his mouth and throat being full again. They both knew where this was going to go, and James didn’t want to rush him, no matter how badly he craved it.
So Jason took his time, stroking his tongue over James’ girth with each bob of his head, his eyelids fluttering. James stared, running the fingers of his free hand over Jason’s face, over his cheeks, pressing down to feel himself moving inside his mouth. Jason made a noise, his eyes almost rolling, and James felt his hands come up to grasp at the meat of his thighs.
He was at the end of his tether, if he was honest, and it seemed that Jason was too, if the pure, unbridled want in his gaze was any indication.
“Fuck, alright,” James muttered, then shuffled forward, his cock still in Jason’s mouth, using his hold on his hair to press his head back against the cabinet door behind him. Jason let out a muffled moan, his fingers digging into James’ skin as he relaxed his jaw, opening himself up to whatever James was going to give.
“Be good,” James huffed, then began to thrust.
He started shallow, but not even remotely soft, fucking into the wetness of Jason’s mouth until he was drooling all over himself. He kept one hand wrapped in Jason’s hair, the other on the hinge of his jaw, keeping him steady, locked in place to be used. Jason took it beautifully like he always did, his lashes fluttering and breaths panting harshly from his nose.
Once he felt sufficiently wet, James began to push deeper, shoving his cock further into Jason’s mouth with each thrust of his hips. He could see the moment it became difficult and Jason’s body would tense up, his eyes now watering in earnest, small gagging noises coming from his throat each time James’ dick slid inside.
The sounds were loud, wet, obscene, but he was so beautiful like this and James felt like he was going insane. Heat was already flourishing between his hips, driving him to fuck Jason’s mouth faster, harder, until he knew it was almost too much. Jason was gagging with each stroke, his fingers painful on James’ thighs where they were digging in, tears streaming down his cheeks and mixing with the trails of saliva dripping down his chin.
He pulled out for just a second, giving Jason a chance to cough it out, to catch his breath, but then he was pushing in again, all the way in, until Jason choked, his eyes rolling into the back of their sockets.
“Good fucking boy,” James praised, barely able to keep his own eyes open anymore, but he couldn’t stop looking, even as the pleasure threatened to drag him under. Jason’s face was flushed, his brows furrowed cutely and lips bright red from the stretch. He was clearly struggling to breathe through his nose at this point, but he didn’t tap out, even when they both knew James would stop in an instant.
He was so good, so willing, and fuck, James loved him. Every single bit of him.
“God, I’m gonna mess you up,” James rambled, unsure of what he was even saying anymore. “Gonna cum all over that pretty fuckin’ face.”
Jason made a warbled groaning noise in response, his body shaking with tension and his own arousal. James took pity once again and pulled his cock free, allowing Jason to gasp, loud and wet, spit dripping down his face, his throat and onto his own lap, staining the skin of his thighs. He looked fucked-out, sweaty and overwhelmed, his ponytail messy, hair sticking to his face, and eyes glistening. James let out a moan at the sight of him, and had to hold him still again to shove his way back into his mouth.
Jason let it happen, scrabbling for purchase on James’ legs, but loosening his jaw obediently, keeping his tongue flat over his bottom teeth. James wasted no time, picking up an aggressive pace, choking Jason with each thrust but holding him down by his hair. Jason’s body convulsed, his chest heaving, but the tightness was worth it, the squeeze of Jason’s throat around his cock was like fucking heaven, and he was so close now, Jason just had to hold on for a moment longer.
And he did, because he was perfect, and soon James was right on the edge, groaning low and rough in his throat as he pulled out and quickly stroked over his cock, using Jason’s thick spit to ease the glide. The head bumped against Jason’s open mouth, his breath hot as he panted and struggled to catch his breath. James’ eyes raked over him, over his debauched face, his trembling shoulders and he knew he was done for, an embarrassing moan escaping his mouth as he came apart.
Thick ropes of cum shot out over Jason’s face, forcing him to shut his eyes as it lined his cheeks and came dangerously close to his eyelids. James just groaned, long and deep, stroking himself through it, staring at the adorable mess he’d made of his boyfriend.
“You did so good,” James huffed when the last drop leaked from his tip, landing on Jason’s bottom lip like a little pearl. “Good boy, Jase.”
Jason whined, ducking his head once James let go of his hair, reaching up to wipe the cum away from his eyes. James watched in satisfaction, only feeling slightly bad as Jason struggled to compose himself, because he knew what the reality was: Jason loved being treated this way.
He was a proper slut, really, even if he acted shy about it. He was needy and so incredibly obedient, James didn’t know how he’d gotten so lucky. Sure, sometimes a bit of fight was fun, but Jason was too cock-hungry for that, he just wanted to be used and used thoroughly.
“Alright, get up and turn around,” James said once he felt human again, stepping back to give Jason room to stand. “Let’s sort you out, huh?”
Jason was still panting, but fumbled his way to his feet, using James’ arm for balance as he turned to face the counter. James pushed his shoulders gently, encouraging him to plant his hands on the surface and lean over it slightly, jutting his hips back against James’ bare crotch. He was still spent, there was no way he could get it up in time, but the image of his cock against Jason’s ass never failed to make his head spin.
James reached around to Jason’s face with one hand, gathering the spit and cum still covering him, smudging it over his skin, dirtying him up more, but also coating his hand in the mixture of fluids. Jason mumbled a complaint, but allowed himself to be manhandled, Letting James take care of him, trusting him to give him what he needed, and with that, he shoved Jason’s underwear down with his dry hand, circling his cock firmly with the newly slick one.
Jason whined, his hips twitching into James’ grip, but he obediently waited for his next orders. James couldn’t help but smile to himself, in awe of his boyfriend’s restraint and need to be good.
Once he felt that Jason had settled enough, he wrapped his free arm around his waist and leaned over his back, hooking his chin over his shoulder. It was still too hot for it, it was sure to become uncomfortable very quickly, but James was so high from his orgasm that he didn’t care. He wanted to watch Jason fuck his fist, wanted to see his cum shooting out over his knuckles.
“Go ahead, sweetheart,” James murmured into Jason’s ear, drawing a shuddering breath from his lips. “Do what you need to do.”
Jason just let out a weak little whimper and gradually began to thrust his hips. He started slow, dragging his entire length through James’ fist, until it became too hard for him to resist picking up the pace. James watched, staring down the line of Jason’s body, letting out a shaky sigh at the sight of his flat stomach, the hair trailing from his navel down below, to the darker curls at the base of his cock and the deep flush of his aroused skin. He was so beautiful, James could’ve sworn his dick stirred with interest at the sight.
His abs bunched up, muscles flexing, strained pants leaking from his mouth as he moved. The pink head of his cock poked out from the circle of James’ index finger and thumb, then disappeared again, precum leaking out of his slit, filling the bus with even more obscene sounds.
Jason huffed, shuffling his feet, his fingers moving to grip the edge of the counter for leverage as he pushed his hips against James’ hand faster. James chuckled at the sight, the space between them becoming humid with sweat and heavy breaths. Jason was shaking, struggling to keep his pace, but James left it all to him, loving the way he rutted forward desperately, as if he was in heat.
“That’s it,” James encouraged and Jason whined, turning his head slightly to lean against James’ temple, one hand shooting back to grasp at James’ hip to keep himself grounded, his fingers sliding over the sweat-slicked skin.
“Fuck, it’s hot,” Jason complained, his voice still ragged from the rough treatment earlier. “Fuck.”
“Yeah, you are,” James hummed. “Look at you.”
Jason just hissed in response, his hips stuttering, and James finally took pity. He lowered his free hand to Jason’s hip, holding him flush to his own lap and thrusting forward himself, the momentum aiding Jason in fucking into James’ fist. Jason moaned appreciatively, and James groaned at the friction on his still-softening cock.
With the extra guidance, Jason climbed to his peak quickly, his muscles spasming as he reached the edge, his breathing picking up a panicked shudder.
“G-god, Jamie. I’m close,” he stammered and James pressed a kiss to the side of his face.
“Yeah? C’mon, cum for me, Jase,” he murmured hotly into his skin.
So, he did, because Jason was a good fucking boy.
Jason keened, his body tensing, trembling as the pleasure was drawn out of him. James stopped thrusting but gently stroked him through it, sighing at the feeling of warm cum coating his knuckles, dripping over his skin and onto the floor. He would have to remember to clean it up, but at that moment, he really didn’t care.
Jason was falling apart so wonderfully, becoming loose and pliant in James’ hold, his head tilting back over James’ shoulder. His hair stuck to James’ skin, the sweat slick between their bodies, making for an almost uncomfortable embrace, but James couldn’t let go, not while Jason was being so perfect for him.
“Good boy, baby,” James praised again, and Jason just moaned, reaching down to gently push James’ hand off his cock. He always became oversensitive so quickly, but James had vowed to work on his tolerance. One day he would lay him down, tie him up, touch him until he was crying and make him cum over and over until he was shooting blanks, but that would have to wait until next time, he supposed.
“I’m sweating fuckin’ balls, man,” Jason complained, his voice raspy and broken.
James chuckled, planting one last kiss to the nape of Jason’s neck, then stepping back to give him some room to breathe. He pulled his briefs back on and turned to the little mini-fridge, kneeling to grab a bottle of water from inside and holding it up to Jason, who took it gratefully, immediately unscrewing the top and taking a large sip.
It was strange how something so simple could be so adorable, but the way Jason held the bottle with both hands made James’ chest fill with something unruly, something that burned far hotter than the sun outside. He grabbed his own water and stood, still watching Jason swallow as he uncapped the bottle, his eyes trained on the bob of his throat.
“You can stop fuckin’ ogling me,” Jason said once he’d finished, shooting James a tired glare, but there was no heat behind it.
“I can’t, actually,” James shot back, taking a sip of his water, the post-orgasm clarity making him realise just how dry his mouth was.
Jason scoffed and rolled his eyes, stepping over the puddle of cum and spit to move down towards his bunk, probably on the hunt for some clean clothes. James watched him go, once again staring, this time at his cute little butt as he bent over to dig through his stuff.
