Work Text:
Tim curled up on himself, pulling his blanket up to his chin. Despite that he had it tucked up around him, he was still freezing, swore he could feel the wind he heard outside rattling through the cabin walls and into his bones. He screwed his eyes shut tightly, tried to ward off the shiver rising up in him, flexed his toes against the blanket in the hope of the subtle movement keeping them from freezing right off .
This was the worst idea. Ever. Ever in the history of ever. The team didn’t need team building time and bonding time , they just needed to get their heads knocked together from time to time. But no , leave it to the damn Justice League to step in, to tell them to try and relax, live a little, get to know each other-
They could have picked a warmer place for that. Or at the very least stayed in one of Bruce’s private cabins he had. Not renting one that had a faulty generator, and in the middle of the damn snowstorm, left the place feeling like death . Cold, freezing, miserable death .
God Tim hated being cold.
He shivered, unable to repress it, his teeth clattering together. He wasn’t sure how anyone else was able to sleep- was a little jealous of the fact that Bart and Jaime were passed out together in the other room, tangled up on one of the futons. Bart ran like a wildfire and Tim was sure Jaime wasn’t even aware that it was a tundra in the damn cabin.
He rubbed his cheek against his cool pillow, was going to try and count down from one hundred to distract himself, lull himself a bit- when he heard footsteps- and before Tim could move, there were arms sliding up under him, lifting him and his blanket up.
“Wha-”
“ Shh !” It was sharp, and Tim clamped his mouth shut, as Kon turned him in his arms, was holding him like he might hold a damn kid .
“What are you doing?” Tim asked in a hissed whisper. Whatever his best friend was thinking, he wasn’t even remotely in the mood. He just wanted to go the fuck to sleep in the hopes that when he woke up it’d be warmer and they could call this stupid trip quits early .
He was going to have a talk with Bruce about the League treating them like kids when they’d been together for years, when they really weren’t kids at this point.
Kon never answered Tim, crossing the room towards the bed he had been sleeping in. Off at the other end, by the door, Cassie was sound asleep- somehow .
Tim was beginning to think he was making up the whole freezing idea and must be going crazy.
Kon leaned over the bed, dropping Tim as quietly as he could onto it, before crawling onto it himself. Tim squirmed, untangling from his own blanket as Kon tugged his up over the both of them, dropping his head down onto his pillow. “You didn’t answer my question.”
Kon frowned, Tim could just make it out in the dark, before a heavy arm curled around him, dragged Tim over and against Kon’s chest. “I could’ve heard your shivering back at the tower,” Kon mumbled, “Wasn’t gonna get any sleep if I didn’t do something.”
Tim tried to pull away, but Kon’s grip was iron . But this, this - oh, this wasn’t a good idea-
Not with how little Tim had been able to repress lately. Not with the fact that Kon and Cassie were done now and sometimes, Tim let himself wonder what if -
“Kon, c’mon, this isn’t funny.”
“Not laughin’.” The arm around Tim tightened again, and suddenly one of Kon’s legs was pushing between Tim’s thighs, resting there. “I’m warming you up. Relax.”
But Tim couldn’t relax- because Kon was warm, was hot to the touch- and god, okay, he was hot in a lot of senses of the word-
Not now, Drake. Not. Now.
But Tim couldn’t help the way his own legs squeezed around Kon’s thigh. And this close, Kon smelled so damn good, something different , that Tim could only categorize as whatever the hell Kryptonians smelled like. He’d smelled it on Kara and Clark, too. And Tim was right up against his chest, and yeah, okay, Kon had held him before because they were best friends and it happened-
But- but -
Tim felt his cock throbbing, and bit at his cheek. “Kon.” No response. Tim pushed at his chest, trying to pull away. “Kon. You have to let me go back to my bed.”
“Why? Dude, chill, it’s just-” Kon paused, gave a quiet, “ oh ,” and Tim wanted to disappear, that very moment. Gave a pathetic little groan and pushed his face back into Kon’s chest, like he could hide there.
He was hard, goddammit already, and his cock was pushing right against Kon’s thigh and there was no way in hell that was going unnoticed now.
“Just… forget it happened please,” Tim mumbled, even as Kon didn’t push him away at all, and Tim had, for the moment, stopped trying. “Let me go back to bed.”
“It’s… not a big deal.” Kon swallowed. “I mean it happens.” He shifted, his thigh sliding along Tim’s cock, and Tim bit back a little whine, hips bucking before he could stop himself. “ Shit man , I’m sorry.”
Tim let out a shaky breath, felt like he had to spew out an excuse . Because sure , the reason he was so easily riled was because he’d wanted Kon since they became friends, before he even realized he did- and now it felt like he almost stood a chance, with both of them being single- but he had no proof that Kon was actually into guys. There was the occasional joke and all, but Kon had, in all these years, never confided in Tim any sort of sexuality beyond pretty girls .
Tim sucked on his tongue, wanted to ramble on about how now that Bart was dating Jaime and his friends with benefits was done, and that it had been so long since he’d been with Steph, that it was just his body dealing with that -
“Do you… need to do something about it?”
Tim leaned back, gawked up at Kon who he knew could see him perfectly in the dark. “What?”
Kon shrugged a shoulder. “I dunno. I mean you’d probably sleep better.”
Tim felt like he was going to swallow his tongue. Because Kon was absolutely not suggesting Tim get off. In his bed. With him right up against him.
Maybe Tim had fallen asleep, after all, and this was a dream-
“You’re the one who goes on about health benefits,” Kon added, in a teasing tone, and Tim scoffed.
“I mentioned that once , clone boy. Once that it relieves stress and could help you sleep.” He shook his head then, and, because Tim was fairly sure he must have had a death wish or something, “How are you so calm about this?”
“What do you mean?”
“Shouldn’t be you freaking out? Shoving me outta bed? Calling me a pervert or something?” Tim shrugged, but refused to pull much farther away because Kon was still warm and it was still cold in the room. Kon shook his head, and Tim- he was pushing his luck, but god , he squeezed his legs around Kon’s thigh again, rubbing against it as he gripped at his friend’s tshirt, adding in a voice that was a breathy whisper, “But don’t you hate that you get to me like this?”
And that was it. Suddenly, it was in the open. Suddenly, the crush Tim had harbored for years was exposed and raw and Kon-
Kon was just staring at him dumbstruck . And then his hand was sliding down Tim’s back, splaying at the base of his spine and-
And he was leaning down and his mouth was on Tim’s and suddenly Tim was sure he was dying . He fisted his hands in Kon’s tshirt, tipped his head back and sucked at Kon’s lip, falling into instinct despite the shock. And then Kon was murmuring into his mouth, “So it’s because of me?”
And there was no point in lying now.
“Yeah,” Tim whispered, before Kon licked his lips, kissed him again. His tongue pushed at Tim’s lips, and Tim was pushing back, grinding into Kon’s thigh as his cock left a small wet patch on his own sweatpants, where the head was pressed tightly.
“Good.” Kon said it in an almost pant , and before Tim could say anything Kon’s hand at his back was grabbing his sweatpants, tugging them down to the juncture of his thighs- and Tim’s cock was free, rubbing against just Kon’s pajama-clad thigh-
And then, in his hand. Kon;s fist went tight, and Tim choked, a little surprised squeak, and Kon was kissing him again.
“Gotta be quiet,” he reminded Tim, as if their conversation had been quiet at all . Somewhere in his mind, Tim figured Cassie must have woken up, with them talking-
But he couldn’t care because Kon was stroking him and kissing him and wasn’t afraid of Tim’s attraction. Tim shivered, but this time, not from the cold, as Kon’s thumb rolled over his cockhead, smearing it with precum, sliding it down the underside of his shaft. “Kon,” he breathed, pulling back just enough to press his forehead to Kon’s. And, the world be damned, Kon smiled at him, hips rocking towards him as he bit at his own lip.
“Truth?” he asked, and Tim couldn’t even imagine what else there could be.
“Y-yeah,” Tim managed, before Kon’s hand left his cock, to grab him by the wrist, pulling his hand down to press against the cotton of his pajama pants-
And directly against his own cock, which was hard and Tim couldn’t breathe -
“You get to me too,” Kon admitted, and Tim swore he was tearing at his pajama pants, sliding his hand in and wrapping it around Kon’s thick shaft. The meta moaned, under his breath, his hand going back to Tim’s cock, picking up the pace he’d lost briefly, as Tim squirmed closer. “This how you like it?” Kon asked, almost nervous , and Tim could have laughed over how utterly ridiculous all of this was-
“Lemme,” Tim said, pulling Kon free of his pajamas and letting go, only to bat Kon’s hand away and grasp his own cock. He pushed his hips towards Kon’s, until he could curl his hand around the both of them, hold them together as he stroked, the slick head of his cock rubbing just beneath Kon’s and making the meta groan low in his throat.
Tim was tight all over. Felt like this was his first fucking handjob and he was hiding on a rooftop with Stephanie getting his suit opened for the first time, and he was going to lose his mind in record time . Like he was virgin and this was new territory-
It was just that is was the thing of dreams .
Tim was panting, leaning his face into the crook of Kon’s neck, moaning and whimpering as Kon whined when Tim’s cock pulsed and fuck he nearly came, over that noise. He wanted to tell him he wasn’t going to make it, but suddenly Kon’s hand was covering his and forcing him to stroke faster, and he didn’t think he even needed to.
Kon cursed, as Tim shuddered, before rubbing his cheek against Tim’s hair, mumbling his name- and it was that, probably , combined with the pressure from Kon’s larger hand, the fact that their cocks were wet now and sliding together so perfectly-
All that, that had Tim suddenly biting his tongue until he nearly broke flesh as his hips bucked forward and he came. He felt it spreading between them, as Kon was forcing his hand to move faster, was cussing in half broken words under his breath- and then coming too, letting it dribble down his cock and onto Tim’s and it was like liquid fire -
Tim wanted it to burn his aching tongue.
Their shoulders went lax, Kon tipping his head back slightly, working to catch his breath, as Tim kissed his pulse, before he started to laugh into his skin. “What’s so funny?” Kon asked quietly, as Tim tried to clamp his mouth shut.
“Did we just… am I dreaming? This was a wet dream, right?” Kon said nothing, and Tim shook his head, shoulders shaking as he tried to contain his laughter now. “We just fucking jerked each other off because I was cold Kon.”
Kon shrugged a shoulder. “Hey, it had to start somewhere.”
Tim might have smacked him, except his hand was slick and filthy -
He rubbed it on the sheet, before tugging his own sweatpants up, hoping he wouldn’t be moving around much and wouldn’t roll right into it.
“So… we’re cool?” Tim asked, once Kon had adjusted his own pajamas. Kon stared down at him, before tugging him back against his chest, shaking his head.
“I think orgasms make you stupid , Tim,” he teased, “but yeah, we’re… cool. Or maybe warm, now?” Tim lightly smacked Kon’s side, before nestling into his chest.
“Talk about it in the morning?” Kon hummed his agreement, and Tim smiled- and decided that he didn’t hate being cold nearly as much as he originally thought.
