Chapter Text
Aaron blinks as Kevin pants with eyes wide, his outburst having taken both of them by surprise. “You -”
“Please don’t repeat it,” Kevin requests. His voice is pitiful; his dark skin deepening in color along his cheekbones in a rare blush. “I’ll beg if I have to,” he adds. “I already said it; don’t make me hear it back.”
Aaron licks his lips, and notices Kevin’s gaze tracking the movement of his tongue. “I’m not gay,” Aaron says.
Kevin rolls his eyes. “And I am?” He scoffs.
“Don’t say it like that,” Aaron says. “Don’t - you don’t get to say it like that, not when you just -”
“It’s not that gay,” Kevin interrupts.
Aaron’s eyes widen with disbelief, now, and he laughs once incredulously. “Kevin, you asked me to fuck you,” he says slowly. “That’s pretty fucking gay, dude.”
Kevin wrinkles his face in dismay. “Look, if your answer is no, that’s fine,” he says lowly, “but don’t - just say no; don’t be…” He waves his hand.
Aaron swallows and realizes Kevin is actually - well, serious, for starters, but also he’s kind of embarrassed about this, about Aaron and what he might say. “Oh,” he says softly. Kevin cuts his eyes away, not looking. “Oh, I didn’t - I’m sorry, dude, I didn’t realize -”
“It’s fine, this was a stupid idea -”
“Stop,” Aaron says sharply, and it sounds dominating but really Aaron just wants Kevin to stop grabbing his things in an embarrassed and hurt manner to leave. He knows if Kevin leaves like this, it’s gonna change everything, and - Kevin’s one of his best friends, right? “Don’t - it’s not a no, I just need more than five seconds to…get my head around it, I guess. Sorry.” Kevin sits back down, sets his water bottle back down on the table slowly, like he’s ready to snatch it right back up if Aaron starts being a dick.
Aaron takes a deep breath and releases it, staring at Kevin the whole time in this new light. “So, you - you like guys? Too?” Aaron asks.
Kevin rolls his eyes. “Yes,” he says. “Though I haven’t always been, you know. Allowed. To explore it, or…whatever.”
Aaron can only imagine Riko and the Ravens weren’t particularly welcoming to queer people. Kevin probably never even got to experiment until - “Oh my god,” Aaron says, “please tell me you and Andrew -”
“No!” Kevin interrupts, eyes wide. “No. I mean, I knew about him, we talked about stuff, but we never…” He waves his hand in a flourish around his general crotch area.
Aaron huffs out a breath. “Okay,” he says, “good. Because there is no way I would be able to if you and him had a past.”
Kevin snorts. “No,” he repeats. “You’re both stupid hot, but, ah. No.”
Aaron fights a blush but he knows it’s showing anyway. Stupid pale-ass face. “Okay,” he says, then claps his hands. He doesn’t know why he clapped. “So - so you… Have you ever been with a guy, then?”
“Yes,” Kevin answers, looking amused. “I’m not asking you to take my virginity, don’t worry.”
“I wasn’t worrying,” Aaron defends himself hotly. He kicks Kevin’s shin. “God, you’re sure being a little shit for someone who’s asking someone to fuck them.”
Kevin’s smirk disappears. He clears his throat. “Sorry,” he says. “I - no, I’ve been with guys before. It’s just, you know. Been a while, and I’m…”
Aaron gets it. It’s been a while for him, too. “Okay, so I’ve never been with a guy,” he says like it’s shocking, but Kevin just nods like he already knew. He probably has always known. “But, I…am not opposed, if you, you know. Don’t mind walking me through it.”
Kevin nods. “I, um. I get pretty.” He swallows. “Pretty, uh - needy. When I bottom.”
Aaron sees an image in his mind’s eye of Kevin, flushed and sweaty, begging for Aaron. Aaron’s flush creeps lower, he can feel it. He nods. “That’s fine,” he says. “How are you about, like, kissing and stuff?”
Kevin looks at his hands, gripping his knees, and mumbles, “I’m fine with that if you are.”
Aaron moves to the cushion next to Kevin, and sees the way Kevin gets tense at his proximity. Boldly, Aaron lifts a crooked finger to lift Kevin’s face by the chin. When their eyes meet, Aaron smiles a half-smile and says, “Speak up.”
Kevin’s eyes widen and he sucks in a breath. “I’m fine with - with kissing if you are,” he repeats in a more appropriate volume.
“Good,” Aaron responds. Out of habit, he almost says good girl, because Kate used to like that, but seeing how Kevin’s eyes dilate and his cheeks darken, Aaron thinks he might like it a little bit, too. “You like hearing that you’re good?” Aaron asks. Kevin’s chest rises unevenly. “Are you gonna be a good boy for me?”
Kevin lets out a tiny, broken sound, and Aaron’s actually about to call it off and check that it’s okay he’s saying these things, but then Kevin nods and breathes out, “Yeah, I’ll be good for you.”
It hits different, and Aaron swallows. “Come get your kiss, then,” he says.
Kevin lurches to him, his torso turned almost ninety degrees to his knees, and kisses him. Aaron’s hand cups Kevin’s cheek and feels the stubble on his jaw under his fingers. It’s - different. But Kevin’s lips are soft and urgent, and the high-pitched, breathy sigh he lets out when Aaron allows their tongues to stroke each other is definitely just as arousing as it is with a girl. Aaron kisses back. He lets Kevin press in close to him.
Eventually, Aaron puts a hand on Kevin’s waist and pulls at his hip. Kevin breaks their kiss to look down and then looks up at Aaron in question. “What?” He says. He sounds fucked already.
Aaron’s definitely getting hard. He tugs at Kevin’s waistband and says, “Come here.”
Kevin rolls his body gracefully - it’s incredible how someone so large can have such control over their body - and straddles Aaron’s lap, knees sinking into the cushions on either side of Aaron’s thighs. He doesn’t put his weight down, though - stays sitting high and staring down at Aaron.
Aaron snorts. “You’re gonna break your back if you sit like this and still try to kiss me, don’t you think?”
Kevin flushes. “I’m - heavier than you,” he says.
Aaron raises an unimpressed brow, an expression he hates making because he knows it’s practically Andrew’s resting and trademarked face. Still, it works just the same, what with Kevin being Andrew’s even more than he is Aaron’s. Though, a small voice in Aaron’s head reminds him that Andrew has never had Kevin like this. “Are you implying I can’t handle your weight?” He asks. Kevin hesitates. “Kevin, you have seen my PRs when we lift. Sit. The fuck. Down.”
Kevin obeys instantly, and Aaron makes an approving sound. He’s still smaller than Kevin, obviously, and having Kevin on his lap doesn’t suddenly make that not true, but Aaron can at least pull Kevin down to kiss him without feeling guilty.
Kevin puts his arms on Aaron’s shoulders and kisses him needily, letting out these happy, swallowed moans as they kiss. Aaron is…surprisingly into it. It’s not long until his fingers are tightening around Kevin’s hips and rubbing his thighs, and it’s not long after that when Kevin starts rolling his hips against Aaron’s cock.
And that’s when Aaron realizes he’s getting hard, and it’s happening a lot faster than it usually does.
Kevin gasps a little when he feels Aaron’s mostly-hard cock on a forward roll. He pulls away and looks at Aaron like he’s surprised. Aaron laughs a little, because - “Why do you look shocked that I’m getting hard?”
Kevin glances down and back up, then bites his lip. “I’m - I didn’t expect you to…” Aaron raises a brow again, and Kevin continues. “I wasn’t expecting you to get hard just from this,” he confesses. “I thought I’d have to suck you, or jerk you off to get you hard.”
Aaron huffs. “You know you’re hot, and you’re basically humping my lap while we’re making out. It’s not exactly a hardship.”
Kevin looks surprised. “I thought you weren’t gay,” he says stupidly.
Aaron rolls his eyes. “I’m not,” he says. “I’m - I don’t know, but I did also tell you I wasn’t opposed.”
“Oh,” Kevin says. “I thought you just meant you weren’t opposed to fucking me; I didn’t realize you meant you weren’t opposed to fucking me.”
Aaron glares at him. “I’m not an asshole; I don’t fuck just anyone willing. You don’t think of me like that, do you?”
“No,” Kevin answers. “I just - didn’t know if you’d be down.”
“Well, I am,” Aaron snaps. “But not because you’re, I don’t know - a hole to use. Blowing off steam with friends is fine, but I wouldn’t fuck a friend I’m not even remotely attracted to.”
Kevin looks down and at first Aaron thinks he’s being shy, but then the fucker says, “Trust me, I’m very quickly realizing you’re at least a little attracted to me.” He rolls his hips and Aaron groans as the friction on his cock sends heat through his groin. “Can we get back to it?”
“How about you get your ass in my bed so I can fuck you and not just let you dry-hump me in our shared living space?”
Kevin’s face goes blank and he takes a second to process that, but then he’s nodding and scrambling up. He grabs Aaron’s hand and pulls him off the couch, and leads him to the bedroom. Aaron is, once again, made aware that Kevin towers over him. Katelyn was taller than him too, by a few inches, but Kevin has over a foot on Aaron. Something something toxic masculinity and height issues, yes yes, Aaron knows, but he’s not entirely sure how this is gonna work without feeling ridiculous.
Kevin seems to have absolutely no problems with their height difference, though. He shuts the door and whips off his shirt so fast Aaron’s not even sure how he’s done it, and he’s sitting down on Aaron’s bed - on Aaron’s bed - and spreading his legs. Aaron steps into Kevin’s space and ducks just enough to kiss him, cupping his face and holding him where he wants him.
Kevin moans and squeezes his legs around Aaron’s and lets his hands roam Aaron’s body. His fingers are pressing into his skin, but the fabric of his shirt is preventing Aaron from feeling it. Aaron lets go of Kevin’s face so he can lean back and pull off his shirt. “You can leave marks,” Aaron tells him, guiding Kevin’s hands back to his skin. “I like it.”
Kevin groans and leans forward, but instead of kissing Aaron, he latches his mouth around Aaron’s nipple and sucks. Aaron sighs and lets his head roll back, surprised at how good it feels to have his nipple sucked and licked like this. He gently unravels Kevin’s bun and tosses the hairband onto his nightstand, then threads his fingers through Kevin’s gorgeous dark brown hair. He’s always wanted to know if it’s as healthy as it looks, but Kevin keeps it up or braided so often and nobody else seems to touch his hair, so Aaron’s never asked. Kevin’s fingers scratch up and down his back, not hard but enough to leave light marks. Aaron shivers and hopes they last.
When Aaron scratches the tension out of Kevin’s scalp from the tight bun, Kevin moans and it vibrates on Aaron’s nipple. His breath hitches and he grips Kevin’s hair tighter than he means to, but Kevin fucking whimpers. “Fuck,” Aaron mutters. Using his grip in Kevin’s hair, he pulls him off his nipple. Kevin’s eyes are glassy when he looks up at Aaron. His lips are puffy and dark, his hair is falling all around his face except for the part Aaron has in his hand.
“Get your clothes off,” Aaron tells him, and watches Kevin scramble to lift his hips and pull down the rest of his clothes. Aaron steps back and takes off his own jeans and boxers, as well as his socks, and by then Kevin is naked and standing in front of him.
They’re both hard now, and Aaron can see that Kevin has at least two, maybe three inches on him. It’s sort of second-nature for Aaron to judge how he measures up, but maybe it’s a gay thing not to, because Kevin doesn’t seem to be doing that. He’s eyeing Aaron’s entire body hungrily, including his cock.
“How do you wanna do this?” Aaron asks after a moment of incredibly charged silence.
“However you want,” Kevin says quickly. Eager. Aaron smirks and Kevin rolls his eyes. “Is on my back okay? I like to - I want to see you, like. Loom over me.”
Aaron holds back his scoff, because he doesn’t want Kevin to think he’s laughing at him. He’s not, it’s - “Sure,” he says, “though I’m not sure how much my short ass is gonna be looming over anything.”
But Kevin shakes his head, not laughing. He looks breathless. “So hot,” he mumbles as he lays down in the bed, a bottle in his hand.
“What is?” Aaron says, climbing on after him. He sits on his knees between Kevin’s spread legs and starts rubbing the insides of his thighs with the small bit of fingernails he has. Kevin shivers.
“The size difference between us,” Kevin mumbles.
Aaron does laugh this time. He slaps Kevin’s thigh. “Fuck off,” he says through his laugh.
“I’m serious,” Kevin insists, scowling. He bites his lip. “Like, the - I don’t know, you’re smaller than me, but you’re just…bringing me to my fucking knees, man. It’s - it’s hot.”
Aaron’s breath doesn’t hitch, but it’s definitely a little more ragged than he intends. “Oh,” he says dumbly. “You - like that I’m smaller than you?”
Kevin groans, but Aaron sees his cock twitch. “You have no idea,” Kevin admits. He covers his face. “It’s - it’s so hot, because you’re a fucking foot shorter than me but you’re still strong and you - you’re - whatever, just fuck me,” he complains, kicking Aarons’ calf.
“Let me see your hands,” Aaron says suddenly, an idea striking him. He’s not sure he’s gonna be too great at fucking Kevin, so he might as well try to make this as good as he can. When Kevin suspiciously presents his hands, Aaron puts his hands palm to palm with Kevin’s. He turns their hands at the wrist so Kevin can see. “Wow,” Aaron says, raising his eyebrows. “You’ve got a whole knuckle on me.”
Kevin swallows.
“And look,” Aaron continues. He pulls Kevin’s hands and puts them on his hips. “Spread your fingers out and grip me,” he says, and Kevin obeys. Aaron’s short, but he’s not particularly narrow - he and Andrew are actually relatively broad, proportionately - but Kevin’s massive hands span his torso and his thumbs comfortably meet just above Aaron’s belly button.
Aaron returns his hands to Kevin’s thighs and resumes his stroking of Kevin’s sensitive skin. Kevin doesn’t seem to notice, though; he’s still staring at where his hands can hold Aaron’s entire waist without straining.
“Hands together and above your head,” Aaron says suddenly, and Kevin jolts in surprise but follows orders. “Mmm, very good boy,” Aaron praises. Kevin flushes. “You were right,” Aaron says with a smirk. “Over a foot shorter than you, and yet you’re so desperate to be a good boy for me, aren’t you?”
Aaron’s tone is hitting him like a Pavlovian response, turning himself on. He’ll never admit it to anyone, but damn is his voice kind of sexy in the bedroom.
Kevin certainly seems to think so. He whimpers and blushes. Aaron marvels at the way his skin, somewhere between a deep, deep tan and a light brown, darkens all the way down his chest. He nods, and says, “Yes, yes, I wanna be good for you.”
Aaron nods approvingly and rubs his hand down Kevin’s torso, enjoying how firm and flat it is. Damn, maybe he really is bi or something, though he’s never really been attracted to other men. Not other than Kevin, at least, and he’s really only started realizing that quite recently.
When Aaron runs his hand over Kevin’s erection, Kevin’s entire body jolts, like an electric shock passed through him. “Don’t - if you do, I’ll come for sure,” Kevin begs, embarrassed.
“Don’t worry, I won’t,” Aaron says, “I just wanted to see if my hand could fit around it.” Kevin whimpers, and Aaron suppresses a smile. What a man; Aaron knows his fucking hand could fit around Kevin’s cock. He’s big, but he’s not monstrous.
“Give me that,” he says next, gesturing to the bottle near Kevin’s waist, where he’d dropped it to measure his hands against Aaron’s. When he gets it, Aaron coats two of his fingers with it and brushes them down Kevin’s perineum to his hole. “Just like a girl, yeah?” He checks.
“Um, yeah, but I’m -”
Aaron’s eyebrows quirk up as he presses two fingers gently against Kevin’s hole only to find much less resistance than he’d imagined encountering. He glances up at Kevin, who’s covering his face with his hands and whining. Aaron slowly sinks his fingers in, and Kevin squirms. “Someone came prepared,” he says dryly, despite being incredibly distracted by the way Kevin’s ass is tight, and warm, and wet, and sucking his fingers in like they belong there.
Kevin arches his hips into Aaron’s fingers and moans. “God,” Aaron mumbles to himself.
“Aaron, please, I’m ready,” Kevin breathes, thighs squeezing Aaron’s and hands in his hair.
Aaron looks up at him and frowns. “I thought you were gonna be good for me,” he says, affecting a confused tone. Kevin’s eyes widen and he frowns. “This isn’t how a good boy behaves. You’ll take what I give you, won’t you?”
Kevin is nodding frantically before he even finishes the question, and Aaron feels a surge of power. He understands what Kevin means, now - he’s strong, sure, but in comparison to Kevin, not really. He almost lifts as much as Kevin does in every lift except bench press, which is the only one he outlifts Kevin in. Still, he’s significantly smaller and uses his muscles much less than Kevin does. If Kevin wanted to, not only could he probably kick Aaron’s ass, he could easily get out of this bed, or just flip them over and take control. But Kevin doesn’t want to. He wants Aaron to be in control.
So Aaron - significantly-smaller-Aaron - tells Kevin to get his hands back together over his head, and to lay on his back and take Aaron’s fingers like a good boy, and he does with a whined out, “Okay,” and a sniffle he tries not to let Aaron notice. Aaron does notice, but doesn’t comment on it. Yet.
When Aaron’s third finger is added, Kevin lets out a ha sound that’s drawn out and accompanied by an arching back. Aaron curves his fingers in the same “come hither” motion that he used with Katelyn and hopes he can find -
“Aaron!” Kevin’s hips jerk up as he cries out Aaron’s name, and Aaron smirks up at him, rubbing his prostate in a few gentle, prodding motions.
But eventually, Aaron’s cock wins and he pulls his fingers out. Kevin looks down at him in alarm, too fucked out and stupid to realize why he’s removing his fingers. When he sees Aaron pouring lube on his cock and stroking it, he takes a deep breath, holds it, and blows it out all in four-counts that Aaron idly recognizes as a Bee-breath that he and Andrew are forced to use in therapy together whenever they feel overwhelmed.
“Ready” Aaron asks softly, and Kevin nods. “Alright, big baby,” he says, and guides himself into Kevin.
Kevin continues taking deep breaths while Aaron pushes in, and only stops when Aaron bottoms out. Aaron, for the most part, is just trying not to come immediately. How is Kevin so tight? “God, you feel so good,” he groans, voice strained.
“So good for you,” Kevin whines, drawing his knees up to his chest. “Please, I’ll be so good.” Kevin babbles for the solid minute Aaron gives himself, bending over Kevin and gripping Kevin’s shins tightly. He only shuts up when Aaron pulls out and thrusts in, and he really does shut up.
Kevin’s moans are silent, but so visible, and after Aaron sets his pace, Kevin covers his face with his hands. Aaron continues fucking into him, but he eyes Kevin and he’s pretty sure Kevin is - crying.
Aaron stops. “Hands on me,” he says, laying down on top of Kevin. At this angle and with their height difference, Aaron barely hits Kevin’s pecs, so he can’t actually kiss Kevin or do much. Still, Kevin listens and puts his hands on Aaron’s shoulders and, yep, Aaron was right.
He uses one hand to wipe Kevin’s tears. “Why are you crying, Kevi?” Aaron asks.
Kevin hiccups at the nickname Aaron hasn’t used in a long time and shakes his head. “‘S good,” he says.
Aaron frowns. “Seriously,” he insists. “Why are you crying?”
Kevin uses his feet to push Aaron’s ass, making him thrust. Aaron groans, and Kevin’s breath hitches. “Hard to be quiet,” he says.
Aaron frowns. “I never told you to be,” he says. “I wanna hear you - and see you.”
Kevin looks surprised, but he hesitantly nods. He leans up suddenly, then, and kisses Aaron.
Aaron kisses back and hums, then pulls away to sit up straight. He eyes Kevin with a smirk. “Hands away from your face, and let me hear you, okay?” He commands. Kevin, eyes wide, nods. Aaron wraps Kevin’s legs over his shoulders and starts thrusting hard and fast. “Come on, baby,” he grits through his teeth.
Kevin’s noise ratchets up when Aaron finally angles his cock right, brushing his prostate. He moans and cries and slaps the bed, and it’s not long before he’s begging to come.
“Get yourself off, baby,” he says, hoping to god he can hold on til Kevin gets there. Kevin wraps his hand around his cock and starts stroking, and Aaron keeps talking to him. “You look so good, stretched out in my bed. Can’t wait to come inside you, you feel so good. You’re so gorgeous, can’t believe you fold like this for me. I’m so proud of you, you’re such a good boy for me.”
Kevin arches and a cry rips from his throat so loud it sounds painful, and Aaron’s following seconds behind. “Fuck!” He groans, and folds his body over Kevin’s, his forehead pressing into Kevin’s pecs. “God, fuck.”
Kevin’s already whining about how good it feels, how good his come feels and how good his dick was and his nails are digging into Aaron’s shoulderblades and hopefully leaving marks. Aaron closes his eyes for a second and what feels like six days later, he opens them again. He’s soft, now, and Kevin is rubbing lazy circles on his back with heavy hands.
“Shit, I’m sorry,” Aaron says, then laughs. “I didn’t mean to fall asleep.”
“You just zoned out,” Kevin reassures him. “It’s been just a few minutes.”
Aaron kisses Kevin’s chest then straightens up. He pulls out, laughing because they both make the same disgruntled expression, and then climbs over Kevin’s leg to collapse next to him. They both lay on their backs and breathe together.
After a few minutes of quiet breathing, Kevin says, “So, uh… How was it for you?”
Aaron snorts and rolls his head to the side so he can see him. “It was great, dude,” he says, and laughs because what a time to use dude. “Like, really hot.”
Kevin looks pleased and surprised. “Good,” he says. Aaron hums and they lapse into quiet again, only for Kevin to shatter it once more. “Do you, uh - maybe wanna do it again?”
“Now?” Aaron asks, baffled.
Kevin laughs. “No! No, I just - I mean, like, friends with benefits, or something. If you wanted.”
Aaron considers it. “Yeah, sure,” he says. “But sex can’t interfere with school.”
“Or exy,” Kevin adds quickly. “No, I’m with you. Totally.”
Aaron nods, then rolls to his side. “Good,” he says.
Kevin rolls, too, facing Aaron. He props his head up on his hand and smiles. “Good.”