Work Text:
It’s warm.
So, so impossibly warm.
Felix felt it all around him, like being wrapped up in a hug. Everything feels warm, and tight, and he felt safe. He relaxed into the heat, the way it sent delightful little sparks down his back that almost burned they were so hot. They tickle and sting as they skipped over the bumps and ridges of his spine and ribs, like little drops of sweat. Each breath he drew in felt damp and heated, humid in his aching lungs. They expanded with each inhale yet his chest panged like it wasn’t enough. He had to draw in more, and more, and more air until he felt like he would burst, his ribcage spasming as he tried to hold it all in, but eventually he had to let it go. Out, out, out, flowing like the blood in his veins, racing like his heart. Hot. He was burning up. He was struggling against the heat now, against the tight, against the embrace that still felt like safety and home but it also wasn’t what he needed, not what his body wanted.
His body jerked and oh.
Oh.
The warmth was flames, gentle caresses that felt like they should be leaving marks, marks that would lead him down a searing path to discover the source of the warmth at the apex of his thighs. He jerked again in shock, his fuzzy, slumbering mind trying to come to terms with the fact that it wasn't fire running through his veins, but pleasure. Instinctively, his hips twitched and stars came to life and died inside of his chest, burned and blazed between his lungs as his heart. A whimper built up in his throat as his fingers clenched, wrapping into cloth, craving the heat beneath it, wanting to pull it closer, closer, as he ground his aching cock against hot, heat, hard, warm, warm.
The pressure changed, shifted, and Felix whined, chasing it. He was so close, the throbbing in his groin enough to make each breath punch out of his shaking lungs like a sob. His fingers flexed, dragging himself closer, grinding his hips down, god, he felt like he was going to fall apart any second now, he was going to come and he was just going to fall to pieces, cease to exist. The whine in his throat tumbled from his lips in the form of a long, drawn out a moan, startling himself enough that his eyelashes fluttered open for just a moment.
His eyebrows furrowed, and he lifted his knee just a bit, spreading his thighs wider as he pressed his aching length against the body underneath him. A hand settled just under the curve of his bare thigh, coaxing Felix’s knee higher as the other hand soothed down his back, pressing the damp, cold material of his sleep shirt to his skin just as they pressed a kiss to the crown of his sweaty hair.
Chan.
His sleep-addled mind provided him with the name of his bed partner at the same time his other senses came back online and he realized so many things all at once. The minty green tea scent of Chan’s favorite body wash paired with the floral notes of their detergent, wafting from the hoodie he’d worn to bed. The hoodie Felix had his hands fisted in, face buried in Chan’s chest. The steady beat of Chan’s heart under his ear, the way the older boy’s breath was just the slightest bit shaky as he continued to soothe his hand up and down Felix's back. He nosed into Felix’s hair, his breath warm and comforting despite the mortification Felix was beginning to feel as he realized that he’d been having some sort of-of wet dream , rutting against Chan’s thigh like a teenager against a pillow, the tiny shorts he’d slipped on after his shower rucked up so high they might as well have been a thong.
“Are you awake yet?” Chan whispered into the semi-darkness, the little LED fairy lights set to dim to keep anyone from dying trying to navigate their way down from the top bunk the only thing in the room providing any real light in the room. Outside, a gentle rain pattered against the windows. The heating must have kicked on at some point once the temperature dropped, making their room feel like a toaster oven- no wonder Felix was sweating. Honestly, now that he noticed it, he was sure he was seconds away from heat stroke, wrapped up in Chan and the blankets, all the heat in the room hovering near the ceiling turning the top bunk where they slept into a little mini-sauna. No wonder his brain had short circuited.
“No.” Felix groaned as his already overheated face flushed in embarrassment. “‘M’not awake. I’m dead. Don’t look at me.”
“Lix,” Chan chuckled, fingers tightening around his thigh as he drew Felix’s leg up higher, pressing Felix’s still hard cock against Chan’s hip. “Doesn’t feel like you're dead to me.”
“‘M’ dying. ” Felix amended with a gasp, tiny shocks of pleasure bursting behind his eyes.
“Nah, don’t do that.” Chan laughed again, the hand on his back traveling up to tangle in the long blonde strands at the nape of Felix’s neck, gently dragging Felix’s head back enough so he could see his face. “You were killing me, little one.” He raised Felix’s knee just a little bit more until it brushed against his crotch and Felix shuddered at the combination of the stretch in his hip, and the hard, throbbing length of Chan’s cock pressing against his bare knee beneath the sleep pants Chan wore to bed. “I would have woken you up but you were so cute.” His finger’s flexed, biting into the naked flesh of Felix’s thigh, warmed by the heat of his palm.
Chan’s hand left his hair, thumbing lazily at the thin line of saliva at the corner of Felix’s lips. He imagined there was probably a twin pool soaked into the material covering Chan’s chest and he felt his ears turn red at the thought of how desperate to come he must have been, even in his sleep.
“I’m sorry!” He cringed, “I didn’t mean to wake you up.”
“Does it sound like I’m mad?” Chan asked, but before Felix could answer there was a rush of considerably cooler air as Chan swept the blankets off of them. He grabbed the back of his hoodie and yanked it over his head, tossing it down onto the floor below with a gentle thump. His hands wrapped around Felix’s waist and with a startled squeak Felix suddenly found himself straddling Chan’s hips, the top of his head just shy of brushing the ceiling.
“ Chan! ” He scolded, trying to keep his voice low, “Changbin?!” He reminded.
“Isn’t here,” Chan grinned up at him, hands sliding under the loose material of Felix’s shirt to frame the delicate expanse of his ribcage, “-and wouldn’t mind if he was.”
Felix squinted over the side of the bed, trying to discern whether the lump in Changbin’s single was an unmade pile of blankets or a sleeping hyung, but Chan cupped the back of his neck and dragged him down, bringing their mouths together in a deep kiss, slow and dragging. He pushed his hips up and growled into Felix’s mouth,
“You were killing me.”
“You already said that.” Felix laughed, breathless. His fingers smoothed over Chan's chest, the edges of his nails trailed gentle patterns over his heated skin that had Chan shuddering and arching into his touch.
“You’re so sexy ,” Chan sighed, lips trailing along Felix’s jaw, mouthing at the column of his throat. “Pressing up against me like that, all those sounds . I was almost tempted to get my phone out, record the way you sounded rubbing yourself off. Coulda played it for the other later. Coulda slipped it in a song. You didn’t even need me, baby.”
“Always need you…” Felix panted, eyes slipping shut as he felt Chan bite over his clavicles, teeth digging in just enough to leave little blossoming pinpricks of pain but not enough to leave a mark. He felt like he was floating, high up on the top bunk in the thick warm air with Chan spread out below him, flat on his back with his strong frame supporting Felix, holding him up. Chan bent one knee, foot flat against the mattress as he tangled his fingers back in Felix’s hair, guiding Felix’s face down into the crook of his neck. The firm expanse of his thigh flexed as it pressed between Felix’s spread legs. His other hand dropped to Felix’s hip, coaxing him into a tentative grind.
“Finish what you started, Felix.” Chan commanded, the rumble of his voice tingling beneath where Felix had his lips pressed to his pulse point. “I know you can do it.”
Broad calloused hands slid up and down his sides, and it felt so good, warm, safe. Chan rubbed up his back pressing the heels of his palms to either side of Felix's spine, t-shirt rucked up around his forearms, and back down to dig his thumbs into the dimples of Felix’s back. Soothing and careful, but designed to drive Felix crazy all the same.
Felix huffed out a shaky breath and tentatively wrapped his tiny hands around the wide expanse of Chan’s shoulders, giving himself some leverage as he rolled his hips, grinding back slow. He gave a little sigh that edged on a moan as Chan encouraged him, strong hands wrapped around the jut of his hips to guide him, increasing the careful pressure Felix was aiming for. It was not the filthiest thing they had ever done, but here, now, it felt heady and overwhelming.
Felix whimpered, jostling his knees against Chan’s hips as he squeezed his thighs together out of some sort of primal instinct to protect himself. The friction was almost too much, the fabric of his shorts rough against his skin even though they were damp with precome and sweat. It was a bit infuriating, actually, because Felix usually liked to be handled a little rough, usually craved a bit of overstimulation.
Chan released his hold on Felix's hips, wide palms sliding down to curl around the globes of his ass, fingertips digging into the crease where his thighs met his asscheeks. His forearms flexed as he guided Felix’s thrusts. He could feel the hot brand of Chan’s cock cradled in the curve of his hip, the way it twitched and strained as Felix pushed against it, muted by the layers of fabric between them but undeniable all the same. The corded muscle of Chan’s thigh flexed beneath him and he keened. The heavy drag and slide of his cock pinned between Chan’s thigh and the heat of his own body, wet and slick but somehow still just a bit too dry, the slight pinch and catch that made him whimper and jerk, seeking at a better angle as Chan crooned praise into his hair,
“So good for me, baby.” Chan seemed to chant, voice a little bit hoarse and words a little bit slurred, “That’s it, Felix, go on. Take more.”
It was too much. His legs were already trembling. It was too much, too much, too much , but everything he wanted . Pleasure with a sharp edge of pain that made his thighs tremble and his cock twitch. He braced his knees apart wider on the mattress and hissed out a breath as his back arched with a high moan.
Chan leaned up to kiss him, sweet and slow, both of his hands smoothing up over Felix's waist. He bent his other knee, sliding Felix from his thigh to rest properly in his lap. The play of muscles in his arms and across his naked chest was hypnotizing as he moved Felix to exactly where he wanted him, settled him into the cradle of his hips so that their cocks rubbed together with just enough friction to make Felix’s head spin. Felix rutted his hips down against Chan’s in needy circles that dragged the heat of him from tip to hole, bumping up against his perineum and his balls with every pass and pulling sweet, whimpering little moans of desperation out of him.
“They’re going to hear you, little one.” Chan warned, “Everyone is trying to sleep, remember?” Chan reached up to slide his fingers along Felix's jaw, pressing his fingertips against plush lips. “Do I need to keep you quiet?” He asked, tone fond and indulgent. “Go on, then.”
Felix wet his lips, the edge of his tongue grazed the pads of Chan's fingers before he parted his lips and sucked three of them into his warm mouth. He closed his lips around them, a soft moan vibrating at the back of his throat, muffled by the wide stretch of Chan’s knuckles and the way his fingertips pet along the velvet of his tongue as it flattened against them. Chan bucked his hips up, bouncing Felix in his lap, grinding against him a little harder, a little faster. Felix groaned, curling a hand around Chan's wrist to keep his hand in place. He hollowed his cheeks and sucked, working Chan's fingers over, wet and hot and perfect, tracing the tip of his tongue between them as they pressed down, tears welling in his eyes as he fought the urge to gag.
Chan let his suckle at his fingers as he fought to keep quiet, a guiding hand on the small of his back as their bodies rocked together. His teeth grazed the sides of Chan’s fingers as he pulled them free of Felix’s mouth.
"Can you come like this?" Chan whispered, kissing the corner of Felix’s swollen lips. "Do you want this or do you want me to stroke you off?"
"This," Felix managed to get out on a whimper, and he tightened his grip on Chan's shoulder. "This, hyung, please— please —"
"Fuck, okay." Chan grunted, rocking up against Felix, hands sliding over his hips to grab his ass and grind up against him. “Come on, baby, take these off.” His fingers slipped below the waistband of his ruined shorts and Felix automatically lifted his hips, letting Chan tug the damp fabric down over his thighs and to his knees where he wiggled, struggling to kick them off. His vision disappeared for a moment in a flurry of white as Chan pulled his t-shirt over his head.
Naked like this, his cock rubbed against Chan's belly, precome trailing over his skin. "Hyung," Felix whined as Chan’s hands explored his exposed chest, avoiding his nipples in a way that almost felt like he was teasing him. His fingertips trailed down Felix's ribs and over his abs. Instead of touching Felix's cock, his hands swooped around it, rubbing along the tops of his thighs and down his legs.
"So much better," Chan sighed, eyes running over Felix’s body like he couldn’t quite get his fill of him.
Felix knew that from this angle if anyone walked in they wouldn’t be able to tell Chan was shirtless beneath him. All they would see was Chan’s clothed knees and Felix on top of him so starkly naked, shamelessly rutting against his hyung.
The contrast between Chan’s perceived modesty and Felix's supposed brazenness made his head spin. Chan rolled his hips, his clothed cock pressing against Felix's bare ass, and Felix shuddered, a weak whining sound trapped in the back of his throat. Precome dribbled from his cock, dripping just below Chan’s navel.
Without really thinking about what he was doing, despite the fact that he had just told Chan that he wanted to get off by rutting against him like a horny teenager, his hand dropped down to his cock. Before he could touch himself, however, Chan caught his wrist. Felix jerked in surprise, eyes glassy as he started down at Chan’s face with his mouth hanging open, pants falling from between puffy swollen lips. Slowly, carefully, Chan twisted his arm behind his back. Before he really knew what was happening, Chan had both of his arms behind him, holding Felix’s wrists captive at the small of his back. He dropped forward, pressing his forehead to Chan’s chest as he moaned, pinned so effectively between the solid heat of Chan’s body and the restrictive grip he had on his wrists.
"Please," Felix whispered again, "I can't , hyung, please-" He writhed against the hard plans of Chan’s body, and let out a high, sobbing moan. He could feel the snarled heat of his orgasm pooling low in his gut, tingling in his fingertips, but it still felt so far out of reach.
Felix felt so abruptly overloaded that he feared he might actually cry. He pressed his lips to whatever skin he could reach, sucking and licking over Chan’s chest with a needy, desperate edge. It was overwhelming, all-consuming, to be held so close like this, to be restrained like this, yet to still have to suffer the relentless pressure of Chan’s hips rutting against his own. It was like Chan was trying to hit every single one of Felix's buttons over and over until either his brain short-circuited or he fainted. Whichever happened first.
“You can’t touch yourself, okay?” Chan murmured, releasing his wrists. He cupped Felix’'s cheeks in his palms, pressing a sweet kiss to the end of his upturned nose.
Chan reached down between them, shoving the waistband of his sweat out of the way until he could get at his cock, just enough to pull it free. He lifted a leg and threw it around Felix’s waist, yanking him down until their naked cocks were pressed flush together, gliding slick and smooth, their bodies pressed tightly together. Felix moaned, deep and broken, as he threw his arms around the nape of Chan's neck to keep him close. It always amazed Felix just how wet he could get from something so simple like this; just a bit of touching, kissing, rutting. Chan hadn’t even touched his cock but it was weeping between them, coating both of them in just a few clumsy rubs. Even now, with Chan whispering in his ear how beautiful he was, how tiny he looked curled up on his chest, how good he was being for him, Felix’s cock jumped and spurted out another offering of wet, warm, slick.
Their breaths grew more ragged and desperate, skin dewed with sweat as they rocked together. Chan's skin was slippery beneath Felix's fingers and salty against his tongue as he tilted his head to lick a stripe up Chan's throat. Felix shuddered as a toe-curling jolt of pleasure flashed through his frame fuelled by the hot slide of their cocks together, the heady scent of heated skin, and each stuttered draw of breath.
Chan tilted Felix’s chin up to lick deep into his mouth, tongue tracing over the uneven ridges of his teeth and the slick smoothness of his tongue. He stroked Felix’s cheek with his thumb, smiling into the kiss. Felix whimpered into Chan's mouth, squirming in his lap as Chan's teeth grazed his tongue. Chan kissed him like he was starving for it, like he couldn’t stand not to be kissing him for even a second. His breath flared a warm, steady pattern across Felix's cheek. Felix pressed as close as he could get and rolled his hips down hard , fingers sliding into Chan's hair. His heart beat a rapid tattoo against his ribcage, and Chan must have been able to feel it with how his palm pressed over the pulse point at Felix's throat.
Felix couldn’t hear anything but the creak of the metal bedframe, the slick, wet sounds their mouths made as they moved against each other, their ragged breathing, his own heartbeat, and the quiet noises he was making in the back of his throat, caught somewhere between a whine and a moan.
Chan’s mouth drifted and he pressed kisses down Felix's neck, sucking the sweat and salt from his skin. "Lixie," he sighed, and Felix turned his head to kiss Chan's temple, his ear. Chan's hands were shaking, nails scratching at Felix's scalp. "Are you close? Fuck — I don't know if I can—"
Felix leaned his forehead against Chan’s. For a brief moment they locked eyes and the world fell away. Chan’s eyes were bright in the semi-darkness; his pupils blown wide. There was a fire burning in them, and a hunger, too, but underneath it all was tenderness and adoration, enough to take his breath away.
They were both getting close now, movements becoming more and more frantic and frenetic . Felix felt almost light-headed from it, like he couldn't draw enough air into his lungs. Chan slowed his pace just long enough to catch his breath.
"Ah- shit , Felix,” He groaned, throwing his head back against the pillows. “ I love you."
Felix choked on a laugh, tightening his arm around the nape of Chan’s neck. His back arched, his orgasm sneaking up on him, and he came with a shuddering moan of Chan's name. His hand snaked between their bodies as he curled up on Chan's chest, mindlessly stroking over himself as he milked out the last of his orgasm, Chan’s panting breaths hot against his ear. Felix trembled through the aftershocks, gasping for breath.
With fresh come splattered across his abs and chest, Chan reached up and pulled Felix flush on top of him again. Felix’s heart pounded in his chest as Chan flipped them over. Felix’s back hit the sheets as he thrust against his body.
"Fuck," Felix whined into Chan's mouth. "Channie, Chris -"
Chan growled and rutted against him fast, moving his hips like he was fucking him for real, his hands curled in the sheets on either side of Felix's head. Felix was hovering right on that edge between pleasure and pain, the overstimulation on his sensitive, spent cock was too much but it felt so good. Felix wrapped his legs around Chan's waist, pulling him in close as he rolled down to meet each thrust. Chan’s breath shuddered out of him, his eyes clenched shut tight as he came with a moan muffled against the side of Felix’s face, pressing tender, adoring kisses across his freckled cheekbones and the bridge of his nose.
"Oh, hyung," Felix sighed, sliding a hand up into Chan's hair. Chan rolled his hips one final time, and Felix shuddered, the thick feeling of come coating his skin, sticking them together in the most disgusting way making him crave a shower immediately. "I love you, too."
Chan ducked his head and laughed, beaming at Felix where he lay underneath him in the ruined sheets.
