Work Text:
Andre and cal were sat in andre’s basement in an attempt to escape the heat from outside. Andre, the taller brown haired boy was sprawled out across the mattress on the floor shirtless and sweating. Calvin, the shorter boy sitting in front of the gaming console that andre had gotten as a gift for his birthday let out a loud groan
“uuuuuggggghhhh” andre, confused at the sudden noise coming from cal, sat up slightly “what the fucks up with you?” he asked in a low tone exhausted from the heatwave that they’re experiencing. Cal scoffed in annoyance, mumbling under his breath “nothing, I’m just bored.“ Cal set the controller down and stood up spinning to face andre. “wheres the beer, it’s too fucking hot for this nd’ i’m so thirsty” he whined.
Andre sat up fully and shuffled to the edge of the mattress finally standing up after laying on it for the past hour and stretched his arms up while yawning. “I’ll get it just give me a second.” he blurted out mid yawn. he dropped his arms and exhaled. Andre walked towards the work bench cluttered with tools and crouched down, Cal still standing there impatiently, groaned. “could you walk ANY slower andre.” The brown haired boy stopped and chuckled slightly “do you want me to walk slower?” Cal, now slightly irritated whined, “No, just hurry up!!” the blonde gave him a death stare .. “fine fine!” the brunette exclaimed as he reaches for the crate of beers stashed under the desk and grabs it.
Cal had never really noticed how attractive his best friend was. At least not until now, seeing Andre lift the crate half clothed caught Cals attention he stared for a few seconds longer than he wanted to, as andre dropped the beers onto the mattress the impact made a loud thud that echoed slightly throughout the basement. The noise made cal realise that he was still staring and his eyes darted to the floor.
“what the fuck are you standing there for, i thought you were thirsty” the brunette stated. “i zoned out man my bad” Calvin muttered and walked over to the mattress sitting himself down next to his best friend.
andre raises an eyebrow confused at the blondes sudden change in behaviour but brushed it off considering calvin can be unpredictable at times. he reached into the beer crate and grabbed two, passing one to cal and opening one for himself.
Two hours pass and the two boys have emptied the whole beer crate. cans are spread across the floor and calvin is slurring words out as if he’s fluent in some type of alien language, Andre isn’t paying attention, lost in cals gaze letting out a few “mhm”s every now and then, just so cal keeps looking at him.
“you’re so gorgeous Cal, have i ever told you that?” andre mumbles just loud enough for calvin to hear. The blonde stops talking, taken aback by andres words he laughs slightly “thats gay andre” he manages to slur out, not realising his cheeks had gone a bright shade of pink. “i noticed you staring earlier cal..” a slight grin tugged at his lips while he leaned in closer to the blondes ear “i want to make your pretty little face bleed, calvin” he whispers as his lips brush against the blondes skin
Andres words are turning cal on like crazy, the thought of Andre punching him makes him want to kiss him right there. After being silent for what felt like forever Cal finally spoke in a soft flustered tone, "Do it then, make me bleed." The brunette, shocked to hear the words come out of Cals mouth, the words he's been waiting to hear forever. His grin grows wider "Say please, Calvin." The blonde boy looks at him with desperation in his eyes "Please Dre..?"
“Good, now sit there and look pretty for me" Andre announced eagerly, watching Cal shuffle back desperately just fuelled him to continue. The brunette takes a second to admire the gorgeous boy he has in front of him, the boy he's wanted for months.
Andre takes a deep breath, raises his hand ready to strike Calvin, then swings. The blonde boy immediately falls backwards hitting the mattress with a thud as he turns his head to the side looking away from his best friend. Andre notices the growing tent in cals pants and an idea forms in his head. Andre cupped Calvins crotch through his pants which made Cal push his thighs together and whimper "f-fuck andre.." he stuttered. Andre grabs cals jaw with his free hand and forces his head to turn back towards him. "I know you're enjoying this angel, look at me while i ruin you." The blonde boy opens his eyes and see's the blood gushing from his nose trickling down his neck and seeping into his shirt.
“You look even prettier with your face fucked up." The brunette exclaims with a grin on his face as he tightens his grip on calvins crotch through his jeans. Cal respond's to the action in the way andre expected him to, another whimper escaped cal's mouth. Andre lets go of calvin and the blondes breath hitches to the sudden lack of friction against his dick. He feels hungry for Andres touch. He craves the thought of the brunettes hands exploring his pale body.
The brunette notices the desperation in Calvins eyes and teases him "What's wrong cal?" .. "hmm cal?" .. "use your words schatz, you know how to."
Calvin looks up at the boy kneeling in front of him, he feels helpless, he wants more. "Dre .. please." he pleads while wiping the blood away from his nose.
"Please what Calvin?" Andre pauses waiting for cal to respond. "Please touch me, kiss me, hit me i dont care.. i just want more." Andre loves being in control of cal. The power dynamic between the two boys right now is perfect in andres opinion, he's sure Calvin agrees too. The brunette crawls on-top of cal, restricting the blone boys movement just enough still giving calvin access to squirm.
Cal looks up at Andre and pleads one last time "Do something please... i cant wait any longer." making andre give him what he wants. The brunette kisses him hungrily, biting Calvins lip hard enough it draws blood.
Calvin grinds onto andres thigh desperately in attempt to get some sort of friction. Andre has other plans, feeling the boy underneath him grind against him he quickly retreats back to his starting position, kneeling infront of Cal. "Sit the fuck up." Andre demands in an assertive tone. Calvin loves it when Andre is demanding, so he obeys without asking a single question.
As Calvin was sitting himself up the brunette struck him accross the face with his palm, the smack echoed throughout the basement. "Who gave you permission to grind against me like a fucking dog?" .. silence .. "Nobody..." Cal mutters
"Thats right angel, nobody" Andre whispers in a sweet tone. "so why the FUCK did you do it?" he raises his voice slightly. Cal stutters not able to find an answer, he cant think straight. The only thing on calvins mind right now are his own needs, his own sick desires that only Andre could ever fulfil.
Andre scoffs “Fucking slut.” Then he proceeds to slap cal across the face again. In response to Andre striking Calvin again, Cals eyes start to water. “Take your shirt off.” Andre demands, still grinning from how perfect the situation is.
The blonde complies, finding the hem of his shirt and lifting it past his chest and over his head, staring at andre with tear filled eyes in the process. “Holy shit..” Andre whispered under his breath as he takes cals shirt and throws it to the side not caring where it lands, all he’s focused on right now is Cal.
He puts his hands on calvin almost immediately, pouncing on him. Cal puts his arms over The brunettes shoulders pulling him closer. The two boys fall into a kiss, teeth clashing against each other as their tongues explored each other’s mouths.
The blonde pulled back, practically gasping for air. “Fuck me dre, please.. i need you.” he pleads, not caring how humiliating it sounds. He’s a desperate mess for Andre.
Andre doesn’t say a word, he smirks at cal and pulls off of him unbuckling his belt then pulling his jeans down.
