Actions

Work Header

my straight roommate

Summary:

geto gets caught masturbating to gojo's dirty gym shirt.

Work Text:

"fuck-"

 

slick sounds filled the otherwise quiet room as geto's hips moved desperately, kneeling beside his bed with a toy suction cupped to the hardwood floor.

 

he wasn't concerned about being quiet. his roommate, gojo, was in class for... he lost track of time - he had time to do this, he knew that at least.

 

as usual, he'd stolen and was wearing gojo's workout shirt from this morning from his clothes hamper. was it shameful to jerk off to your straight roommate's dirty clothes? he chose not to think about it too hard. gojo didn't have to know. he didn't find out about the dozens of times geto had done it. it was harmless.

 

the hem of gojo's shirt was bunched up and geto had it pressed against his nose, absolutely intoxicated by his roommate's body odor from his workout. there was something about it that was just mouthwatering, he could barely contain his excitement on days he didn't have class while gojo did.

 

his breathing was picking up and his thighs were starting to burn from the riding, just letting out needy moan after desperate whine, volume increasing as he got closer and closer until he could finally-

 

"neighbor's gonna lecture you if you watch porn that loud-" gojo's voice suddenly rung through the air as geto's room's door was abruptly opened.

 

geto tried to stop the impending orgasm the moment he heard the first millisecond of gojo's voice but hearing the other just sent him over edge, biting down on his lip to partially muffle a loud moan, thighs trembling, and breathing heavy.

 

"holy fuck." gojo muttered at the scene in front of him. "is that my gym shirt?"

 

geto let go of the hem, letting it fall to cover himself as he quickly looked away, ears as red hot as his cheeks down to his chest were.

 

"you really think you're gonna get out of this by not talking?" gojo was teasing but noticeably breathless as he walked over. he squatted down beside geto, brushing his fingers feather light down the neckline of the shirt, tracing along geto's collarbones briefly before moving his touch up to geto's jaw and grasping it firmly, turning his head towards himself.

 

geto had an unreadable expression on his face, almost mistakable for bored had his flushed skin not given him away. he swallowed hard at seeing that absolutely feral look in gojo's eyes.

 

"admit this is my shirt you're wearing. my dirty, sweaty gym shirt."

 

"and if i don't?"

 

gojo smirked, leaning in close until their noses were only a couple inches apart. "then you'll never find out how far this could go."

 

geto glanced down at gojo's lips before meeting his gaze again. "so if i say this is your shirt, what exactly is 'this' you're speaking of?"

 

that's something that gojo loved about geto. he met him halfway. he didnt just give in to gojo's every whim without getting something in return. this wasn't a cat and mouse game - they were both hungry wolves, planning their next move.

 

"i can give you exactly what you've been lusting for."

 

geto raised a brow. "im not exactly your type. i don't have big boobs and curves. you look like the type who doesn't even use lube."

 

gojo chuckled with a shrug. "my type is evolving. you've got pretty hair, prettier than any girl i've made scream my name. from that little show i got, you sound prettier than most of them too." his fingers drifted from geto's jaw down to circle loosely around his throat, leaning in close to whisper into his ear. "whose shirt is it?" 

 

his hot breath against the shell of his ear made geto shudder, biting his lip to hold back a whimper as gojo's tongue peaked out to tease the shell of his ear.

 

"... yours." he finally let out a gasp as gojo nipped his helix before he sat back.

 

"stand up." gojo commanded.

 

geto took a deep breath before complying, slowly standing up and barely holding back a whine as the toy slipped out of him. the shirt just barely concealed his decency, not that he had any left, he left behind a small puddle of lube and cum.

 

gojo's hands instantly went to his thighs, squeezing beautifully sculpted muscle he'd worked so hard on forming over the past year of them being roommates and gym partners. his hands slid up, pushing the shirt up and getting a firm grip on geto's hips with an excellent view of his flaccid cock slowly twitching to life under the attention and his lube slicked inner thighs.

 

"have you even touched a dick that wasn't your own?" geto asked as gojo teased the line where hip met groin.

 

"there's a first for everything." gojo replaced easily, wrapping his hand around geto's length and giving a confident few strokes. "you being uncut makes sense." he hummed, rolling back his foreskin to tease the head, collecting all the beads of precum as they dribbled out. "you're quite the grower."

 

"do you need to comment on everything?"

 

"aww, you don't like my narration?" gojo teased, giving a final few strokes before moving his hand between geto's thighs, brushing up against his puffy entrance. he barely pushed two fingers inside, just enough his spread him open and make geto take a shaky breath. "you're so loose. i bet you've been going at it awhile now, hm? tell me, how many times did the thought of me get you off?"

 

geto took a moment to steady his breathing. "oh, i don't know... maybe once. maybe ten times. you weren't here to see it so what does it matter?"

 

gojo sunk his fingers in, starting a steady rhythm of fucking them in and out of geto, the lewd squelch of too much lube filling the few seconds of silence.

 

geto would be damned if he stroked gojo's ego by making any indication that he was enjoying this, even if the other's slender fingers worked him open so much more efficiently.

 

"you're standing there like a dead fish. a little bit of encouragement that im doing something right would be nice."

 

"maybe you've done nothing right so far."

 

that seemed to only egg him on as he slipped his fingers out of geto, backing off and standing to unbuckle his belt. he unzipped his pants and freed his half hard dick.

 

"think you can take it?" he asked as he lazily stroked himself to full hardness.

 

