Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationships:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-03-15
Words:
1,604
Chapters:
1/1
Comments:
11
Kudos:
91
Bookmarks:
11
Hits:
807

Is This What I’ve Been Dreaming Of?

Summary:

Basically Cal and Andre are hanging out and play fight and Andre gets hard kind of and then they kiss and get a little excited… or something…

Notes:

hi guys sorry if this is booty butt let’s just say someone’s a somewhat young lad who’s still somewhat learning how to write okay? Okay. Enjoy…

Work Text:

The faint hum of the fan fills Calvin’s dark room, along with the clicking of the two boys’ controllers, eyes glued to the screen that’s currently displaying a game of Mortal Kombat.

He wasn’t supposed to be over. At least, that’s what Calvin’s’ mother told him before she left on a small work trip with a few co-workers. He wasn’t allowed to have anyone over, but Andre was a boy, wasn’t he?

He was sure she would’ve been fine with a friend visiting, as it had never been a problem when Andre came over before, so why would it be a problem now?

Calvin kept stealing glances at Andre, his eyebrows furrowing each time he’s stricken by the brunette. He nudges him with his foot, huffing.

“Stop- stop fucking- you’re cheating!” he exclaims, to which Andre kicks the other boys leg. He murmurs a small “ow” before ultimately retreating and returning back to the game, although Andre has pretty much finished him off.

After a few more strikes Andre finally defeats the blonde boy, stifling a laugh and shaking his head. “Dude, you fucking suck at this game.” he mocks, causing Cal to lunge over his lap.

“Give me your fucking- give me the fucking remote, Andre!” he demands, punching into Andre’s thigh with full force while simultaneously reaching over to grab his controller.

“It’s a controller, retard.” Andre barks out a laugh, reaching his hand up as high as he can while nudging Cal’s forehead away.

Cal moves into his lap, shoving Andre’s chest down as forcefully as he can. He slides himself up, chuckling as he finally watches defeat simmer into Andre’s eyes.

Cals’ knee rests between his ribcage, lifting his body up to finally reach the controller and snatch it out of Andre’s hands. Andre pauses his fight for a second, seemingly realizing something before shaking his head.

“Oh, fuck you,” Andre sneers, shoving Cal’s forehead before holding his hand out. “Give me the remote.” he demands. Cal just smirks which causes Andre to grow impatient and flex his fingers.

He slides the controller behind his back. “You just called me a retard for calling it a remote…” he teases, cocking an eyebrow up.

Andre huffs and runs the hand not currently reaching out for the controller through his hair. “Okay- okay, the controller…” he replies meekly.

Cal’s’ playful demeanor suddenly falters and his eyebrows knit together, hand squeezing around the console tighter. “Why the fuck are you acting like that?”

Andre sucks in a breath through his teeth before retreating his hand, eyes slowly trailing up to meet Cal’s. He shrugs. “Like what…?” he asks meekly.

Cal motions aggressively, babbling out whatever comes to mind. “Like- like that, it’s weird. You’re acting weird.”

Cals’ eyes slowly trail down Andres’ body before he notices a strain through his jeans, causing a faint grin to plaster his face.

“Are you fucking hard right now?” he asks, to which Andre frantically shakes his head.

“No, why would you fucking even say that, dude-“ Cal immediately sputters, gesturing towards the very obvious boner straining through his pants.

“It’s literally… right there.” he stifles a laugh, shocked by the idea that Andre was literally hard from wrestling with each other, before the realization really dawned on him. Andre was hard from wrestling with him.

He blinks at Andre a few times before a warmth floods over his face. “Andre, you’re seriously hard from that? Thats-“ he cuts himself off with a sigh, hands clenching the rim of his own t-shirt.

Andre glances up at him, opening his mouth to speak but when he doesn’t find any words he slams it shut. Cals’ breath ghosts over his face and before either of them can do anything Andre slams his lips against Cals’.

Cals hands twitch at his sides before one of which trail up to tangle into Andres’ hair, tilting his head ever so slightly just for a bit more access.

Cal could practically feel his inexperience. Despite having no actual relationship experience, he and Rachel had kissed a few times as practice. However none of which felt like that; none of the kisses they shared could’ve compared the warmth he felt when he was around Andre. None of the kisses they shared could’ve compared to the way he laughs harder with Andre than anyone else. Not one of those kisses could’ve compared to how Andre made him feel at all.

