Work Text:
Izuku was jolted from a peaceful sleep by a heavy weight landing on his solar plexus. His breath left him in a violent rush, a burst of adrenaline flooding his limbs as his eyes flew open, staring wildly around the room to locate the danger.
It didn’t take long to find. The danger was sitting right on his stomach, after all.
“Rise and shine, nerd.”
Izuku couldn’t make out much more than a silhouette in the dim light of the room, but that sharp glint of teeth was unmistakable. He huffed, but couldn’t help the small smile that crept onto his face. “Couldn’t you wake me like a normal person, Kacchan?”
“Like hell.” In one quick motion, Katsuki swung himself off to stand, his weight momentarily digging into a tender part of Izuku’s abdomen and making him wheeze. “It’s our day off and you take forever to wake up.”
He marched over to the window and threw the curtains open violently. Izuku winced, screwing up his face, as the rosy light of the early morning filled the room.
“Okay, okay, I’m awake.” Izuku sat up, stretching his arms above his head and making his shoulders pop. “What’s got into you this morning?”
Katsuki glanced back over his shoulder, and for the first time Izuku noticed that he had a box in his hand. His smile was wide and slightly feral. “My parcel arrived.”
“Oh.” Izuku eyed the box, but it didn’t provide any clues about what it might contain. He reached out for it curiously, but Katsuki pulled it away, out of reach. “What is it?”
Katsuki kept his body turned away as he opened the box. He obviously hadn’t been up that long himself, barefoot and dressed in only his sleep pants. Izuku propped himself on his elbows to admire his broad back, the soft light accentuating the planes and dips of his muscles, the dimples in his lower back just above his waistband.
“I got a present,” Katsuki said, opening the dresser drawer and grabbing a bottle of lube.
When he turned back around, as well as the lube, he was holding a large dildo. It was thick and solid, purple silicone with a flared base and realistic-looking veins running along its curved length.
As Izuku looked at it, a slow sticky heat stirred to life in his belly. “Thanks, Kacchan,” he breathed.
“It’s not for you.” Tossing both items onto the mattress, Katsuki hooked his thumbs into the top of his pants and pushed them down. His pretty cock was already half-hard as he swung himself on top of Izuku again and settled, straddling his stomach. “It’s for me.”
Izuku gulped. Katsuki was pinning him to the bed, knees on either side of his shoulders and legs bracketing his arms. Now completely naked, he looked down at Izuku with a smirk, lazily stroking his own cock to hardness.
“Kacchan, what—?”
“Shut up.” Katsuki pressed the fingertips of his free hand to Izuku’s mouth, tugging on his lower lip. “I said it’s for me.”
Izuku had no idea what Katsuki was planning, but watching him rub his palm over the head of his cock, it didn’t seem important. Keeping his eyes fixed on the sight, Izuku slackened his jaw and let Katsuki push two fingers into his mouth.
“Yeah, that’s it,” Katsuki murmured, pumping his fingers back and forth between Izuku’s lips. “Get ‘em good and sloppy for me, Deku.”
Izuku shivered. The slide of skin over his tongue was lighting up his nerves, his eyes still drinking in the sight of Katsuki’s other hand teasing himself. He closed his lips and hummed, licking along and between Katsuki’s fingers, coating them with as much saliva as he could. Katsuki’s hand slowed to a stop on his cock, breathing heavily, eyes fixed on Izuku’s mouth.
Finally, he pulled his fingers back, letting Izuku gasp a breath. “Good.”
Izuku licked wet lips, watching intently as Katsuki reached back with dripping fingers. For a second he thought Katsuki was going to touch him, and his cock twitched in anticipation. But instead, Katsuki leaned forwards and pushed a finger into himself.
“Fuck,” he muttered, bracing his other hand on the mattress next to Izuku’s head.
Izuku couldn’t see much, just the muscles in Katsuki’s shoulder and bicep shifting as he moved. But the look on his face — eyes fluttering closed, eyebrows pinching up in the middle in a mixture of pleasure and concentration — set Izuku’s mind alight. He could picture what was happening: Katsuki slowly working his own ass open with one long, strong finger, presumably adding the second when he shifted his hips and let out a soft gasp. But Izuku would have given anything to be able to actually see it.
“Let me do it, Kacchan?” he offered, trying to shift his arms out from under Katsuki’s legs.
Katsuki immediately clamped them down harder, pinning Izuku’s arms against his sides. He pulled his fingers out of himself with a quiet hiss and sat upright again, looking down with hazy eyes. Suddenly, he reached back and cupped Izuku’s cock through his sleep shorts — Izuku bucked up eagerly into the touch, chasing the feeling despite the barrier between them.
Katsuki shot him a look, hooking his fingers in Izuku’s waistband and tugging it down. “You’re enjoying the show.”
“Well, yeah,” Izuku chuckled breathlessly, lifting his hips to help the process along. “You’re sexy as hell.”
As soon as he’d got the shorts down far enough that Izuku’s cock sprang free, Katsuki let go and leaned forwards, over Izuku’s head. Izuku groaned, already missing the sensation of Katsuki’s palm, fleeting and muffled by fabric though it had been. Above him, he could hear the lube bottle pop open. He bit his lip, trying to force his heartbeat to slow, hearing shifting sheets and wet sounds as Katsuki shuffled around out of sight.
Eventually Katsuki sat upright again, tossing the bottle to the side. His hand was shining with lube, and again he reached back to play with himself with slicked-up fingers.
Izuku’s body was aching with the urge to touch. He watched hungrily, taking in the twitch of Katsuki’s brows, the way his lips parted in a silent moan as his arm shifted and his thighs tensed. “Kacchan, I want to do it.”
Katsuki’s arm was moving rhythmically now, soft wet noises sounding through the room. His breath was speeding up, his voice starting to turn rough. “Yeah — nnh — I bet you do.”
“God, Kacchan…” Izuku twisted on the bed. The view was incredible, but he had gone so long without touching or being touched. It was becoming hard to take.
Katsuki was biting his lip, but rather than pleasure, it looked like he was suppressing a smirk. Reaching out with his other hand, he picked up the dildo and held it in front of Izuku’s face. It was coated with lube along its entire length, glistening wet.
Suddenly, Izuku realised exactly what Katsuki was planning.
“Oh. Fuck.”
“I will. You won’t.” Katsuki reached behind himself and set the dildo down on Izuku’s abdomen, right above his hard cock. He kept the toy there, holding the base flush against Izuku’s body with one hand as he rocked his ass back along it.
Izuku could make out the sound of slick skin against slick silicone. He gripped the sheets in both hands. “K-Kacchan, I—”
“Shut up,” Katsuki said again, lifting himself up on his knees.
For a moment, Izuku glimpsed the dildo in between Katsuki’s legs as he lined it up. Then he was sinking slowly down onto it.
Katsuki’s head tilted back, mouth dropping open and eyebrows pinching together, as he took the toy to the base in one smooth, fluid motion. His blissful expression was so familiar: Izuku had seen it on him so many times before, in positions so similar to this one. But it was all wrong — Izuku couldn’t feel anything, his cock throbbing and painfully hard, so close to the action but completely untouched. He almost wanted to close his eyes, but couldn’t bear to look away from the gorgeous picture in front of him.
“Fuuuck,” Katsuki moaned, grinding his hips down onto Izuku’s abdomen. “Feels so f-fucking good.”
Izuku’s chest was heaving as he fisted the sheets. He could feel the firm skin of Katsuki’s ass flush against him, strong thighs gripping around him and holding him down. The only foreign sensation was of cool smooth silicone where Katsuki held the fake cock tight against his body. But that toy was also the only thing standing between him and heaven.
“Nnh, shit—” Katsuki spread his hand out over the base of the dildo, keeping it flush on Izuku’s stomach, as he lifted his hips and lowered them back down. His legs flexed around Izuku’s sides, the movement rocking them both into the mattress.
Izuku panted, sweat beginning to bead along his hairline. Katsuki’s face was turned to the ceiling as he worked up a gradual rhythm fucking himself on the dildo, lips parted in a series of soft groans. The steady rolling of his hips, his thighs working, his ass slapping down against Izuku’s body — it was exactly like Katsuki was riding him, except that his dick was straining uselessly into nothingness, painfully untouched.
“Kacchan,” Izuku said helplessly, his heavy pulse making his cock bob and twitch in the air. “Oh god… Kacchan, I — I need—”
“What?” Katsuki tipped his head down and smirked at him. A flush was starting to form on his cheeks. “I didn’t catch that, Deku.”
The next time Katsuki dropped himself onto the toy, the warm skin of his ass brushed momentarily against Izuku’s neglected cock. Even that was enough to send sparks flying through him, but the fleeting sensation was gone as soon as it arrived.
“Fuck,” Izuku panted, his hips jerking, trying in vain to get that contact back. “Ahh — oh, shit, Kacchan—”
Katsuki pressed his body all the way down, taking the dildo as deep as it would go. His cock was hot and red, precum leaking from the tip and smearing over Izuku’s chest. “Fuck, Deku, look at you.” He bent forwards, reaching his free hand out to cup Izuku’s face. “So desperate for me.”
“Hahh, please —” Izuku turned into the touch as Katsuki stroked his cheek with his thumb, staring into his flushed face. “Please, Kacchan — I can’t—”
“Huh?” Katsuki rolled his hips in place, grinning broadly as he ground the dildo inside of him. “Please what?”
Izuku grit his teeth. His grip on the sheets was so hard it was becoming painful. “P-please — Kacchan, touch me, ple — AH!”
He jolted, his upper body lifting off the bed, as Katsuki finally, finally let go of the dildo and reached back to touch him. His cock jerked into Katsuki’s hand, the contact making his nerves sing and flooding his belly with a hot surge of pleasure. But the touch was teasing — just two slick fingers resting loosely on him, barely moving. It wasn’t enough — nowhere near enough — he needed more—
“Please, Kacchan,” he gasped, humping upwards to increase the friction as much as he could. “Touch me properly, I can’t take it—”
Katsuki hissed, his body arching as if Izuku really was fucking him. It took a moment for Izuku to realise that the rutting motions of his hips were carrying through into the dildo, pushing it deeper into Katsuki’s ass with every movement.
“Deku — shit…” Katsuki’s cock was twitching and drooling on Izuku’s chest, inches from his face. He dropped his hand from Izuku’s cheek to brace it on his shoulder. “Get me off,” he demanded.
Izuku’s head was spinning. Katsuki was still only barely touching him, the gentle brush of fingers beginning to feel more like torture than reward. He couldn’t move his arms, still pinned under Katsuki’s legs, and couldn’t reach Katsuki’s cock with his mouth no matter how much he strained his neck. “But I — Kacchan, please—”
There was a firm pinch to his tender foreskin, and Izuku cried out, his hips bucking off the bed.
Katsuki groaned in response, letting go of Izuku’s cock to hold the base of the dildo down against his body again. “Y-yeah, fuck… Deku, c’mon…”
Izuku’s head thumped down into the mattress, biting back a whine of protest at being left untouched yet again. Seizing his lifeline, he braced his heels on the bed and started desperately fucking upwards into empty air. His cock was weeping and bobbing, occasionally stealing a bit of skin as it brushed against Katsuki’s ass. But his sole focus in that moment was on Katsuki: moving the dildo with the motions of his body and pounding him by proxy. Katsuki moaned encouragement, digging his nails into Izuku’s shoulder, shifting his hips to adjust the toy’s angle inside of him. Izuku could tell when it hit Katsuki’s sweet spot by the way he reacted: his hoarse cry, his body tensing and rippling from his strong, corded throat all the way down to the firm planes of his abdomen.
“Kacchan,” Izuku breathed reverently.
Katsuki met his eyes, lids heavy and panting hard. Holding his gaze, Izuku wet his lips and let his mouth drop slowly open, lolling his tongue out over his bottom lip.
“Oh shit,” Katsuki hissed, cock jumping against Izuku’s chest. Releasing Izuku’s shoulder, he wrapped a hand around himself and started to pump. “Fuck — you like that? You wanna see me come? You want my cum all over your pretty fucking face, Deku?”
The words licked across Izuku’s skin and set his body ablaze. He nodded eagerly, keeping his mouth wide and slack, humping the dildo up faster into Katsuki’s ass.
Katsuki arched, fist moving rapidly along his length, his pace growing frantic. “Fuck yeah, don’t stop,” he growled, staring heatedly down at Izuku as he rode the toy hard. “Gonna mess you up so good, Deku — get you so fucking filthy — nnnh, shit, gonna—!”
Izuku just barely had enough time to close his eyes before hot cum landed on his face. It painted his cheeks and chin and open mouth, the heavy spurts onto his tongue sending sparks straight to his neglected cock. Above him Katsuki was groaning, his thighs clamping down around Izuku’s body as he milked his own orgasm with the pumping of his hand and rocking of his hips. Izuku kept his mouth open to catch as much cum as he could before running his tongue around his lips. The musky flavour flooded his throat as he swallowed, and he shivered. He couldn’t help but keep humping upwards, chasing friction even as Katsuki’s body started to twitch and his low, hoarse moans became hisses of overstimulation.
“Ffffuck — Deku, shit, okay—” Katsuki splayed a hand out over Izuku’s chest, smearing more cum onto his skin as he lifted up. The dildo slid out and he tossed it aside, shifting his shaking legs to free Izuku’s arms.
At once, Izuku grabbed hold of Katsuki’s hips with both hands and yanked him down. He almost sobbed with relief when his cock met hot skin, finally getting some proper stimulation as it slid along the slicked-up cleft of Katsuki’s ass. His hands gripped harder, squeezing Katsuki’s cheeks tighter around him as he rutted frantically between them. He could hear his own voice as if from a distance, chanting praise and pleas as the long-denied pleasure quickly built. It only took a few more desperate thrusts before the ecstasy boiled over and he came, toes curling, back lifting off the bed, shooting powerful pulses of cum up onto Katsuki’s ass and back.
For a moment, Izuku couldn’t process anything beyond the total, blissful relief tingling through his body. When his awareness gradually began to return, he realised that his ears were ringing. Whether it was from exertion, or just from coming so hard that his skull was reverberating, he couldn’t really say.
Katsuki slumped to the side, landing boneless on the mattress next to him. “Fucking hell, Deku…” His voice was raspy and cracked, his hair tickling the side of Izuku’s neck. “Glad I got that thing. That was hot.”
Izuku rubbed a thumb through the cooling cum on his face in wonder. “That was mean, Kacchan.”
Katsuki snorted, slinging a heavy arm across Izuku’s waist. “Yeah, I could tell you weren’t into it when you came your fucking brains out.”
Izuku pouted and licked his thumb clean, feeling around with his free arm for the tissues. Snagging the box, he threw a few at Katsuki before grabbing some for himself. “I liked watching you,” he admitted, wiping the mess off his face. “You looked really good.”
“Obviously,” Katsuki grunted. His arm was twisted behind his back at an awkward angle. “God damn, how did you get cum on my fucking shoulder blade?”
Izuku blinked and rolled over to look. “Wow, you’re right.” His skin felt hot and damp all over, but he shuffled closer to Katsuki anyway, wrapping both arms around him. “I guess that’s the risk you run when you get me all pent up like that.”
“Yeah, yeah,” Katsuki groused. He was still straining to reach the last few spots, and didn’t complain when Izuku took the tissues from him to finish the clean up. Wriggling his hand in between them, he took Izuku’s face by the chin and kissed him hard. “Gross,” he said, letting go with a grin. “Cum breath.”
Izuku rolled his eyes as he rubbed the tissue over the crest of Katsuki’s shoulder blade. “That wasn’t part of your plan?”
“Didn’t plot it all out.” Katsuki hooked his chin over Izuku’s shoulder. “Glad it was a good show, though.”
Tossing the tissue aside, Izuku squeezed tighter around Katsuki’s waist. “The best,” he hummed, and pressed a long kiss into Katsuki’s damp hair.