"please, you should see my toy collection, ive taken some three times your size." geto chuckled just to add gasoline to the flame. he drew the shirt up and over his head, figuring he wouldn't need it anymore now that he got the real thing, even if his body odor was covered up by the scent of expensive cologne.

 

"get on your hands and knees." gojo commanded after a long moment of just checking geto out.

 

geto didn't protest, just doing as told. he expected gojo to get on the bed with him but instead he walked up towards the head of the bed.

 

"you cant exactly fuck me from this angle."

 

gojo snorted, just moving his hands to geto's hair bun and deftly undoing it, letting his long hair spill down the sides of his neck.

 

"you should wear your hair down more often." he climbed in bed after that, settling behind geto with a hand on either side of his ass. "this is a view i could get used to."

 

geto groaned softly as gojo ground his hips against him, the head of his dick catching the rim with each movement, teasing him.

 

"cant wait to hear you crying out my name, be better than any cheap silicone you've been using."

 

"enough monologuing, get on with it." geto snapped although it held no bite behind it with how breathy his words came out.

 

"impatient as always." gojo laughed before swiftly sinking in in one go.

 

geto's breathing hitched, his eyes slipping closed as he welcomed the full feeling, much fuller than the toy he'd been using.

 

the pace started out rather lazy, gojo clearly just trying to tease geto more, but when it was clear that the other wasn't going to humor him with another 'hurry up,' he picked up the pace.

 

geto's breathing was getting heavy as he took it, biting his lips to hold back his moans as long as he could. but one hard thrust broke the dam and he suddenly couldn't shut up as gojo thrusted hard and fast into his already well abused prostate.

 

gojo's hands soothed down geto's hips to the slight dip of his waist, taking a firm hold before pulling him back to meet him with each quick movement. that seemed to really get geto going, only increasing in volume.

 

"fuck- satoru-" he gasped out as gojo just turned more merciless. he dropped to his elbows so he could grasp the pillow, burying his face into it to muffle some of his noises. the last thing he wanted was a noise complaint from fucking too loudly, that would be absolutely mortifying.

 

"nuh uh, none of that." gojo leaned forward and tangled his fingers into geto's hair, pulling hard so he could no longer hide. 

 

much to both of their surprises, that made geto cum on the spot with a loud, needy, desperate moan.

 

"damn, suguru, who would've thought you'd be the type to like your hair pulled?" gojo chuckled, his hips slowing down to an agonizing pace as he leaned forward again, his time to lick geto's exposed neck, biting down just hard enough to leave a mark. "we're changing positions, i wanna see that cute expression of yours when i fuck you."

 

geto whined softly at that but nodded, letting himself be flipped onto his back, his hair fanning out around his head.

 

"you're pretty for a guy, y'know that?" gojo didn't miss how geto's face flushed ever so slightly at the comment. "you like that? being called pretty?"

 

"shut up." geto turned his head away from gojo who just laughed before lining up with his entrance again and sinking inside in slowly.

 

gojo's hands moved to his roommate's legs, pushing them up as far to geto's chest as they would go. geto wasn't the most flexible person so they didn't quite touch but that didn't matter, it was the angle that gojo cared about. he could admit he'd been curious enough in the past to watch gay porn and this position seemed to be what got the best reactions. and he was not disappointed when he started moving and instantly moans and sighs were flooding out of geto.

 

gojo reached between them and stroked geto's flaccid dick, instantly getting a whine and geto trying to swat his hand away.

 

"too sensitive."

 

gojo grabbed geto's hand and pinned it beside his head, continuing to stroke his cock at a painfully slow pace.

 

"no, i know you can do it."

 

geto was whining and gasping. between the repeated thrusting directly into his prostate and the stroking of his oversensitive dick, it was all too much. he hiccuped out a sob as he came again, tears streaming down his cheeks as the abuse on his prostate continued. at least gojo let go of his dick.

 

gojo seemed insistent on forcing as many orgasms out of geto as possible, soon on number three before he even had a chance to get hard.

 

geto was openly crying now from the overstimulation, just completely overwhelmed. he made no attempt to stop gojo though. he'd dabbled around in overstimulation before by himself, but it was always so hard to get past the ache when he was the one in control. but now, with gojo in control, he was finally able to feel the full effects of it, just absolutely overwhelming all his senses.

 

"you okay to keep going?" gojo asked softly, gently cupping geto's cheek and wiping away the tears there.

 

geto took a shaky breath before nodding. that was all the reassurance gojo needed before setting a brutal pace that had geto a blubbering mess, cries mixed with a broken up 'satoru' or at least noises that sounded similar to his name.

 

orgasm number four absolutely broke geto's mind, unable to form a sentence anymore. that's when gojo finally came, spilling inside him. geto just weakly moaned, clearly on the verge of passing out.

 

gojo carefully pulled out and geto didn't remember anything past then, only that he woke up some time later, completely clean, and being spooned by gojo.

 

a dull ache is the first thing he felt, immediately followed by a sense of pride that he actually ended up sleeping with the guy he'd been lusting after for a year now.

 

gojo, upon realizing geto was awake, kissed his neck.

 

"there's water and a protein bar on the nightstand, get those in you and i'll run you a bath."

 

geto, instead of sitting up and doing as told, turned over onto his back in gojo's arms.

 

"kiss me."

 

gojo chuckled. "aye, aye." he said before closing the distance. they just laid there kissing for a few seconds before parting, both with a satisfied look on their faces.

 

"you're going to have to help me to the bath, i don't think i can walk properly."

 

gojo laughed but nodded. "i can do that."