Work Text:
Hinata shuffled in his sleep, the hard floor contrasting the heavy warmth of the duvet that laid atop him. Warmth from the kotatsu spread over him, tugging him back towards sleep despite the uncomfortable ache where his bones dug against the hardwood beneath him.
“You fell asleep again.”
Hinata jolted, the flat tone snapping him from his semi-subconscious state. He now sat partially upright, an arm propping him up as his eyes adjusted to the all-too-brightly lit room. He fought to process his surroundings- not his room - he thought, grasping at what he could make out through blurry, sleep-ridden eyes. Hinata nictated, letting his brain catch up as his vision finally focused on a displeased looking scowl sat beside him.
Kageyama rested his chin on his hand, the other one playing with a pen absentmindedly. Despite the unpleasant appearance, Hinata had noticed Kageyama’s glare to be softer recently, not carrying the sting they once had - at least, not when they were directed at him. The thought made his chest squeeze.
“Shit, sorry,” Hinata muttered, raising a hand to rub at his eyes. He hadn’t meant it, and Kageyama knew that. It wasn’t as if they ever managed to get much homework done as it is, though they were dedicated to at least try , it being their last year and all.
“Dumbass,” he responded, tilting his head into his hand to conceal the soft smile that threatened his lips as he tore his eyes back to his paper. His chest squirmed, still not used to the new dynamic their relationship carried. He couldn’t seem to get used to being around Hinata. It had been different when he was pining - but now - now he could act on his thoughts and it left him uneasy.
He often wondered if that was how Hinata felt off court during a match.
Hinata’s hand brushed against Kageyama’s arm, causing the taller boy to flinch. His striking blue gaze snapped to meet the sleepy eyes that reached to touch him, reflexively deepening his scowl in response. He heard Hinata whisper a sorry as his hand dragged down his arm, pushing the pen from his fingers to make room for his own. Interlocking their fingers, sleepy brown eyes bored down into their touch, refusing to meet the one that watched him intently from above. Kageyama could feel his heart beating in his throat, rough pads of fingers tracing over his own expertly cared for hands.
All touch between them still felt new. It was as if every moment spent together was an exploration, relearning one another from the ground up. The closeness built up over years seemingly reset by the reveal of a deeper connection they’d both unspokenly shared in secret. Suddenly intimacy sprung from the smallest interaction, want, desperation, to experience, memorise, every detail of each other's souls.
“Hinata.”
The smaller boy’s eyes shot up to meet his, eyes wide as he answered Kageyama with a curious gaze. Kageyama seemed to falter in that moment, hesitating before rebuilding his courage to dip down to push his lips to Hinata’s. His breath caught in his chest for a moment before leaning further into the kiss with more confidence. Hinata sighed beneath him, leaning into the touch and giving his hand a comforting squeeze. The kiss itself was soft, slow, and methodical - which was often how anything started between them.
As a victim of his own mind, Kageyama often got into his own head, overthinking each touch, sound, graze - everything. It was something Hinata had picked up on almost immediately, and so always made a point to assure the taller boy of his approval to coax him to relax. The red head scooted closer, shifting his legs to shuffle onto his knees whilst keeping mind to stay under the blanket where he could. Kageyama breathed out of his nose, sighing as he tentatively opened his mouth, Hinata not wasting a second before pushing his tongue in to lick his mouth possessively. The action made them both give a small, shy groan in approval as they kissed each other with a bit more force.
With Kageyama still tense, Hinata reached out softly to push the taller boy back until his back met the bed behind him. His mouth followed Kageyama’s in a hurry, clumsily crawling into his lap and wrapping his arms around the taller boy's neck. They both moaned approvingly against each other's mouths, the angle offering the closer contact they both spent all day thinking off, pining for, especially on court.
Watching Hinata fly made Kageyama’s skin itch, his hands wanting, for the first time in his life, to touch much more than a volleyball. He felt ridiculous, practically intoxicated every second he was with the other boy - yet he could never bring himself to initiate. He’d built up a wall that didn’t let him. He needed to be touched first, he needed to know it was fine. He couldn’t deal with the rejection he’d once felt, not again, especially from Hinata.
The thought made his chest burn. But even now, even like this, with Hinata’s tongue shoved down his throat - why couldn’t he bring himself to touch him?
Kageyama was jogged from his thoughts as a soft touch pushed at his chest. Hinata pulled away, and with the flicker of panic behind the ice blue wall, quickly, there was a reassuring hand laid against his cheek.
“What?”
Hinata rolled his eyes, pouting as he pushed them nose to nose. His cheeks were flushed, lips red from the rough push of their mouths being shoved together.
“You can touch me, ya’know?” he whispered, the thumb he laid on Kageyama’s face stroking it softly. Kageyama’s wheels seemed to turn as he realised his arms laid limp beside him, seemingly frozen from being unsure because was he allowed to touch him?
Kageyama’s lips parted to respond, but he wasn’t sure what to say. Hinata smiled back at him fondly, knowing well after years that new was hard for Kageyama, especially when it came to unfamiliar interactions. And this was all new. They’d only been together a few months, each week inching a bit further in these moments they got to themselves. It was special, intimate - and scary, even for Hinata.
“Do you want to touch me?” he asked softly, a genuine question.
Kageyama nodded, eye’s confirming yes, he really did. Hinata shifted, smoothing his hands down the taller boys shoulders, and reaching for his hands to interlock their fingers.
“Do you want some help?”
Another nod.
Hinata gave a gentle hum, pushing their lips together again as he slowly brought Kageyama’s hands to his waist. He held his hands there for a moment before bringing both his hands to Kageyama’s face, cradling his jaw in his hands as he affectionately led the slow, appreciative kiss.
Kageyama attempted to steady his mind, fingers testing the water as they gripped at the small boy on top of him. Hinata’s gentle sounds as he leaned into the touch reassured him as he slowly ran his hands up his sides, then back down to the eager redheads ass. Hinata gasped in response, a mumbled slip of ‘Kageyama’ smothered against their lips setting Kageyama aflame.
The sound of desperate, pure, unadulterated need from Hinata’s mouth made him think he wanted nothing more than to hear him say his name like that over and over again. It lit the match, flipped the switch, the one that finally allowed him to relax as he finally pushed back into the fervent kiss with equal hunger to that which Hinata had been giving him.
He kneaded his hands into his ass, gripping tightly at the soft muscle that always looked unfairly good in uniform. An ass that, quite literally, could cost them a match if it weren’t for Kageyama skillfully holding back his gaze's desires. Hinata responded with a groan into his mouth, pushing back into the touch, one of his hands sliding to the back of Kageyama’s head to grip and pull at his hair.
Hinata was always overexcited, and welcomed anything that Kageyama was willing to give him. He spent too many lonely nights wondering what it’d be like to have those talented, setter hands roaming every inch of his body. He was sure, no, positive , Kageyama must have thought he was exaggerating his responses - but in reality it was the opposite - he tried, so hard, to keep calm but his body always reacted before he got a chance to think.
Kageyama’s hands. Kageyama’s hands . Whether it was a toss in his direction, or the hesitant exploration of his body - he couldn’t help but be drawn to him without a second thought.
Hinata gasped as he felt fingers against his skin, Kageyama’s fingers pushing just beneath the hem of his shirt - paused - waiting for confirmation.
“Go ahead,” the red head gasped, pushing his forehead against the taller boys as he caught his breath. Kageyama dropped his mouth to Hinata’s neck, mouthing it gently as his hands slowly slid up his shirt. Hinata whined softly, body writhing over the soft touch that trailed up his sides, then back and over his shoulder blades. His body had developed over the years, back now built with strong muscles that left Kageyama breathless.
His fingers traced over muscles, the focused attention causing the smaller boy to shudder under his touch. Sliding down further he groped at his sides, gripping roughly as he breathed deeply into the crook of his neck, attempting to calm himself down. Not only was his brain reeling, desperate for some even footing, he was also getting a bit - well, excited . Hinata was a solid warmth, writhing in his lap. The feeling was driving him insane, and it was taking every fibre of his being not to grind desperately up into the touch.
“Need you, Yama,” Hinata breathed, the words causing Kageyama to curse under his breath. The red head’s hands gripped at his hair and shirt, hips pushing down into his lap. The feeling was making him dizzy, struggling to think straight as he tried to even his breathing.
“How?” he responded flatly, or so he hoped he had. It’d come out breathy, thick with want despite his best effort. He’d wanted it, and for the first time in the short months they’d been together, he felt like he could have it. Let himself really give in to the fact Hinata was his and push his nagging fear aside that he could possibly be rejected at his most vulnerable.
“My chest, you…you can touch it if you want,” Hinata groaned, a small grind into the lap firmly beneath him giving some friction. Kageyama paused for a moment as he considered the words, slowly moving his hands up the delicate skin and pausing just beneath the smaller boy's chest. He seemed to stall, thinking about how he was supposed to proceed.
“Is it really ok?” he confirmed. In the years they’d been close, he’d watched Hinata struggle with his appearance. “I don’t want to make you uncomfortable,” he assured. He knew Hinata’s chest caused him some discomfort, and had made a personal note of that fact after multiple rants from the smaller boy. The last thing he wanted was to contribute to his dysphoria. Hinata shook his head.
“Nuh-uh, you could never, Yama,” he said softly, in a tone that made Kageyama’s chest squeeze. “I want you to, so bad ,” he whined, the change in inflection shooting right through him.
With a mumbled ‘ fuck’ , Kageyama’s hands quickly made haste. His hands cupped and groped at Hinata’s small chest, thumb slowly rolling over his nipples, testing the waters.
The electricity jolted through Hinata, a whiney, desperate moan coming from his mouth. He pulled at Kageyama’s hair, mouth breathing hot air against the taller boy's ear as he melted into the talented, precise movements on his chest. Kageyama’s thumbs pushed and pinched, listening closely for the right amount of pressure that had Hinata writhing in his palms, groping and groaning as the red head continued to grind his hips down into him. The desperate, incoherent string of swears from Hinata was making him light headed. Without a second thought one of his hands was hiking up Hinata’s shirt, mouth latching onto his chest hungrily. His hot breath engulfed Hinata’s nipple as his tongue lathered over the delicate nub, causing him to moan and grip desperately at Kageyama.
“God that feels so good!” Hinata groaned, his hips rolling against the very obvious, shared arousal that Kageyama had pushing back against him. “Yama fuck, you’re so hot,” he continued, groaning and sputtering out praises that tinted Kageyama’s face red. He used one hand to keep the shirt pinned up, the thumb rolling over the other nipple as his other hand was forgone to Hinata’s waist.
Kageyama gripped tightly, now - Finally - Hinata thought, grinding up to meet his own thrusts. Kageyama liked control, liked to do things when he let himself, when he was ready - but Hinata threw that sense of control out the fucking window. It wasn’t as if Hinata took control, but rather, that he lost all care for self preservation when he was with him. It both scared and excited the hell out of him.
Kageyama moaned against Hinata’s chest and the sound made him keen. He couldn’t help himself, getting to see, hear, experience Kageyama like this at his most vulnerable - something so intimately special - drove him absolutely mad. Hinata pushed his hips down, desperate to feel as much of Kageyama as possible, and now, wishing there was less clothing between them.
“Ngh, ‘Yama, you’re so hard,” he groaned, the words causing Kageyama to falter.
“Dumbass..” he mumbled, detaching himself from Hinata’s nipple to kiss over his chest.
“What? It's true.” Grinding his hips down, he continued. “It feels so good,” he gasped.
“Idiot. It’s just…embarrassing when you say it,” he muttered, face feeling hot, suddenly all too aware of his arousal. It wasn’t fair. Hinata pushed all the right buttons, he was beyond worked up, and it was utterly embarrassing for it to be painfully obvious and on display. Hinata pulled gently at Kageyama’s hair, getting him to sit back enough for him to push their lips together. They kissed sloppily, teeth clacking together as they both tried to find friction.
Hinata took the hand still lazily palming at his chest in his, moving it to rest on his thigh. As he pulled away, they both met with half lidded, hazed over eyes. Hinata hesitated for a moment, before licking his bottom lip.
“If you’re embarrassed about being worked up…” he started, averting his gaze to look anywhere but Kageyama. His cheeks were flushed, and it made him look more gorgeous than normal, Kageyama thought. “Do you…maybe want to feel how worked up I am?” He’d mumbled the last part, starting to understand why Kageyama was probably so embarrassed. Kageyama opened his mouth as if to talk, but really it just hung open, the hand placed on Hinata’s thigh starting to knead and grip in place.
“Do you mean…?”
“I’m so wet for you, ‘Yama!” Hinata practically moaned, rolling his hips again. Kageyama felt himself black out, at least, it felt like it just in that moment. His mind went blank, the thought setting his entire body hot. God did he want it, of course he did. Though the tug at the back of his mind wanted him to run, the warmth of Hinata always shone through those thoughts.
They were invincible together of course. He could trust him, even with a vulnerable request like-
“Show me how?” he breathed, fighting off the way his chest squeezed as he feared rejection. Hinata took his face in his hands, kissing him reassuringly, loving the way Kageyama sighed and melted into him.
“Of course,” he cooed back. Shifting, Hinata lifted himself enough to kick off his shorts, hesitating before wiggling out of his boxers as well. He avoided Kageyama’s gaze, thankful for the shirt he’d borrowed (stole) from his boyfriend, as it fell just far enough to obscure anything from immediately being on display. When he finally lifted his gaze to meet icy blue his heart thumped in his chest. Kageyama’s pupils were blown wide, hungry, analytical eyes dragged over every, single, inch of new skin. His hands both firmly sat on Hinata’s thighs, fingers digging into the skin to steady himself.
“Bakagayama! Stop staring at me like that..” he pouted, needing to break the tension before he imploded on the spot from Kageyama’s look alone.
“Can’t help it,” he huffed. “You’re too hot,” he said with a hint of a groan, the sound making Hinata squirm in place.
Hinata slowly reached for the dark haired boy’s wrist, pulling it from his thigh and flipping it palm side up. He swallowed thickly, looking up to see Kageyama watching with anticipation as he shifted his hand down under the overhang of the shirt, pushing his fingers up against him. They both let out a moan in unison, Kageyama shifting slightly to push up against the slick warmth, mouth dropping open as he struggled to process the fact he was really touching Hinata directly like this.
“Holy fuck,” Kageyama groaned, starting to slip his fingers against the soft, wet warmth. Hinata’s hand was still tightly held onto his arm for stability more than anything, the other going to intertwine their fingers against the hand on his thigh. Kageyama’s eyes snapped up quickly to meet Hinata’s face, the sight nearly being the death of him as a moan ripped directly from his throat. Seeing him open mouth, panting, absolutely gone on his hand made him feel black out drunk on arousal.
“Fuck, Shoyou , you’re so wet,” he moaned, his index finger moving instinctually, reacting to how Hinata reacted. He’d asked for guidance, despite how expertly he always seemed to adapt. Pulling Hinata apart by the seams, decoding what he needed, how he needed it. It was subconscious, he didn’t know what he was doing, but he’d figure it out, anything to keep Hinata looking like that .
Hinata moaned at the use of his first name, leaning down into Kageyama’s touch, his hands expertly finding every sensitive spot, shooting blinding pleasure throughout his body. Hinata leaned down to kiss him gently, rolling his hips in small motions against his setter’s hand, his palm shifting to push right against his clit and give him the perfect amount of friction.
“I wanna feel you too,” Hinata whined. “Please, Tobio.”
Kageyama cursed under his breath. As if his name on those lips wouldn’t have been enough, the downright filthy tone in his voice threw him to the wolves. He was nodding, already moving to shift so he could pull his track pants down far enough to take himself out. Hinata’s eyes widened at the distinct outline in his boxers, mouth watering as he resisted reaching for it out of impulse. Kageyama settled back into place, shyly meeting Hinata’s gaze. Eyes half lidded, he shifted his hand between the smaller boy’s legs, watching him melt into a moan against him. The look on his face made Kageyama groan, suddenly moving their intertwined hand to hover over his crotch with hesitation.
“Can I?” Hinata asked, breathlessly. Kageyama retracted his own hand, placing it back on Hinata’s thigh before giving him a shy nod. The redhead licked his lips, slowly placing his hand over the straining erection still obscured by thin fabric. Kageyama let out a guttural groan at the feeling, Hinata being quick to push his palm with more force and dragging it along the shaft. Kageyama’s hips moved into the touch reflexively, any attempt to hold back his groan failing miserably.
Blinding pleasure spread through Kageyama’s body, skin prickling as heat made his body feel weak, melting against Hinata’s touch. The little focus his brain had went towards gliding his palm against Hinata who rutted desperately against him, the sound of their moans mixing in an electrifying heat. Kageyama sat up straight, the smaller boy catching on quickly, leaning down to meet him in the middle as their mouths met in a sloppy, uncoordinated kiss. Their teeth clacked together, tongues licking hungrily as they both moved their hands without much finesse.
It was pure, desperate, intimacy. The result of years of pinning, dreaming of feeling one another in this way. Neither of them were experienced in this, fumbling and learning together. Hinata pulled away first, bumping their foreheads together as he watched longingly down as his hand traced against Kageyama’s erection, the visual nearly pushing him over the edge.
“I need to feel you against me-” Hinata whined. “If you’re up to it,” he added, dragging his fingers over the head of Kageyama’s clothed cock, causing his hips to jolt with a desperate moan.
“Take me out, I wanna watch you do it.” His tone felt strained, trying to remain neutral but too far gone to mask the lust. Hinata groaned, sparing no time as his hands moved to fumble with the elastic band of Kageyama’s boxers. The sight made both their visions blur, ragged breathing filling the room as they both leaned against each other and watched as if it wasn’t all in their control.
Hinata pulled back the waist band, his fingers brushing across Kageyama’s length and making the taller boy whine involuntarily. Kageyama gave a rough brush of his palm up into Hinata’s heat, causing him to return a desperate whine, finally wrapping his hand fully around Kageyama and pulling him from his boxers. The red head tightened his grip, earning himself another groan from the other boy, who promptly removed his hand from between Hinata’s legs in favour of gripping his waist with both hands.
Hinata felt himself ache at the loss, now even more desperate to feel Kageyama’s cock against him. Crooning his neck, he coaxed Kageyama back down to his lips, the kiss this time slow, deliberate. They were entering new territory by the second, and they often kissed to reconnect and slow the moment. It felt akin to spiking balls after practice, resynchronising, intimately connecting their mind and bodies.
Hinata slowly, experimentally, stroked along Kageyama’s cock, the normally quiet boy beneath him groaning freely against his mouth. The hands that gripped Hinata’s waist kneaded and squeezed. He could practically feel Kageyama as he attempted to centre himself and regain some sense of control. It made Hinata’s heart flutter, feeling, hearing, touching Kageyama in such vulnerable ways. It was something he’d never take for granted, something he knew the other boy kept guarded, and Hinata felt pride at experiencing even the lowest levels of intimacy with him. Kageyama opened his mouth, gasping.
“Need you,” he whined softly. A plea, a request.
Utter Vulnerability.
It made Hinata shudder with a mix of both pride and arousal. Hinata nodded, already moving, the hands on his waist now pulling him up his lap so they sat chest to chest. Hinata bit his lip, slowly lowering himself so Kageyama slid perfectly against him, gliding between his folds and against his clit.
They moaned deeply in unison. Hinata was sure he’d be bruised on the hips by morning, Kageyama’s hands tightening at his waist as his own arms wrapped up around Kageyama’s neck, hands gripping for anything they could reach. They slid against each other inelegantly. The timing was off, sloppily grinding and desperate, but they couldn’t care less - because fuck - fuck it felt good.
“Shoyou, fuck,” Kageyama groaned. “Fuck I won’t last like this,” he hissed, willing his brain to slow down, the knot in his stomach to stop building so quickly. He’d barely been touched, but the pleasure felt far beyond what he’d experienced before. Hinata was so warm, so wet, wet for him . It was unfair, stupid, fucking hot how Hinata was gasping and moaning for him - and on his cock no less. Hinata moaned, hand coming up into Kageyama’s hair, sliding up into it before grabbing and pulling.
“God you’re so fucking hot Tobio,” Hinata mumbled, the idea of Kageyama cumming for him almost pushing him over the edge himself. His hard cock rubbing against his clit felt far better than it ever had the right to. “I’m gonna cum too, fuck I’m gonna cum on your cock,” he whined.
“Shit,” Kageyama gritted, his movements feeling erratic, feeling the winding build of his stomach about to snap. With a nudge of his head, Kageyama coaxed Hinata just far enough back for their lips to meet, the push of their mouths bruising as they both ground their hips in need for release. The brush of their tongues felt clumsy and intoxicating, wanting nothing more than more of whatever they could have in that moment. It made Hinata’s skin burn, the hair on his arms prickling from the heat as the intensity of pleasure sent waves throughout his body. He felt weak, desperate, almost unable to control his jagged movements leaving his legs shaking in the process. It built with every long drag of Kageyama’s cock against his clit, the small edge of the head of his cock creating blinding friction. It was all too much, and all at once he felt himself reaching the edge.
With a whine and jerk of his hips Hinata felt himself reach climax, the low, guttural moan sending Kageyama over the edge right behind him. He could barely process how perfect it felt to feel Hinata grinding against his cock. He felt on the verge of blacking out, pleasure shooting through him as his cock slid against the wet, warm, inviting heat Hinata desperately was grinding against him. The heat of his orgasm made Hinata feel weak, leaning into the other boy as his hips jerked, and lazily rocking against Kageyama’s throbbing cock as it came on him. Kageyama’s moans ripped through him, filling his heart with adoration as the taller boy tried desperately to catch his breath. He would definitely be bruised in the morning, the grip Kageyama had on his hips leaving a delicious ache on his waist.
It’d been mutual. They’d both not experienced pleasure half of that, and therefore had no idea how to handle it. They laid there breathlessly, lazily holding each other as they waited for their brains to restart after seemingly crashing. There were small touches, thumbs rubbing circles into skin, noses nuzzling softly against each other. Hinata slowly shifted, crooning his neck to place a soft kiss to Kageyama’s cheek.
“Fuuck, I didn’t even know I could cum that hard,” Hinata sighed, slowly placing soft kisses over Kageyama’s face.
“I came harder,” he retorted, flatly. His eyes remained closed, leaning into Hinata’s touch. The red head rolled his eyes, sticking his tongue out to lick up the other boy's face and causing him to quickly recoil in disgust. “What the hell, Dumbass!” he growled, eyes opening just enough to glare over at the boy pouting back at him.
“Not everything’s a competition, ya’know?” he huffed, before weakly jabbing Kageyama in the stomach with a finger. Kageyama laughed softly, causing the smaller boy to jab him again.
“What’s that face for, hmm?” Hinata said, tone mockingly accusatory as he returned to placing soft kisses down Kageyama’s neck, lazily resting his head on his shoulder.
“Nothing, dumbass. I just love you.” The words make Hinata jolt up, sitting upright to look Kageyama in the eyes, his own wide as he peered down in amazement.
“Whaaaa!!” Hinata exclaims, bringing both his hands to cup Kageyama’s face, squishing his cheeks ever so slightly. The slight dust of pink on the dark haired boy's face erased any sting to his glare, the look on Hinata’s face making his chest bubble with utter joy.
“What? That’s hardly news!” he shot, wishing away the embarrassment suddenly rushing to the surface from Hinata’s reaction.
‘Wah, I! I know! But - you’ve never said it first!” he exclaimed, his face beaming the bright, blinding Hinata smile he’d fallen for in the first place. Kageyama paused, seemingly rethinking his words before he spoke.
“I well…” he looked away, or tried to. It was hard with Hinata’s hands holding him in place. “Wouldn’t hurt you to say it back,” he teased, a tinge of worry weighing on the back of his mind.
“I love you too!!” Hinata said in a rush, excited tone not wavering before dipping down to kiss Kageyama, despite the taller boy letting out a laugh against his lips. Hinata pulled away, smile still persisting.
“Well I do,” Hinata confirmed.
“I know.”
“Then why are you laughing!”
“Because I-”
“Because you love me!?” Hinata butt in, earning another laugh and a confirming nod.
“Dumbass,” he said affectionately, causing Hinata’s heart to squeeze. They sat there for a few moments, brushing hair from each other's faces, basking in the warmth. It took a few minutes before Hinata spoke again, shifting a bit uncomfortably.
“Hey Yamayama?” he asked, tone hesitant. “As much as I love you, and all this I think…”
“We need to get cleaned up.”
