Work Text:
Diego wasn’t a terrible roommate: he was clean, paid bills on time (and sometimes early), and relatively quiet. Didn’t like parties. But somewhere along the line Jonathan began to think he was too quiet. There was something his roommate was hiding—he wasn’t allowed in Diego’s room on cleaning days and any other time it was closed and locked. Jonathan was ashamed of himself the one time he actually tried to sneak into Diego’s room and vowed never to do it again. It was wrong, Diego had a right to his privacy.
But if anything baffled him more than his roommate’s secretive nature, it was the monthly packages he received from a kid’s magazine publisher. He came home to a package one evening that… didn’t exactly protect the nature of its contents. Dinosaur themed tape lined the edges of the box and on one side were children in black and white as well as the title of the publisher in big, bold, cartoonish lettering.
Jonathan continued to come home to more and more packages like that. Every month. The only thing that confirmed his suspicions was a gag gift he had to sign for once when Diego was out of the country – a boxed item (that he guessed was a figurine) wrapped in dinosaur themed gift paper and a rude note taped to the front. The gift was from someone named Gyro Zeppeli which was strange because Jonathan thought gyros were food – but he set the package on the table for Diego and noticed immediately how fast his roommate ran with it into his room once he returned.
“Raptors are my favorite,” Jonathan blurted out one evening over dinner. “Dinosaur, I mean.”
Diego choked on his soup. “Excuse me?”
“I mean, I always thought dinosaurs were neat. Mostly herbivores because they were so gentle and, I don’t know, maybe I identify with them? But raptors are cool.”
“I have no idea where this is coming from but can we pretend this conversation never happened?”
“Ah, okay, I won’t press any further. But you don’t have to completely hide yourself from me, Diego. I really do think dinosaurs are cool! I even have an old, beat up metal lunch box with dinosaurs on it.” Diego took a brief look at Jonathan. Was that red on his cheeks? “…Do you wanna see it?”
They left their dinner to get cold. Diego sat comfortably on Jonathan’s pristine carpet, staring at said metal lunch box in awe. Four types of dinosaurs decorated the scratched container: the ever-popular T-Rex, velociraptor, centrosaurus and alamosaurus. Diego ran his thumbs along it and snorted.
“Did you get beat up a lot as a kid?”
“…yeah,” Jonathan admitted.
“No wonder this thing’s so beat up. Why did you keep it?”
Jonathan shrugged. “Sentimental value, I guess.” He rubbed his jaw and looked around his room, desperate to keep the conversation going. “Hey, I think I still have Dino Crisis for Playstation. Wanna play?”
“Fuck yeah!”
That’s how their friendship started. However, Jonathan couldn’t piece together in his mind what led to their current activity in Diego’s room. It really wasn’t just dinosaur nerdiness that he was hiding after all; he had a few toys and things on his nightstand that were quite inappropriate to be out in the open. Diego had brought over company like that before, but he kept them fairly quiet – unless, Jonathan concluded, he brought them over for louder activities when he wasn’t home. (He felt conflicted as to whether he should be grateful or not for that.)
Somehow their bonding landed him flat on his back in Diego’s bed with a collar on and being tugged up by a leash. Diego flashed a grin as he brought Jonathan’s face closer to his. “I like pets, but reptiles don’t approve of leashes,” Diego explained. “And neither of us have a cat or dog. I despise dogs, actually.” Jonathan frowned but kept any comments to himself. “So… you’ll have to be my new pet, Jonathan. Unless, of course, you’d rather not—?”
Jonathan flushed deeply and swallowed. “U-uhm, I,” he stuttered. But he was already getting hard, particularly from the way Diego said his full name like that. Jonathan, not Jojo. He shivered. “Um… yes… I’m okay with it.”
“Good.”
The next thing he knew, Diego’s teeth were biting his lips. He gasped and opened his mouth, eyes wide as he felt a tongue slurping around his, tasting all his teeth. Diego bit down again, making Jonathan shiver. He closed his eyes to submit himself solely to feeling. Diego’s hands ran up his sides, conveniently pushing up his shirt. Fingers tingled over each ab and poked into his bellybutton with a sharp nail. Jonathan whined, hips bucking upward. Diego pulled away, mouth red and covered in spit. He laughed.
“Been a while, Jonathan?”
“Y-yeah.” Jonathan pouted and glanced away. Bad idea. Diego latched his teeth onto the soft skin just below his jawline. Jonathan couldn’t help but moan—he clapped a hand over his mouth to quiet himself. Diego sucked hard on the sensitive area, dragging his teeth down and over the leather collar until he reached the junction where neck met shoulder. He bit down harder into the meat of Jonathan’s muscle, pleased to hear another muffled moan. He pulled on the leash again, shivering at the sound of Jonathan’s choke.
“Don’t hide those pretty little sounds from me,” Diego warned. Jonathan nodded weakly, inhaling sharply as Diego began to play with one of his nipples.
He pinched and twisted them, temporarily abandoning the leash for both sets of fingers. Jonathan’s back arched as he tried desperately to keep his hips in check. Diego had other plans, though, grinding down on Jonathan as seductively as he could. He was already painfully hard from the stimulation to his nipples and Diego’s unrelenting lips. All over his neck and shoulders, then back up to his mouth where he couldn’t get enough of the taste of Jonathan’s tongue, or the blood starting to drip from a cut on his lip courtesy of none other than Diego himself.
“You feel big,” Diego mumbled. “Let’s see it, shall we?”
Jonathan covered his face again and groaned. His cheeks burned as Diego shimmied down his wide thighs, taking his pants down with him. Jonathan took a peek through his fingers, oddly turned on by the hungry look in Diego’s eyes and the way his mouth parted slightly.
“Fuck,” he said. “I want it in me.”
“Oh my god you’re so forward,” Jonathan mumbled. Diego removed Jonathan’s hands from his face and leaned down, smirking. He pulled on the leash to bring Jonathan closer.
“Are you going to be a good big boy and let me ride your cock?”
Jonathan’s throat felt dry all of a sudden. He pursed his lips and nodded shyly.
“Good boy,” Diego growled.
Oh god, Diego is sucking it. Oh god now he’s looking at me—holy shit what is he—?! “Nnh—oh!” Jonathan closed his eyes tight, feeling another tug on the leash. His neck lifted up uncomfortably from the pillow. Diego tutted and that’s when he opened his eyes. “You better watch me prepare myself, Jonathan. I think you’ll enjoy it.” And as much as he didn’t want to admit it, he did. Jonathan felt precum at the tip of his cock when, after a few long minutes, Diego could finally fit four fingers in his ass, biting his lip and moaning, purring Jonathan’s name in his deep voice. Sweat rolled down his chin onto Jonathan’s disheveled shirt. Soon both of their pants were discarded onto the floor, though Diego didn’t bother with their tops.
Diego smiled, curling his lips on either side. He pulled on Jonathan’s leash and told him to watch, that he better be watching his cock slide into Diego’s ass or he was going to be punished. Jonathan shivered but kept his eyes pried open. He watched with trembling hands on either side as Diego sat himself down on Jonathan’s lubed dick. Diego hissed; Jonathan’s hand reached for his shoulder but was promptly smacked away.
“Did I say you could touch?” Diego asked.
“No, but—“
“There are no buts. Do as I say, understand?”
“…yes.”
Diego chuckled, cut off halfway by a moan as he filled himself with as much of Jonathan’s cock as he could take. A good portion of the monster-sized, thick base remained exposed to the air. Jonathan exhaled slowly.
It clearly wasn’t Dio’s first time doing this.
“Put your hands on my hips,” he said. Jonathan did as he was told. “Here’s the rules… You’re not allowed to cum before me and if you do, you don’t get to see me cum. Understand?”
“Yes.”
“And another thing – do what I tell you, or you may not get to cum at all.”
“Okay.”
Jonathan blushed a dark red. Diego smiled and kissed the tip of his nose before pulling the leash without warning, choking Jonathan a bit as he lifted his hips and slammed back down. Jonathan tried to hold back a gasp but could not, eyes wide as he kept them on Diego’s face; on his sharp jawline and piercing eyes, his pointed nose guiding his sight downward. Below. Diego wanted to feel like he was above Jonathan in all aspects, even as he rode his huge cock and choked him by the collar as a warning when he squeezed his hips too hard. Diego’s moaning was shameless in comparison to Jonathan’s quiet mewls and soft panting.
He didn’t think he could last long but remembered what Diego said earlier.
Then his shoulders were pushed back and he was down on the bed again. He broke free from Diego’s grip and sat up, gently kissing his throat and chin until he reached Diego’s ear which he teased with his tongue and soft bites. Diego growled, yanking him back down by the leash. Jonathan whimpered, sending a jolt of pleasure straight up his cock. Diego moaned with a low voice, prolonging the sound in Jonathan’s ears. He rolled his hips a little slower and snapped them forward as he came closer to the base ever so slightly. Jonathan whined.
“Good boy,” Diego said. God it sounded good the way he spoke, as shameful as Jonathan felt for being dominated and writhing beneath him. “But I can’t—nngh, there, big boy, yeah—ah! Jonathan!”
Diego fell forward onto Jonathan’s chest, rotating his ass weakly with Jonathan’s cock still poking inside him. “Too tired,” he grumbled. “You have so much stamina. I shouldn’t be surprised you lasted this long, but now… I want you to fuck me from behind into the wall. Right now. You better do it rough, Jonathan, I know how gentle you can be.”
Jonathan tensed as Diego lifted himself completely off. He felt so empty without the warmth of his roommate’s hot, slick ass all around him. Jonathan bit down on his finger as he watched Diego stand, wobbling until he got a grip of the wall and bent forward. Jonathan shivered and got up behind him, lining his cock up with Diego’s gaping red hole.
“Are you—“
“Yes, I’m sure, just stick it in!” Diego barked. Jonathan ignored the leash hanging off his forgotten collar and pressed all the way in just as Diego asked, moaning with his head thrown back. He tried to move slowly but Diego was having none of that and pushed his ass back until most of Jonathan’s length was inside him. A guttural sound reverberated in his throat, reaching Jonathan’s ears. When Diego began to fuck himself on Jonathan’s cock he finally realized he needed to start moving the way Diego asked.
Jonathan roughly grabbed his waist and slammed inside of him. Diego cried out, clenching his fists against the wall. Slapping, sweaty skin moistened the air and drowned out the quiet panting and gentle moans from Jonathan’s own mouth. Everything was so hot around him; Diego took his cock like a pro, his moans a higher pitch when Jonathan thrusted hard into him and hit his prostate. He knew he wouldn’t last much longer this way but tried his best, biting his lip as Diego clenched around him. Without a proper verbal warning Diego’s ass tightened even more around him and his legs began to shake, signaling he’d finally reached climax.
Jonathan let out an audible breath of relief, thrusting a few more times until he pulled out to cum all over Diego’s ass. A few moments after he caught his breath, Diego turned around and pulled Jonathan down by the leash, smashing their lips together in a heated kiss. Jonathan embraced him warmly though their teeth clanked and their tongues traded spit quite messily.
After they cleaned up, Jonathan went back to his room and passed out instantly. Diego stayed up to wash his sheets, claiming he couldn’t sleep with the smell of their sweat and precum surrounding him. Jonathan thought he heard him outside of his door in the wee hours of the morning, but sleep reclaimed him before he could investigate.
When he awoke the next day a small dinosaur figure was left in front of his door with a post-it note attached to it. See you tonight, big boy ;) Jonathan blushed, quickly stuffing the note into his pocket. Well now, I’m screwed in this situation, aren’t I?” he thought, making his way to the kitchen to brew some coffee.
Little did he know that he actually was going to be screwed later that night.