Work Text:
They're a few weeks out from graduation, and class 3-A has decided they're going to spend one of their rare off nights doing dumb teenager things while they have the chance.
By dumb teenager things, Izuku finds out they mean a big dorm-wide sleepover in the common room, which is way more tame than he'd expected with their track record, to be honest. He'd braced himself for some kind of crazy, wild party where half of them get drunk and break furniture, or maybe being dragged into town to a club to dance until they can't feel their legs anymore while avoiding being hit on by strangers. But maybe it's because their time at UA has been so hectic and uncommon that they all just want a little boring normalcy, for once.
Boring normalcy suits Izuku just fine, honestly, and he finds himself happily ensconced on the couch in a big blanket while the others argue over what movies to watch in what order. They're going to marathon, says Mina, and they can't be interrupted by this argument while in the middle of it, so they're getting it out of the way before it starts. He doesn't have an opinion on them one way or another, so he just watches as everyone gathers around, sprawling over the couch and chairs and floor in front of the tv. Snacks are passed around, and he ends up with a bowl of popcorn and several bags of chips that he's going to eat by himself because he's kind of a pig and no one can stop him.
The seat next to him dips as the first movie is loaded up, and Izuku glances over with a chip halfway to his mouth to find Katsuki squeezing into the space between the arm of the couch and Izuku to plant his very attractive butt there.
Oh crap, oh crap! Heat immediately rushes to his cheeks, and Izuku is glad they've already turned out the lights so no one can see how his eyes linger where they most definitely shouldn't.
"Oh—hi, Kacchan!"
He thanks whatever higher powers are watching out for him that his voice doesn't crack embarrassingly. Katsuki just grunts, his usually grumpy self, and settles into the couch. He pulls the blanket over Izuku's lap to cover himself, too.
"Don't be a blanket hog," he grumbles with a scowl, and Izuku chuckles.
"Sorry, Kacchan! You know I get cold easily."
He doesn't really anymore, thanks to One For All, but Katsuki doesn't call him out on it. To Izuku's surprise, in fact, he curls closer, throwing an arm around him and pulling him into his side, practically into his lap. Izuku makes a soft sound as Katsuki wraps them up together and gets them comfortable.
"I run like a furnace, anyway," Katsuki explains when Izuku gives him a wide-eyed look. He reaches for one of the bags of chips and rips it open. "Stop looking at me like that and pay attention to the movie, nerd."
"Ah—sorry, sorry!"
Izuku turns his attention from Katsuki to the tv and forces himself to relax in the warm hold of his childhood friend and secret crush. Well—maybe not so secret to some people, because unfortunately Izuku can't do subtle to save his life outside of hero mission things, but Katsuki hasn't called him out on that, either, so they're both just sort of...ignoring it.
It being his massively enormous feelings of love and adoration for the boy beside him, of course.
Pressed close to Katsuki's side as the marathon goes on, though, with his strong arm wrapped around his waist under the blanket and his fingers playing at the hem of his hoodie, Izuku thinks his feelings of love and adoration are the least of his concerns as he fights not to fidget. The touches are absentminded, like Katsuki isn't even aware he's brushing the pads of his fingertips over Izuku's skin, and the warmth of arousal pools more intensely in his gut with every whisper-soft caress over his hip. It's unbearable, how hard he's getting, and from unintentional touches, too!
Because Katsuki wouldn't—he wouldn't—touch Izuku like this knowingly. They're something like friends again now, sure, but that's it. Just friends who go to class together and eat lunch together and train together and head home together and hang out together and have extremely charged, oddly sexual tension between them when they lock eyes and neither of them are willing to break the gaze first so the other can call them a loser so it just keeps building and building and building until Izuku thinks he might just burst or implode if he doesn't kiss Katsuki right now—
Okay, so maybe they're pretty close now. Just as close as they'd been as kids, if not closer for all they've been through and experienced together now, but.
But Izuku can't afford to think like that, because Katsuki just...doesn't like him like that, weirdly intense gazes aside. Katsuki has always been an intense person anyway, it doesn't mean anything special. And that's perfectly fine! He'll keep his pining tucked away close to his heart and be content with the friendship he's offered, and it's fine!
Except it is most certainly not fine because Katsuki's fingers are now caressing in longer strokes, slipping under the waistband of his shorts and creeping steadily closer to the half chub he's sporting.
Izuku shoots his gaze to the side, looking at Katsuki from the corner of his eye. The insufferable love of his life looks relaxed and unconcerned, almost bored as he watches whatever movie they're on now while secretly driving Izuku insane. The corner of his mouth twitches though, like he can feel Izuku watching him, and then Izuku is closing his eyes and biting his lip, his head falling back when those fingers grow bold and reach into his shorts to palm at him deliberately.
He chokes back a groan and instead just breathes out heavily, but he can't stop his hips from rolling forward into Katsuki's touch. His grip on his shorts is so tight he thinks he might just rip through them. Sweat beads on his temple and runs down his back, and he's so hot all of a sudden, pressed tight against Katsuki's body pumping out heat underneath the blanket with his hand down his shorts.
Katsuki shifts next to him, and Izuku sucks in a breath when soft hair tickles his cheek, followed by warm lips pressing against his throat, hot breath ghosting over his skin and leaving goosebumps in its wake. He shivers, hips rolling as the hand between his thighs starts stroking along his cock, slow and rhythmic.
Only the suddenly very pressing awareness of his friends and classmates around him in the room, all still thankfully focused on the movie or already passed out, keep him from whining out loud.
Katsuki must know he wants to, though, because Izuku can hear the smirk in his voice when he murmurs, "Quiet, 'Zuku. Wouldn't want the others to hear how dirty you are, would you?"
His voice is covered by the sounds from the movie, only loud enough that Izuku catches it, but it's rough and hot against his skin, and it sends more shivers up his spine, makes more heat pool in his gut and precome leak from his tip that immediately gets smeared by Katsuki's ministrations. God, he's so horny for the boy beside him.
"Kacchan," he whispers. His voice shakes ever so slightly with his want, dizzy with it as Katsuki's fingers tease over the head. "Mm, Kacchan, wha—what are you doing?"
Katsuki snorts against his throat, and Izuku bites off another whine, thighs tensing up as a finger slips beneath his foreskin. "I thought that was kind of obvious, idiot."
Izuku manages to glare over at him for a few seconds before his eyes roll back in his head, pleasure zinging through his limbs when Katsuki picks the pace up a little, stroking him in earnest until he's fully hard. He squeezes lightly and Izuku jolts, breath hitching; more precome dribbles from his cock and he's almost embarrassed at how much he's leaking already.
It doesn't escape Katsuki's notice, either.
"So wet for me already, baby?" he teases, voice still too low for anyone else to hear. "You need it bad, don't you. Need me so bad."
It's too hot under the blanket now by far, their body heat ratcheting up as Izuku rolls his hips up into Katsuki's hand lazily stroking him. Beneath the loudness of the tv, he can hear the muted, slick sounds happening between his legs, and it just makes him hotter and hornier for more.
God, he wants this so bad. He doesn't quite understand why it's happening, but like hell if he isn't going to take anything Katsuki wants to give him. And if Katsuki is going to give this to him, well.
Izuku is going to let him, and question the hows and whys of it later.
"Kacchan," he whispers again, and it comes out a soft moan. One of his hands reaches over to twist in Katsuki's shirt, tugging weakly. The warm, musky scent of his cologne overwhelms his senses, tantalizing and mouthwatering. He's so close, so close. "Kacchan, please—"
Katsuki's teeth scrape over his throat, biting just enough for it to hurt, and he increases his pace until he's almost furiously stripping Izuku's cock, bringing him to the edge and pushing him over so quickly Izuku barely thinks to slap a hand over his mouth to muffle his moan as his body trembles through his orgasm. His hips move in weak thrusts as pleasure rolls through him in waves, prolonged almost to the point of overstimulation by Katsuki's hand still stroking him before he finally pulls away.
Izuku watches in a daze, panting heavily, as he brings those fingers up to his mouth and licks the mess of Izuku's come from them, a dangerous, devious smirk on his lips.
They hold eye contact for an intense several seconds. Izuku barely registers the sounds of the movie and the soft snores from his friends as he stares at Katsuki staring back, heat and hunger and something that feels a little inevitable hanging between them.
Like they were always going to end up here.
When Katsuki tilts his head towards the elevators suggestively, the movement so slight Izuku would have missed it if he hadn't practically been waiting for it, Izuku is disentangling himself from the blanket over them as fast as possible and scrambling to his feet.
He steps over Ochako and Tenya curled up together in front of the couch, fast asleep, and avoids tripping on Denki's stretched out legs as he snores away in Mina's lap, who's leaning heavily into Eijirou, eyes glazed over. He sends a small smile Shouto's way and gestures in the vague direction of the bathrooms when he gives Izuku a raised eyebrow, and sighs in relief when Shouto nods in understanding and settles back into the chair he'd curled up in with Momo.
He tries not to think about the way his shorts are sticky with come, or the way his body is throbbing with an ache he desperately wants Katsuki's cock in particular to satisfy, and thanks those higher powers watching over him once again for that little thing known as a refractory period so he doesn't have to walk through the room with a tent.
As soon as Izuku reaches the elevator, he's tapping the button to call it, impatiently bouncing on his feet. A warm body presses up against his back just as it opens, and Izuku nearly stumbles as Katsuki crowds him in, immediately pushing him up against the back wall. He turns around, mouth open—to protest, to complain, to whine and beg for more, he's not sure—but whatever he'd meant to say leaves him as his mouth is covered by another, hot and wet and demanding.
Katsuki's hands are hot brands on his hips, and Izuku moans into him when he grinds his half-hard dick against his thigh, just shy of his own recovering cock.
"Fuck," Katsuki groans, moving from his mouth to his jaw. Izuku feels him sucking marks into the skin and whines again, pulling sharply at his hair. "You're too fucking tempting, you know that? Been having a hard time keepin' my hands to myself."
This is news to Izuku—because who in the hell would think Izuku is tempting—but it only makes him burn hotter; he rolls his hips in a mindless rhythm, riding Katsuki's thigh that pushes its way between his own. His cock twitches in interest despite the fact it'll still be a little bit before he'll really get hard again, but god is he looking forward to another round already.
"Mm," he hums, tipping his head back as Katsuki's mouth latches onto his throat again. All he can think about is the cock pressed into his leg, and how he desperately wants to do something about that.
He barely spares the brain cells to be embarrassed about how needy he sounds when he says, "I think Kacchan should fuck me, then."
Katsuki sucks another mark into his neck and leans away to look at him. His eyes are dark and his lips are curled in an inviting smirk, and Izuku can't help but lean in and taste him again. Katsuki lets him steal another long kiss before gently easing him away.
"Thought you wanted me to fuck you?" he teases, and Izuku gasps when his hips roll forward, his covered cock pressing against his own, pleasure shooting up his spine. It feels so good, thick and hard where it tents his sweats, and Izuku salivates at the mental image of getting to sit on it and feel it filling him up.
He wants to ride Katsuki's cock with such sudden, vicious intensity he thinks he might actually die if he can't have it.
"I do, I do," Izuku says quickly, nodding fervently. He gives Katsuki the most heated look he can, biting his lip as temptingly as possible, and lets his voice drop low and seductive when he adds, with a pointed roll of his hips, "I want Kacchan to come inside me. Fill me up nice and sloppy until I'm leaking his come."
Katsuki groans low and rough at his words, and Izuku's huff of breath is swallowed by the mouth that takes his once again in a hard, hot, desperate kiss.
"Fuck, 'Zuku," Katsuki hisses against him, kissing him again and again, "the fucking mouth on you, fuck. You're gonna be the death of me, baby, I swear to god."
Izuku manages a laugh, hands running through Katsuki's hair and giving it a teasing tug. It makes Katsuki growl and rut forward, and he lets his body roll with the motion, grinding back in a way that hints at what he'd like.
"What a way to go, though, hm?"
It earns him another desperate, hard kiss, Katsuki biting at his lips and pushing his tongue in so far Izuku thinks he wants him to swallow it.
"Fucking your tight ass is the only way I plan to go," he says when he pulls back, and Izuku watches the strand of spit between them hang for a second before breaking as he turns to finally press the button for his floor.
The elevator starts moving immediately, and they sway into each other as it does. Their mouths slot together again and they spend the short ride up to the fourth floor trying to swallow the other whole, Katsuki's hands on his ass and Izuku's arms around his shoulders. They're so strong beneath his hands, corded with muscle and rippling under his tank top as he pulls Izuku into him to grind their bodies together, his hold tight enough to bruise, and god, he hopes it does.
Izuku's no wilting waif himself anymore, but the natural strength Katsuki has still knocks the breath out of him when he urges Izuku's legs around his waist and takes all his weight like it's nothing as the doors slide open to his floor. He hums appreciatively into Katsuki's mouth and presses closer as he's carried down the hall, and his cock twitches again when Katsuki shifts him to one arm so he can open his door, all without breaking their making out or even stumbling with him.
"God," he moans as Katsuki kicks the door closed behind them, his mouth back on Izuku's throat, "you're so strong, Kacchan. It's so hot."
Izuku gives a little yelp when Katsuki tosses him onto his bed, huffing in exasperation as Katsuki climbs up after him and stretches out above him, trapping him under his body. His legs fall open automatically to let Katsuki settle between them, and his hands immediately reach to wrap around those broad shoulders once again, pulling him close.
"You like that I can toss you around like a ragdoll, 'Zuku?" His mouth is hot on Izuku's collarbone where he continues sucking bruises. "Like being treated like a toy?"
Izuku moans and nods, hands skimming over the hard muscles of Katsuki's back, dragging down the expanse of it, just to feel him. His fingers catch at the hem of Katsuki's tank top, pushing it up as he trails them over warm skin littered with tiny scars from unfortunate quirk accidents and other training mishaps.
"Only by Kacchan," he murmurs, looking up at the boy above him from under lowered lashes. Katsuki's red eyes meet his gaze, burning and intense. He bites his lip and rolls his hips up, brushing their cocks together. "Only want to be Kacchan's toy to play with."
The words come out a bit too raw, a bit too much of his underlying truth ringing through them, and Izuku prays that the heat between them covers it up before Katsuki realizes exactly what he means when he says he wants to be only Kacchan's.
He must have some extra luck tucked away somewhere, because the only response he gets is an absolutely feral growl ripping out of Katsuki, and then strong, warm hands are pulling his shorts off and pushing his thighs apart, exposing him to the cool air of the room. It makes him shiver, and he arches into the heat radiating from the body above him.
Katsuki's breath is hot against his ear when he leans over to murmur, "I'm going to fucking wreck you. You won't be able to walk straight for a week when I'm done with you. All you'll be able to feel is the phantom sensation of my cock pounding into you."
Another shiver—not related to the temperature of the room this time—rolls up his spine, and Izuku spreads his legs and feels that cock rub against him in the best kind of torture. It feels so big, so thick and hot, and he wants it inside him like he needs air.
He turns his head just enough to brush his lips over Katsuki's cheek. "Please, Kacchan. Need your cock so bad."
"Damn right you do, you little slut." He sits back and his hands run up the inside of Izuku's thighs, gently urging them to spread even further, his gaze burning and ravenous. Izuku twitches under the intensity of it, cock throbbing and hole clenching on nothing. "Such an eager whore for me, aren't you, baby? Gonna give you exactly what you want."
"Yeah?" Izuku breathes, a teasing grin curling his lips. He arches his back, hand sliding up his stomach and pushing up his hoodie—one of Katsuki's old ones that he'd stolen and never given back—so he can play with one of his nipples.
His eyes trail over Katsuki's body as he leans over to dig in his bedside table for lube, lingering on the sharp cut of his hips before dropping to look at where his cock is tenting his sweats, a damp spot showing just how much he wants Izuku, too. He can't help licking his lips at the thought of how good it's going to stretch him, and the thought that he wouldn't mind getting his mouth around it at some point.
He brings his eyes back up to Katsuki's as he turns back to face Izuku and flutters his lashes, picking up his train of thought.
"That a promise, Kacchan?" he purrs. He gasps as he pinches his nipple, biting his lip, and he pulls his legs up higher, showing himself off, his other hand lightly stroking his now-hard cock that's leaking precome onto his stomach. "Gonna fuck me nice and hard until I can't remember my own name?"
"The only name you're gonna be saying," Katsuki says, voice rough as he slicks up his fingers with the lube, red gaze burning with heat as he looks him in the eye, "will be mine."
Izuku opens his mouth to say That's not anything new—like an idiot—but he chokes on the words as Katsuki proceeds to push two fingers into his ass, and all he can do is whine as he's stretched and prepped with single-minded focus and vigor.
"Mm, fuck," he moans, pleasure shooting up his spine and pooling in his gut. His hands twist in the comforter and he pushes his hips back to get those fingers deeper inside him as best he can. His cock is leaking steadily on his stomach, precome pooling above his bellybutton. "Kacch—Kacchan, fuck, feels so good."
Katsuki laughs, low and breathy. "They're just my fingers, baby. You gonna lose it before I even get my cock in you?"
"Maybe," he murmurs in a huff, blinking his eyes open to look down his body at Katsuki between his legs. They ache a bit from where he's been holding them open in the air, and he lets them drop over Katsuki's shoulders for some relief, bringing him in closer.
His fingers don't stop moving inside Izuku, spreading and rubbing up against his sweet spot on every other thrust inside. It keeps him mewling softly, and he pants, "Kacchan is just so good with his hands. Love Kacchan's hands."
The way Katsuki's lips curl up in a smirk is devastatingly handsome. His free hand rubs up Izuku's side, caressing over his ribs beneath his hoodie and back down before digging into the meat of his thigh hard enough to bruise.
"Maybe next time I'll make you come on just my fingers," he murmurs, twisting said fingers inside Izuku and drawing out a whimper. "Spread you out just like this, tie your hands to the headboard, and just go to town on your prostate. How's that sound, baby?"
"God, yes," Izuku moans, rocking onto those fingers in subconscious motions. A thought passes his mind, and his mouth is moving before he can stop it. "Would you—would you use your quirk, too? Leave burns all over my thighs so I always know I'm yours?"
The jolt that earns him presses Katsuki's fingers right into his prostate, and Izuku keens loudly in harmony with the groan that falls from Katsuki's mouth. He bends over Izuku, lips brushing over his cheek, and a shiver wracks through him at the hot breath against his ear.
"Fuck, baby, you want that?" Katsuki rasps, sounding as punched-out as Izuku feels. His hand drags down Izuku's skin, and he can feel it heating up with his quirk, though no actual explosions follow—just teasing him with the promise of it.
"Want me to mark you up, brand you like an animal?" The words are murmured against his throat. "Everyone would know who you belong to. They'd see my hands on you even when I'm not there and know not to touch. Is that what you want?"
His next words are a whisper-soft caress breathed right into his mouth. "You wanna be mine?"
"Please," Izuku whines, high-pitched and breathy. The coil of heat inside him is so tight he thinks he's going to snap any moment, and he rocks back onto Katsuki's hand to chase that release desperately. He babbles absently, mind too hazy and lost to the pleasure warming his limbs to worry about the words pouring from him, the truth spilling from his lips. "Please, please, Kacchan, make me yours, I wanna be yours so bad—mark me, claim me, fuck me—"
"Fuck."
Another needy, desperate whine leaves him when Katsuki pulls his fingers from his ass, Izuku mindlessly seeking to follow after them. He's so empty now, and that's not what he wants at all, he wants to be filled with Katsuki, stuffed to the brim and aching at the stretch—
He blinks tears from his eyes when he feels Katsuki shift, pressing his legs harder into his chest and spreading him even wider as he shuffles in closer on his knees. Izuku feels drool on his chin as he pushes his sweats down, finally, finally freeing his cock with a soft hiss. His fingers wrap around the angry red head of it and give it a few slow strokes, smearing precome and lube along it, his other hand letting go of Izuku's thigh long enough to fondle his balls teasingly, and Izuku stares.
He'd known—he'd known—Katsuki is proportionate all over. He'd known this. Sneaking glances in the locker room is practically a right of passage as a growing, hormonal teenage boy with a big fat crush on his childhood friend, and it's not like Izuku had ogled. He'd been respectful about it—or as respectful as eyeing up another boy's junk as one can be—and simply relegated what he'd seen to his mental file folder on everything he knows about Katsuki Bakugou. Just another tidbit of info on the most important and precious person in his life.
But this—being allowed to finally look at the thick length of Katsuki's cock, to take in the girth of it in a strong, capable hand and watch as precome leaks from the tip while a finger teases around the foreskin, knowing he's going to be feeling it inside his body—it's something completely different than a quick glimpse in a locker room, and the heat inside him burns even hotter.
When he finally manages to drag his gaze away from that cock and back up to Katsuki's face, the devilish smirk curling those lips—showing off sharp teeth that he wants marking up his skin for the rest of his life—and the hungry, burning look in red eyes make Izuku whine.
"Like what you see, 'Zuku?" Katsuki teases, stroking himself more firmly. He bites his lip, moaning softly as he plays with himself, and Izuku wishes it were his own teeth biting at it, turning it red and bruised, drawing those sounds out of him. "This is what you want, right? What you're so desperate for?"
Gathering what wits he has left, Izuku wraps his legs around Katsuki and pulls him in until that thick cock is pressed against his ass, slipping between his spread cheeks, and Katsuki is braced over him so as not to crush him, panting heavily. His eyes are dark pools of crimson, eclipsed by pupil, and Izuku wraps his arms around his neck, bringing his head up to brush his mouth over Katsuki's cheek, the hint of a smile curling his lips at the shiver that runs through Katsuki's body at the sensation. A small spark of defiance bursts in his chest, and Izuku decides to use it up to get things moving.
He's tired of the foreplay, as fun as it's been.
"Kacchan," he murmurs, right against his ear, "stop teasing and fuck me already, or I'm going to go find someone else to do it."
He won't—they both know he won't—but Katsuki takes the challenge like Izuku knew he would, reaching down to guide the head of his cock against his hole.
"Like anyone else could ever satisfy you like I can," Katsuki says against his mouth, swallowing his moan as he finally, finally pushes in, slow and relentless. "Like anyone else could ever give you what you need."
I need you, Izuku thinks, but all he does is tremble and shake with the effort of holding in the pleasure building within him, teetering on the precipice of release as Katsuki seats himself fully inside him, his thick cock dragging against his sweet spot and lighting up his nerves. His breath comes in heavy pants, and his hair is matted to his forehead with sweat, his face feeling flushed as he clings to Katsuki and adjusts to the feeling of fullness in his ass.
It's exactly what he's been craving since the moment this beautifully infuriating boy above him started whatever this is between them tonight. He lets out a sigh of blissful contentment that trails into another moan as the cock inside him is dragged back out, brushing against his prostate again, and he clenches reflexively to keep it from leaving. Katsuki groans and turns it into a huff of laughter, his hands coming up to tangle in Izuku's hair and tilt his head to press their foreheads together as he pushes back in, drawing a whine from him. Izuku chases after his mouth as he starts up a steady rhythm, his thrusts deep and undulating like the lazy waves of the tide.
"You're so tight, baby, just sucking me right in," he pants, rocking them together slowly, and Izuku whines again at the deliciously tortuous pace. Katsuki kisses him hard and desperate and breathes, "Fuck, it's like you're made for me, 'Zuku."
It's these words, said with a tenderness that he rarely displays—ones that say Izuku is meant for Katsuki, is on this earth for the sole purpose of being filled and fucked by him and held secure and safe within his arms like he's something precious, something treasured to the boy above him—that have his eyes burning with tears, his chest constricting with the enormity of the love he carries inside himself that craves—yearns to burst out and wrap around the one it's meant for, and he can't stop the truth from spilling out any longer.
"I am," he breathes, nails raking over the skin of Katsuki's back, pulling him closer, closer, closer. His tears spill down his cheeks as he kisses his confession into warm skin. "'M yours, Kacchan, always have been. Only ever—fuck—only ever been meant for you, love you so much—oh, don't stop, don't stop, I'm so close, fuck, fuck I'm gonna come, I'm gonna come—"
"Do it," Katsuki rasps, face buried in Izuku's neck and mouthing kisses into his skin. "Come for me, baby, come on my cock. Let me see you fall apart."
His pace picks up like Izuku's words lit a fire in him, his hips snapping against Izuku in short, staccato bursts as he chases his climax. Izuku cries out at the way it drags his cock inside him, pushing him closer and closer to his second orgasm of the night.
Katsuki's lips press against his ear and he murmurs, "Come for me, Izuku."
And Izuku does—the coil of pleasure in him winds so tight it finally snaps, and he moans out a breathless "Katsuki!" as his climax washes through him, body seizing up as he covers himself in come. The hand he'd mindlessly slipped between their bodies to pull at his cock continues to milk it until he's oversensitive again, mind floating on the high as his limbs tingle and finally relax into the mattress, going loose and pliant beneath Katsuki.
Speaking of—
Katsuki had slowed his pace to the deep, lazy rolls of hips he'd started with to work Izuku through his orgasm, his hungry gaze never leaving Izuku—like he's memorizing each detail of him. Izuku's breath hitches at the reverence he sees in red eyes, the desire and the fondness, and he feels his own adoration swell in his chest. He reaches up to cup Katsuki's cheek, pulling him down to brush their mouths together. Sparks skitter up his spine with each drag of the hard cock still in his ass grazing against his prostate, and he hums in content at the sensation.
"That was so fuckin' hot," Katsuki murmurs against him, voice rough. "Fuck, I nearly came just watchin' your face."
Izuku can't help giggling. "Kacchan likes my orgasm face, hm?"
Katsuki kisses him hard and snaps his hips into him, forcing a gasp from him. "I fuckin' love it, baby. Wanna see it all the time."
More warm affection curls in his chest at the words. He isn't sure he should get his hopes up, but it sounds like Katsuki maybe wants him as much as he wants Katsuki, and he wraps his arms around Katsuki's neck, clinging to him. Little huffs are pushed out of him with each thrust of Katsuki's cock inside him as he chases his own release, picking up his pace again, and Izuku encourages it as best as he can.
"Mm, Kacchan is so big inside me," he says, mouthing the words into Katsuki's throat. "Fills me up so well. Can't wait to feel his come leaking down my thighs. Are you gonna come in me, Kacchan? You promised, right? Come in me, Kacchan, wanna feel you come—ah!"
Katsuki bites out a curse as his hips snap forward once, twice more before his body locks up and Izuku feels warmth filling his ass as he comes. He keeps holding tight to Katsuki's shoulders, hands running up and down the warm, sweaty skin of his back, soothing him through his release, peppering soft kisses against his jaw as Katsuki pants.
"So good, Kacchan," he murmurs, hands smoothing up broad shoulders to his neck, then up to cup his face. Katsuki leans into his touch, nuzzling his palm, and it makes his heart flutter against his ribs. Cute.
When he's been milked dry, Katsuki eases himself out from Izuku and collapses sideways with a soft groan. Izuku feels his come immediately start leaking out of his hole, warm and tacky, and smiles to himself as he turns over and throws his leg over Katsuki's hip to tuck himself into his side. Katsuki opens one red eye, peering at him with the hint of a content grin curling his mouth. He brings a hand up, and Izuku's eyes flutter when he brushes a sweat-damp curl from his forehead before cupping his cheek.
"C'mere," he murmurs, sweet and gentle, and Izuku has never gone so willingly in his life, letting Katsuki brush their lips together in barely-there kisses before slotting them together fully.
He kisses Izuku tenderly, now, soft and reverent where earlier they'd been all heat and passion. It sends his heart aching, but he presses closer, fingers twisted in Katsuki's tank top and pulling him in, afraid that if he lets go, he'll wake up to find it's all been nothing but a dream.
Izuku isn't sure if he actually says it out loud, or if Katsuki is just that good at reading him, but Katsuki pulls away just far enough to murmur, "Not a dream, nerd," before kissing him again, and Izuku can't help the laugh that bubbles out of him, wet and thick.
"I love you," he says, breathes it into Katsuki's mouth because he's said it already now, and there's something freeing in being able to own it out loud. A weight lifts from his chest, and the ache inside him lessens when Katsuki just kisses him deeper. "I love you, Katsuki."
Katsuki presses their foreheads together, and Izuku watches him just breathe for a quiet moment though heavy eyes. His grip on Izuku is strong and sure, holding him as tight as he's holding onto Katsuki.
"Really like the sound of my name on your lips," he says eventually, and Izuku feels his lips curling up.
"Katsuki," he says, just to see Katsuki grin back.
"And—you too," he adds, cheeks going pink. It's a sight Izuku doesn't see enough, and he cherishes each time it happens. Katsuki bumps their noses together and finishes, "Love you too, Izuku."
Giddiness makes him feel light and buoyant, and Izuku has to check to make sure he didn't accidentally activate his quirk, ready to Float away. He can't stop smiling, cheeks aching with how wide his lips are stretched, and tears—joyful ones, full of happiness—spill out only to be wiped away by a gentle caress of Katsuki's thumb. A question plays at the back of his mind, though, and he has to know.
"How long?" he asks, voice soft and careful, like he might burst this bubble of contentment that's surrounded them, might break the illusion.
Katsuki inhales deeply, watching him with lidded eyes. His thumb doesn't stop caressing over his cheek, and Izuku realizes he's tracing his freckles.
"Since the beginning, probably," he finally says. "Didn't realize what it was at first, then didn't want to admit it. You know I'm bad at sappy shit."
"Why now?" Izuku brings a hand up, covering Katsuki's on his face and pressing his cheek into it. "Not that I'm not happy—I'm so happy, Kacchan, you have no idea, it's been just as long for me—but..."
Katsuki shrugs. "We're graduating soon, gonna be out in the world savin' people and shit. Hardly gonna have time to wipe our own asses, much less talk about feelings or whatever. Figured—" He takes another deep breath. "Figured better now than in another twenty years, I guess."
The wry grin he gives Izuku makes him giggle, because it's kind of true—at the rate they were going, if Katsuki hadn't made a move tonight, it's highly probable he'd have never said anything himself, and they'd still be where they were: just friends with some really intense sexual tension following them around.
He's glad that isn't the case now.
Izuku snuggles closer, reminding himself he's still pants-less and Katsuki's cock is still hanging out of his own sweats, and come—both his own and Katsuki's—is drying between his legs and on his stomach. They need to clean up, but he's comfortable for now wrapped in the arms of the boy he loves.
"I'm glad we don't have to wait another twenty years, Kacchan," he says simply, tangling his fingers with Katsuki's.
Sleep pulls heavily at him, and Izuku lets his eyes fall closed. He feels the soft brush of Katsuki's lips against his forehead.
"Me too, 'Zuku. Me, too."