Andres tongue licked the other boys lower lip and without hesitation, Cal parted them, granting him access. Andre groaned into his mouth, sliding Cal onto his lap, grinding his hips down onto his own.

The messiness of the kiss couldn’t help but cause Cals cock stir, desperately grinding down against Andre. The brunettes hands clench around the other boys hips, holding him in place.

“You’re such a fucking fag. Don’t move unless I tell you to. Understand?” he asks. Cal immediately nods his head. “I understand.”

Their lips clash together again, needily swirling their tongues around together in eachothers mouths, whines escaping and disappearing down eachothers throats.

Andres hand hesitantly cups Cals bulge, causing him to tilt his head back in pleasure and let out a whimper. Andres mouth opens in awe. He was perfect. Andre thought it was absolutely unreal.

He’d always wondered what Cal looked like when being pleasured, how his face would contort, the noises he’d make, but he never thought he’d actually find out.

“Take them off,” Andre demands, snapping Cal out of his haze of pleasure. His gaze flickers down to the boy beneath him and he furrows his eyebrows. “What?”

“Your pants. Take them off.” Cal lets out a tiny, ‘oh’ before desperately trying to unbuckle his belt. With a few clicks he slid his jeans down revealing his plaid briefs.

Andres gaze trails over him in awe. He didn’t know how to feel, finally seeing the boy of his dreams right in front of him, all his, desperate for his touch.

His fingers hook into his boxers, gently tugging down, revealing Cals dick and causing it to bob. Cal glances away in embarrassment, sighing shakily.

It was a rough 6.5 inches, curly dirty blonde pubes decorating his base and an uncut tip. Andre reaches out hesitantly before glancing up into Cals eyes, seeking permission to touch it. Once he realizes how needy Cal looks, he gently pulls the foreskin of his cock back, causing Cal to let out a whine and throw his head back.

His thumb trails back up to the tip of his cock and spreads the pearl of pre-cum adorned on it. Once he realized it wasn’t enough lubricant he reaches his hand up to Cals mouth. “Spit.”

Cal immediately does as he says, a slow trail of spit sinking down onto Andres hand. He wastes no time, hand moving down to give slow strokes to Cals throbbing cock.

He gasps, thinning his lips in a small line in an attempt to keep himself quiet. Every stroke sent a jolt up his spine and he fought the urge to thrust up into Andres hand.

As his free hand was pumping Cals cock, the other was grinding his hips down into his own in the same rhythm he originally set.

Cal lets out a long whine, causing a grin to plaster Andres face. “You like that?” he coos, to which Cal immediately nods.

He looked so… pathetic. Andre couldn’t help how he thought of it. He was no different from the girls he’d seen in homemade porn. He arches his back like they do when he moves just particularly right, the way his mouth opens slightly just before letting out a pent up moan, or even how his hair sticks to his forehead, beads of sweat adorning his face.

The thought sent a flutter through Andres stomach, earning a tiny grunt from him. His right thumb squeezes into Calvin’s stomach, helping him grind down into his throbbing cock.

Each little pump of Cals dick and little thrust of his hips made a whimper escape his throat, feeling his cock pulse around Andres hand.

“I’m- im gonna- fuck, Andre I’m cumming-“ he whines out, letting out a string of whimpers as ropes of cum shot out of his cock and onto the both of their laps.

Cal sits there panting and so does Andre. They don’t say anything, just relish in the feeling of the afterglow.

He had been wanting this for so long, they both had and didn’t even know it until now. It felt so wrong but so right, Andre couldn’t help but want to experience this more.

Andre removes his hand from Cals now soft cock, grabbing a box of tissues propped up on his desk and wiping Cals release off of his hands and cleaning the both of them up.

Cal lifts himself up off of Andre’s lap just to reveal a wet splotch right on the front of Andres crotch area on his jeans. He laughs, pointing at the mess Andre made of himself.

Andre furrows his eyebrows before glancing down at his lap, his heart fluttering once he takes in the sight. He hadn’t even realized he came, too focused on reliving Cal.

“Fuckkk- nooo, my jeans…” Andre desperately grabs at some more tissues, frantically rubbing at the fabric only for no use. He groans out and glances up at Cal.

“This is your fault.”

“How? You were the one humping me like a dog.”

“Well- well I didn’t think I’d actually fucking cum, dipshit- I just wanted some relief or something.”

“Right, and somehow I’m the faggot and retard.”