Work Text:
Katsuki doesn’t mean to stumble across it.
It’s just – he hasn’t been able to hook up with someone else for a while, and porn is just slightly too impersonal for him, and fucking Icyhot recommended this to him, so yeah – he’s on an erotic audio site.
He scrolls past the ones for women, trying not to cringe at the titles, until he gets to the gay section on the site. He clicks on one at random, checks to see that it doesn’t have an embarrassing premise, and shoves his headphones in.
“Hey baby,” the voice says, low and deep, and Katsuki nearly falls off his bed.
It’s – that’s Deku’s voice.
Katsuki scrambles around in an effort to pause the audio, but just ends up knocking his phone to the ground, where it skids to the other side of his room.
Undeterred, Izuku continues through Katsuki’s earbuds. “You’ve been teasing me all day, you know, walking around with half your chest out. God, that shirt should be illegal, I swear I’ve had a hard-on the whole time you were here.”
He chuckles, breathy. Katsuki’s still half in shock when Izuku speaks again, lowering his voice.
“Come on, take it off for me, let me see you play with your nipples.”
Maybe part of it is that it’s a fantasy, buried deep inside him. Maybe part of it is the way he’s conditioned himself to listen when Izuku tells him to do something, so used to following his lead when they fight against villains. Maybe Katsuki’s just horny.
Regardless of the reason, he shakily runs his fingers over his already-bare chest, and pinches at a nipple.
“Shit,” Katsuki gasps, arching off the bed.
“Mmm, doesn’t it feel good, baby? Fuck, you look so good under me like this. You know, I’ve been thinking about this for a while,” he hums. “Your shirts are just so fucking slutty.”
Katsuki's never imagined that Izuku would be one to talk like that - much less have a fucking audio porn account, but here he fucking is, loud through Katsuki''s headphones.
"Let me take over for you," Izuku says. "Feels like it's been forever that I've wanted to massage your chest – fuck, you're exactly my type, big tits and a pretty face."
Katsuki follows Izuku's instructions, gently kneading at the muscles. His cock gives a traitorous twitch.
What the hell?
"Aww, are you starting to get hard?" Izuku coos, teasing. "We've barely even started, baby, are you that eager for me?”
A moan slips out of Katsuki’s mouth, involuntary. Who the hell does the nerd think he is, talking to Katsuki like that–
"So sweet," Izuku continues, "Take off your pants for me, real slow. Give me a show."
Katsuki bites at his lip, edging the tips of his thumbs underneath his pants, pulling them down slowly. Even the touch of his own fingertips against his bare skin makes him groan out loud, betraying how keyed-up he already is. Fuck. Fuck.
"Good," Izuku praises, continuing on. "That's where you're meant to be, baby, all laid out on the bed for me, sprawled out like you want me to take you. So fucking pretty."
Katsuki feels his ears heat when Izuku says that, embarrassed. It’s not the first time Izuku’s called him pretty, either – he’s used to hearing Izuku mournfully say it whenever a magazine approaches them for photos, all “No, no, Katsuki’s the pretty one, not me”.
Now, instead of rolling his eyes, he thinks he’ll just end up combusting, or something. There’s no way he’ll be able to unhear the way Izuku says it here, all soft and sweet, like Katsuki’s his pretty little thing.
“I’m taking off my pants for you now, okay?” There's the clink of a belt, before Izuku's back at the mic, breathing heavily into Katsuki's ear. "Do you see that, sweetheart? You've got me all hard – are you going to take responsibility?"
Katsuki can see it in his mind – Izuku, standing in front of him, with a lazy smile on his face and his hard cock, pressing against the thin fabric of his boxers. Fuck, and Katsuki's been in a locker room with him before – he knows what Izuku's packing and, well, it's not small. By any goddamn metric.
"Yeah, that's good baby," Izuku says. "You're gonna help me out with this, because you want to so badly," he laughs. "Fuck, you're sitting there on the bed with your hands clenched over your cock and your thighs squeezed together. So cute."
Katsuki whines out loud. His cock twitches where it's pressed against his hands.
"Shh, shh," Izuku says. "Don’t touch yourself yet, come on, we're gonna go back to feeling up your body, okay? Something as beautiful as yourself deserves a little appreciation, don’t you think?"
Katsuki nods shakily.
"Okay. We'll start from the top, then,” Izuku says. "Press your fingers into your mouth, let them get slick with your spit."
Katsuki does as Izuku instructs, sucking around his fingers, spit dribbling out around them. He squeezes his eyes shut, leaning into the feeling. In passing, he wonders how it could feel if they were Izuku’s fingers that he was mouthing around, thick and hardened from scars and years of use, stretching his jaw to an almost uncomfortable point.
"Then move them down your neck, slowly, slowly," Izuku says, low. "Don't go faster than what I tell you to do," he warns.
Katsuki's fingers fly back up to his neck from where he’d been trailing them over his collarbone. God, who fucking knew Izuku was a dom. Used to be a quirkless nerd, and now he’s whatever this is, a Pro-Hero, smoothed over with years of practiced confidence and the stats to back it up.
"Now draw them down to your chest, then smooth past it, over the ridges of your stomach. Stop when you get to the base of your cock."
Fuck, Katsuki knows it's fucking fucked up, or whatever, but it's so much better than jerking off alone. He's not sure if it’s just the different medium that’s doing it for him, or if it’s the fact that it’s Izuku, acting out some of Katsuki’s most deeply buried fantasies.
(He knows which it is.)
"Wrap your hand around yourself," Izuku says. "Come on, start out light and slow. There's no rush, baby, just lay back and let me take care of you."
Katsuki stifles a moan, shoving his discarded shirt into his mouth. With his eyes shut, he can pretend that it's Izuku, wrapping his fingers around his cock.
"Good," Izuku says. "Imagine that it's me there. My hands are big, you know, they'd cover up your entire cock, pull those fucking noises out of you. Such pretty sounds, too, baby, but go a bit slower, okay? We have so much time together, no need to rush through it."
Katsuki fucking hates that Izuku's into edging, or whatever the shit this is. When he usually gets off, it's quick and intense, no time wasted on foreplay. This is no less intense, but Katsuki feels like he's holding himself on a knife's edge of pleasure, and he's barely even fucking touched his cock. No thanks to Izuku.
"You're doing so well," Izuku says. "Does it feel good for you, getting yourself off for me?"
Fuck. Fuck. Fuck Fuck Fuck.
"Up and down, slow and gentle. If I was there, I'd take real good care of you," Izuku says. "You're always pushing yourself too much, just lay back and let me do it for you. I’d make it good for you, baby, let you come undone around me."
Katsuki’s fingers tremble as he draws them up and around his head, calluses grazing the sensitive head of his cock. He jerks into it, cock sliding against the hot, sweaty skin of his hand. He does it a couple more times, fucks into the slick heat until his breath is coming out in short pants.
"Stop," Izuku says, sharp, and Katsuki forces his hand away. "You're already on the edge, sweetheart, and we've barely even started. Don’t you wanna last for me?”
“Yes,” Katsuki forces out. It’s embarrassing, maybe, talking to Izuku like he’s there, but Katsuki’s horny, okay? Let him be.
"Shh, baby, it's okay, just take your hand off of your cock. It's okay, you're so perfect for me," Izuku soothes.
Katsuki's hands clench into the sheets beside him. He slows down his breathing, as much as he can.
"You're gonna touch your pretty hole for me now," Izuku says, a couple seconds later. Katsuki nearly moans in relief. "Spread your legs, okay? Slick up your fingers, and rub gently at your hole, don't go inside yet, just tease around the rim."
Katsuki slowly moves one hand down, rubbing around his hole. He shifts, grabbing a bottle of lube from his bedside table and pouring it onto his fingers, warming it up just a bit before pressing it against his hole. It's been a while since he's done it, so he takes deep breaths, relaxing little by little as he presses into it, just barely slipping in with every pass over it.
It helps that Izuku keeps up a constant stream of praise into his ear, muttering to him about how good he is and how well he's taking it. Of fucking course Katsuki should've figured that the nerd can barely shut up in bed too. Figures.
“Can you put one inside for me? Just slip it in, just a bit. You don’t need to worry about going deeper, baby, I’ll take care of that for you later.”
Katsuki presses his finger in, slowly. He follows it up with a second, feeling like he’s doing it behind Izuku’s back but – hey, he’s seen Izuku’s hands. Two of Katsuki’s fingers are probably the equivalent of one of Izuku’s, so he’s just. Playing into the fantasy.
"So good for me, you can barely even take the tip of my finger," Izuku says. "So – ah – tight.”
Katsuki pauses. His hole clenches, hard, around his fingers, forcing them in deeper.
Izuku’s… getting off on this?
It makes sense, he guesses, but it’s hot, thinking about getting off while Izuku is too. When he listens, he can hear the wet schlick of Izuku jerking himself off, just barely audible over him talking to the camera.
Shit.
“I always knew you’d take me so well,” Izuku says, his breathing unsteady. “Add another, you need to stretch more to fit me. Press them in deep, but don’t go too fast, baby.”
Katsuki does, putting a third finger in. He gasps as his legs fall open even wider, giving him a better angle to push in with. Finally, he presses against his prostate, sending a jolt of pleasure to his cock. It twitches, red and untouched, against his stomach.
“So good,” Izuku says. “Ah – you’re so perfect for me, baby, sweetheart, go deeper, let me see your hole stretch around them, stretch around me.”
He’s so fucking nasty. He’s so fucking hot.
Katsuki presses his fingers in deeper, keeping up a constant pressure inside of him. It builds, warm and fuzzy, in his abdomen, until Katsuki frees up a hand to go to his cock, jerking himself in short, fast strokes to the sound of Izuku’s voice.
“Aahh,” Izuku gasps, “You’ve been so amazing, beautiful, pretty, looking like that – ah – under me, Ka-ah–”
Izuku moans into the mic, deep and low and dirty, and it’s enough to send Katsuki over the edge, tugging at his cock as he works his fingers inside of himself. His vision goes white as he comes, arching off the bed, turning his face into the pillow as he whines, high and needy.
His cock twitches, leaving a sticky mess on his stomach and hand. Katsuki jerks himself through the aftershocks, until he’s too sensitive to continue, gently pulling his fingers out and stopping his motions.
“Um, haha, that one got a little bit intense for me!” Izuku says bashfully. “I thought I’d last longer but… ahaha… I hope it was still good for you, though! I have more audios on my page as well, so uh….”
As he listens to the ramblings, a jolt of, fuck, post-nut clarity goes through him. He just got off to Izuku’s voice, imagining him all the while. And it was really fucking good, too.
“Thank you for listening!”
Man, the best orgasm he’s had the pleasure of having, and it’s all thanks to Shitty Deku.
Katsuki brings a hand to his face, grimacing when he realizes it’s covered in his own come. He grabs a tissue off his bedside table, wiping himself off gently. Soon enough, he stands on shaky legs, walking the short distance to grab at his phone.
On the screen is the audio, along with a short description and Izuku’s account name.
@AllMightAudios
Hi guys!! Wanted to try out something new and I thought it was really fun! Half of these scenes are directly my own jerkoff material LOL let me know if you liked!
Fucking nerd.
With still-trembling fingers, Katsuki bookmarks the page in his phone. Just in case.
***
For a few days, Katsuki keeps his distance from Izuku. It’s harder than he expects to keep a secret from him – hell, it’s been years since they’ve gone without telling each other nearly everything. Katsuki feels like it’s ready to bubble up and out of him, all I know that you make… audios. And I like them.
It only gets more difficult when Katsuki starts encountering other issues.
***
One of these times is when Izuku and Katsuki are called out on patrol, some fuckass villain trying to steal some shit from a store. Izuku chases him, giving Katsuki the opportunity to come in and corner him against a wall. He hasn't got a powerful quirk, either, so it's over in no time, Izuku and Katsuki handing him off to the police.
"Nice takedown, Hero Deku!" A reporter shouts at them from the sidelines. Maybe a little atypical for such a minor case, but nothing's out of the question when Izuku's finally come out of retirement. He’s got hordes of fans, waiting to capture his every move.
"Thank you!" Izuku yells over. "Couldnt've done it without Dynamight by my side, though."
"Shut up," Katsuki grumbles, rolling his eyes. "Just accept the fucking compliment."
"But it's true," Izuku pouts. "I don't think I could've caught up to him as quickly, and who knows if he might've tried something else. Just take responsibility for it, okay, Kacchan?”
Take responsibility.
Katsuki pauses. It’s an echo of what Izuku said in the audio, when he told Katsuki – or the listener, whatever – that he was the reason for him getting hard. Warmth spreads to Katsuki’s face when he realizes, and –
Ah, fuck.
Katsuki’s hero suit is tight around his crotch.
He tries to awkwardly adjust himself, hunching over to hide his movements, before a warm hand is pressing against his back. Fuck this, fuck everything.
“Are you okay, Kacchan?” Izuku asks. Katsuki grits his teeth, willing down his boner. He’s never been more grateful that his hero suit includes a cup, because at least Izuku can’t see anything.
“I’m fine,” Katsuki says, though his voice is a bit shakier than he’d like. Izuku huffs, like he doesn’t believe him, and moves his hand until it's wrapped around Katsuki’s fucking waist, staying there the whole walk back to their agency.
(Katsuki makes himself come untouched for the first time, that night.)
***
It happens a couple more times, where Katsuki notices that Izuku’s saying something similar to what he did in the audios and reacts. Naturally. He has it under control though, okay?
The lowest of all low points happens when Katsuki’s just come back in from a patrol with Izuku. Normal shit, usually, except that some villain with a knife quirk had come at them, and – although they didn’t get hurt – a mechanism on Izuku’s suit had gotten damaged, which forced the top half of it to disengage. He’d ended up bare-chested, modesty mostly preserved on the lower half, and then had refused when Katsuki told him to go back to the office, claiming that he had a civic duty to fulfill.
All this to say that Katsuki is rightfully a little keyed up when he gets back to his office.
He checks his schedule, confirms that he doesn’t have anything to do for at least an hour, sends his intern a list of tasks to complete, and then opens a new tab and types in the link to Izuku’s account. He has it memorized by now.
He jerks himself off fast and hard, one eye on the door. It’s not so much about following Izuku’s instructions to a tee as it is just hearing his voice and picking out the slick sounds of him getting off – Katsuki has an active imagination, after all.
After he comes, he closes out of the tab, before pulling his pants up and heading to the bathroom to – uh – wash up. He might be a freak, but he’s not enough of one to sit with drying come in his boxers the rest of the day.
When he gets back, Izuku’s standing by his desk, face so red that Katsuki can see it from the doorway.
Shit.
There’s no fucking way that Katsuki forgot to close out of the tab, he even double-checked before leaving just in case some dumbass intern came in. Triple-checked, too, when he thought about the frequent unannounced appearances that Icyhot likes to make.
He’s sure he closed it, in the end, so he plays it off as chill as he can – Izuku’s always panicking about something or other anyways. Katsuki’s cool as a fucking cucumber.
“...Izuku?” Katsuki says.
“Kacchan?” Izuku says, whirling around to face Katsuki. His blush dips below the high collar of his shirt he’s wearing. Katsuki’s eyes trail down, and down, mentally tracking the flush on Izuku’s skin, before he tears them up, meeting Izuku’s wide-eyed gaze.
“Why are you in my office?” Katsuki asks. It wouldn’t be that weird except that Katsuki had – and then Izuku had come in and –
“Email!” Izuku says loudly. “I sent you an email! I was just coming in to ask you your thoughts on it.”
Katsuki strides across the room, before settling in at his desk. He opens the browser and pulls up his email quickly, easily finding the message Izuku had sent. It’s a pretty standard email about interns and scouting and looking at UA versus other sources, but next to him, Izuku’s still fidgeting.
“It’s fine. Did something happen?” Katsuki asks. He holds his breath, waiting for Izuku to say Hey, what the fuck Kacchan, why did you have my porn audios open on your work computer?
“Ah, no, um. Actually! Toga-chan was texting me about how she and Ochako were hit by an, uh, eighteen-plus quirk! And she’s going into a lot of detail! Way too much detail!” Izuku says instead, frantically waving his phone around. “Very embarrassing.”
Katsuki snorts.
Eighteen-plus.
The nerd makes audio porn and can’t even say that they were hit by a sex quirk. Cute.
“Shit, good for them,” Katsuki says.
Izuku nods in assent before turning slightly towards the door. “Um, I’ll go now… Thanks for reading your email, Kacchan!”
***
It’s only later that Katsuki realizes he’d forgotten to switch into a private browser when he’d looked up Izuku’s account. But after ten minutes of panicking, he manages to calm himself down, reasoning that Izuku isn’t really the snooping type. The nerd’s completely back to normal the next day anyway, so Katsuki relaxes.
Maybe it was just a coincidence after all, just some way for the universe to tell him that it’s weird to do that at work. Katsuki hopes that’s all it is.
***
After nearly getting caught with his hand down his fucking pants, Katsuki should probably stop listening to the audios. It’s long past the time he could’ve played it off as having not known it was Izuku – Katsuki’s made an account by this point, spending nearly half of his weekly salary on Izuku. Ramen’s not half as bad when you’re looking forward to the… treat afterwards.
The thing is – he can’t stop.
If he thought the audios were good before, they’ve started to become near perfectly engineered to Katsuki’s exact taste. There are ones about fucking in the gym, fucking in front of other people, and even one about coworkers fucking after hours in their offices. Katsuki is not ashamed to say that he put on repeat after a long, stressful mission.
Izuku starts posting more frequently, too. When Katsuki first stumbled across his account, he’d only had a few up. Now, he’s uploading near weekly, just enough for Katsuki to get his fix and get himself off.
It’s a good system. They say hi to each other in the office, Izuku posts an audio, and Katsuki jerks himself dry.
***
One day, that system comes crumbling down around him.
He’s having a little alone time, okay, headphones in, lying on his bed, listening to one of Izuku’s new audios – posted yesterday, so Katsuki’s been looking forward to this – when there’s a knock on his door.
Katsuki scrambles around, yanking his headphones off his head and shoving his phone into the pocket of his hastily pulled-up pants, before making his way to the door, awkwardly trying to smooth out the wrinkles in his clothes.
“Coming!” He shouts, then snorts. God, he wishes.
When he opens the door, Izuku's standing outside, hands shoved in his pockets.
"Hey, Kacchan!" Izuku says. His voice is too high, like he's trying too hard to sound nonchalant. Or maybe Katsuki's just paranoid.
"What's up?" Katsuki says, all faux-casual. He takes a step back, letting Izuku take a step into his apartment, the door closing behind him. He waits as Izuku toes his shoes off, before they move into the entryway.
It's the first time they've been alone in - a while, actually, and there’s a weird thrum underneath Katsuki’s skin, a kind of pulsing anxiety like something is bound to go wrong.
"Um, nothing much!" Izuku says, awkward. He scratches at the back of his neck. "I just feel like we haven't been hanging out as much as usual. We’re friends, you know?"
Katsuki opens his mouth to reply.
At that moment, the worst thing Katsuki can imagine happens. His headphones disconnect from his phone, and the audio, which of fucking course Katsuki forgot to close out of, starts playing. At full volume, too, because someone in the universe really hates him.
"Yeah, come on, run a hand down your chest, imagine that it's me –”
Fuck.
Fuck.
Katsuki's hand shoots out, grabbing at his phone and turning the volume all the way down. He doesn't chance a look at Izuku. Katsuki’s done some fucked up shit, okay, but there’s no way any of it compares to knowingly jerking off to your friends voice.
“Um.”
Katsuki shifts his gaze up from the ground, to where Izuku's face is blank, staying devastatingly neutral.
“I didn’t mean to, Izuku, it just happened, I’m sorr–”
Katsuki doesn’t… love to apologize, hates the way that it cloys up, stiff in his throat, but he pushes through the shame, anyways. Fuck this.
“You’re sorry?” Izuku says. He takes a step closer to Katsuki, slamming a hand against the wall above him. Katsuki tilts his head down, eyes widening. “Really, Kacchan?”
Katsuki’s words come out in a jumbled mess. “Yes! I didn’t – it didn’t click until just now – I never listened to the full thing – it was a misclick!”
There’s a pause, before Katsuki lowers his head. “I – I’m sorry, Izuku.”
That gets Izuku to move, stepping in until his body’s fully pressed against Katsuki’s, all firm muscle. Katsuki takes deep breaths in order to calm himself down – only Izuku would think that the best course of action when confronting someone about jerking off to you is to press your (very-toned) body against them. God, Katsuki just wants Izuku to punch him or something, anything but this slow torture.
Izuku seems to have other plans, moving his hand to the side of Katsuki’s neck, rubbing at his pulse point. Katsuki’s suddenly very aware of the furious beating of his own heart – there’s no way Izuku can miss it.
“Kacchan,” he says flatly. “If you’re so desperate to apologize, get on your knees and beg.”
Something about the way he says it, the dark look in his eyes, the way his hand tightens, imperceptibly, around Katsuki’s neck –
Katsuki throws his head back against the wall, shuddering.
Shit.
He doesn’t have a chance to react before the hand around his neck is pulling him in, Izuku’s mouth pressing against his own. Immediately, Izuku’s tongue presses against the seam of Katsuki’s lips, warm and wet. Katsuki parts them, shivering as his senses are invaded with Izuku.
Somewhere in the midst of it, Katsuki’s arms loop around Izuku’s shoulders. He’s pretty sure that’s the only way that he’s still standing, legs having given out.
Izuku pulls back, nipping at Katsuki’s bottom lip. “So? Gonna show me how sorry you really are?”
Katsuki squints his eyes shut, unwinding his arms and letting himself fall to his knees on the ground, catching himself around Izuku’s thick thighs. It’s like the audios, getting to hear his dirtiest thoughts narrated by Izuku, but Izuku’s actually there, solid and real.
Katsuki shivers as a hand fists itself into his hair, tugging his gaze up.
“Look at me, baby,” Izuku commands, and Katsuki blinks up at him, hot under his steady gaze. “I’m gonna tell you what to do, okay?”
Katsuki nods. His hands clench and unclench in the fabric of Izuku’s pants. At this point, it’s so close to what Katsuki imagines when he gets off, that he’s not entirely sure that it’s not just a wet dream.
“Good,” Izuku says. “Put your hands to use and undo my belt, won’t you?”
Katsuki shakily does, threading it through the loops. Izuku takes it when he’s done, tossing it to the side lazily, before he cups the side of Katsuki’s face.
“Pants now, too.”
Following Izuku’s instructions feels – too good, Katsuki thinks, too easy for him to do, sending pulses of warmth through his body. He does as he's told, undoing the fly on Izuku's pants and pulling them down, until he's just in his boxers.
Katsuki licks his lips. Izuku's already – very obviously – hard, and he's filled with the urge to press his face against his cock, mouthing at it through Izuku's underwear. So he does, ignoring the grip Izuku has on his hair and forcing himself forward anyways.
Fuck, Izuku feels so good in his mouth, even through a thin layer of fabric, all thick, hard heat. Katsuki moans, lips vibrating against the head of Izuku's cock.
A second passes, before Izuku tightens the hand in Katsuki's hair until it’s riding the edge of being painful. Katsuki kinda fucking likes it, too, the small pricks of pain edging their way into being pleasurable.
"Katsuki," Izuku says, voice dripping with condescension. "What the fuck are you doing?"
Katsuki pulls back, tongue lolling out of his mouth. He looks, wide-eyed, up at Izuku. "Uhahhhhh?"
He can see the wet patch he’s made against Izuku’s underwear, the transparent fabric betraying the angry red of Izuku’s cock. If Katsuki inches forward, just a bit, he can press his tongue against it. He doesn’t get the chance, Izuku yanking him backwards yet again.
"Don't be such a fucking slut, and wait for me to tell you what to do," Izuku hisses through his teeth. "Understand?"
Wow.
Uh.
Katsuki shudders, a bolt of electricity running through his body at Izuku's words. Jesus Christ, it’s like the nerd’s been studying him, examining Katsuki to know exactly what the hell he likes before Katsuki himself even knows. Katsuki can’t even mind, not when this is what it’s getting him.
He moves his hands back to his lap, staring up at Izuku’s smirk.
“Good,” Izuku says. He hooks his thumbs into his boxers, pulling them down just enough to reveal his cock, bobbing against his stomach.
Izuku’s cock is… proportionate to the rest of his body – at least, to the muscles he’s spent years building, thickened with bruises and scars. It stands, fat and long and heavy, between his strong thighs, the head glistening with pre-cum. Katsuki swallows around the saliva flooding his mouth.
“Like what you see?” Izuku says, quirking an eyebrow down at him.
Katsuki licks his lips. “Mmhmm. Gonna let me suck it now?”
Izuku’s eyes darken. “Brat.”
Still, he moves one of his hands to grab at his own cock, pressing the head against Katsuki’s lips in some sort of fucked-up kiss.
“Go on,” Izuku says. “Take the head into your mouth, okay?”
Katsuki does, licking at the tip before wrapping his lips around it, savouring the salty-bitter taste of Izuku’s skin. He sucks, hard, hollowing his cheeks around his cock.
Izuku’s hips jerk forward. “Fuck,” he hisses, grasping at Katsuki’s neck.
There’s something indescribably hot about the usually put-together Izuku falling apart into Katsuki’s mouth. Katsuki smirks around the cock in his mouth.
“Can you go deeper, baby?” Izuku says.
Instead of answering, Katsuki takes a deep breath through his nose, before forcing himself further down onto Izuku’s cock, until his nose is pressed against the thatch of hair at the base. He gags, just a bit, but swallows past it, desperate to show Izuku that he can.
Above him, Izuku lets out a strangled noise. “Fuck, Kacchan, your mouth feels so good around me… Ah.. Can I fuck your mouth? I think Kacchan would look so pretty like that, me all the way down his throat.”
Katsuki pulls back and rolls his eyes, ignoring the way his cock pulses at Izuku’s words. “Fine, just fucking. Do it, or something.”
Izuku huffs out an annoyed breath (and Katsuki thinks he catches another muttered Brat), before both of his big hands fist into Katsuki’s short hair, pulling him forward. “Tap me twice if you need to breathe.”
Katsuki chokes as Izuku’s cock hits the back of his throat, forcing past whatever semblance of a gag reflex Katsuki has left. He scrambles to get his hands around Izuku’s thighs, just for something to grab onto, humming, satisfied, at being able to take all of Izuku.
“Shh, shh,” Izuku says, moving a hand down to stroke across the bulge in Katsuki’s throat. His calloused fingertips are rough against the sensitive skin there, sending bursts of heat to Katsuki’s cock. He jerks his hips up, but there’s no friction that he can manage to get. “Relax your mouth, okay? Make this easier on both of us, baby.”
Katsuki does, taking deep breaths in and out, and Izuku slips another inch further.
“So good,” Izuku gasps from above him. He tightens his grasp around Katsuki’s neck. “Okay, I’m gonna…”
He slides his cock out of Katsuki’s mouth, until just the head is left, before thrusting in, deep. Katsuki’s throat pulses around him, and Izuku groans.
“Fuck, shit, Kacchan,” Izuku says. “Who fucking knew that you could take cock like this?”
Katsuki tries to pull off, just enough to give an answer, but Izuku pushes into his mouth again, stretching out his throat.
“Can’t believe I’ve never used this hole before,” Izuku says, jerking forward. “So – ah – fucking tight around me.”
Katsuki moans around Izuku’s cock, saliva dripping down, tears threatening to fall from his eyes. Izuku’s hands grip around his neck, holding him in place. If Katsuki didn’t have a thing for Izuku manhandling him before, he sure as shit does now.
“Shh, Kacchan, try to be quiet,” Izuku says. “We’re right by the door, do you want all your neighbours to hear you moaning like a whore?”
Fucking hell. Katsuki knew the nerd was into dirty talk, but he wasn’t expecting this. Izuku was always… nicer, somehow, in the audios. Not like Katsuki fucking mind, though, when it’s getting him off like this.
Over and over, Izuku fucks his cock in and out of his mouth, until Katsuki feels like a fucking mess, caked in tears and snot and saliva and pre-cum. He blinks lazily up at Izuku, long past doing anything but relaxing his throat for him.
“So pretty for me, Kacchan,” Izuku says, in between breathy moans and gasps. “Fuck, so fucking perfect, can I – ah – come inside you? Please, Kacchan, please let me –”
Determined, Katsuki holds himself down on Izuku’s cock, gripping at his thighs so that he stays buried deep, swallowing around him as his cock pulses, hard, in Katsuki’s mouth. He keeps sucking as Izuku jerks in his mouth, until he pulls back, oversensitive.
Katsuki wipes a hand across his mouth, glancing up at where Izuku’s huffing out breaths, red-faced and panting. He’s suddenly reminded of his own cock, untouched and throbbing in his pants.
“So good,” Izuku says, hooking a thumb into Katsuki’s mouth.
Katsuki rests it on his bottom lip, pouting up at him. “Need to – Izuku, ah – touch my fucking cock.”
Izuku smirks down at him, before he presses his socked foot down on Katsuki’s crotch. He ruts against it, hips jerking embarrassingly fast, until he tips over the edge, spilling into his own pants.
***
After Katsuki comes, he’s vaguely aware of Izuku taking him to the bath and gently wiping him down, before tipping a glass of water into his mouth. He feeds him something, too, fingertips slipping into his mouth. Katsuki eagerly laps at them, but Izuku just snorts, pulling them out. Too soon, in Katsuki’s opinion.
When he does come back to his body, all cozy in his bed, Izuku’s sitting next to him, dressed just in his boxers.
“I knew,” he says, before Katsuki has a chance to speak. “I found out that day that I was in your office. Went to check your email, just to make sure that it’d gone through, and that was your last search.”
“Oh,” Katsuki says, processing. “So this was all…”
“Yeah,” Izuku says. “Fuck, Kacchan, I’m sorry – I wanted to play into the fantasy for you – I know you like it when I’m a harder dom – but I’ve been betraying your trust this whole time –”
“Izuku,” Katsuki says, rolling his eyes. “Shitty nerd, I was jerking off to you for months. Feel like I win the horrible person award here. Plus, it was hot. Nothing wrong with that.”
Izuku fusses a lip between his teeth. “Still…”
“I liked it a lot,” Katsuki says. He sits up in his bed, before throwing an arm around Izuku’s waist, dragging him into Katsuki’s pile of pillows. “And I want you to do it again. Is that clear enough for you?”
Izuku nods, pressing his face into Katsuki’s hair. “Again?” he mumbles.
“For a fucking while,” Katsuki says. “Don’t think it’s possible for me to get my fill of you, so. Plan on forever.”
He can hear Izuku’s sniffling, which – Katsuki’s made his peace with Izuku being a crybaby by now, but he still presses back into it, grabbing at Izuku’s scarred hand with his own, entangling their fingers. He can feel Izuku press a soft kiss against his hair.
“Okay,” Izuku says, simple. “Forever.”
