Chapter Text
“Mmmm, yes, Keith. Ughhhh, you’re so good at that,” Lance moaned as Keith’s mouth wrapped around his dick, sucking further and further down. Lance buried his hands in Keith’s hair and tugged. Keith hummed in reply, making Lance shudder and fall back against the wall as his knees weakened. Lance could feel the tip of his cock against the back of Keith’s throat and knew that if Keith swallowed just right he’d-- but Keith pulled back off a little bit and sucked just at the head, running his tongue through Lance’s slit and collecting the fast-appearing precome dripping out. Lance’s dick twitched and Keith pulled off completely, wanting to prolong Lance’s orgasm. There was a line of spit running from Keith’s puffy, fast-reddening lips to Lance’s cock, wet and shiny with salvia. Keith continued to jack Lance off as he caught his breath, wiping his mouth with one hand as he continued moving his other hand up and down Lance’s dick, thumbing through his slit every once and a while and making Lance’s hips jump up. The fingerless gloves Keith still wore made the whole experience a little rough, but Lance liked it a little rough, and moaned when the palm of Keith’s glove rubbed over his head before stroking back down.
Lance closed his eyes, not being able to bear the sight of Keith like that, kneeling shirtless in between his legs, face and lips red from the workout they’d had, looking up at Lance through his lashes as he watched for his reaction. For a moment, in the middle of his pleasure-addled state, Lance pictured grabbing Keith’s chin, pulling him up so their lips met and whispering close to his ear how beautiful he was. He would pepper kisses down Keith’s neck and make him blush for a whole different reason than he was now. Stop he told himself firmly; he knew full well why he couldn’t do that. Not that he didn’t want to but--
Lance’s train of thought was halted along with the intense pleasure he was experiencing, and he opened his eyes when Keith stopped moving his hand.
“You want me to stop?” Keith questioned, his dark eyebrows arching up into a concerned look. Lance mentally cursed as he realized he must’ve said his thoughts out loud.
“No!” he exclaimed, almost too forcefully. “No,” he said again, softer this time. Sinking fully to his knees, he did part of what his heart longed to do; he brushed a hand along Keith’s cheek and tucked a piece of his wild mullet behind his ear. “I just… don’t want to come yet. I want to make this last a little while longer.” So you won’t leave me his brain added for him.
Pushing the rest of his bangs, which were plastered to his forehead with sweat, out of the way, Keith rose to his feet, grabbing Lance’s wrist and tugging him along. “Ok,” he murmured, voice husky from having a dick (your dick, Lance’s brain reminded him, and said dick jumped a little at the memory) down his throat. “Why don’t we try this,” he continued, shoving Lance down on the bed and climbing on top of him.
As Keith straddled him, his black jeans rubbed against Lance’s still very hard dick, making him throw his head back and moan with the unexpected pleasure. Keith growled in retaliation and practically threw himself on top of Lance, sucking at his neck and licking over the fast-forming bruises he left in his wake. He kissed down Lance’s chest, sucking on his nipples and Lance snapped his mouth closed so fast he could hear his own teeth clack together.
Keith glanced up at him, Lance’s nipple between his teeth, and chuckled deep in his throat at the wide-eyed, surprised look Lance was giving him. “I wondered if you’d like that,” he said, flicking Lance’s nipple with his tongue one last time and making Lance’s hips jerk up in the process.
“You’re… way too… clothed… for this,” Lance huffed, chest heaving and feeling slightly like he was going to explode from appreciation of what this boy could do to him.
“Really?” Keith looked at Lance with a dark gleam in his eye before jumping off the bed completely and removing the rest of his clothes. But he didn’t just take them off, oh no. He made sure to give Lance a show.
He slowly shimmied out of the tight black skinny jeans Lance loved because they hugged his body so nicely. But nothing compared to the actual, bare ass they unveiled as Keith tugged down his pants the rest of the way, showing off the fact that he wasn’t wearing any underwear underneath. He slowly turned back around, letting Lance see the perfect curve of his hips and his well-defined abs, leading down to a nice v which continued to his dick. Lance was surprised to see Keith’s cock was already quite erect and very red, curving upward toward his stomach, almost begging to be touched. He admired Keith’s self-control while also feeling extremely satisfied that he had been able to make Keith that hard without even touching him at all.
Keith slowly stalked back over, hovering over Lance for a moment. Lance had propped himself up on his arms to enjoy the show, and lazily drew his eyes up from Keith’s dick to his face, closing his slightly parted lips when he saw the smirk Keith was sporting. Lance blushed as he realized Keith was quite enjoying the look of admiration he had worn as Keith stripped for him. Frowning a little, Lance decided it was time to take back some control.
Reaching out and sitting up a bit more, Lance let his legs dangle off the bed as he wrapped a hand around Keith’s cock. He stroked it with sure flicks of his wrist, twisting just the way he knew Keith liked. Keith gasped and practically melted in his grasp, leaning forward until his forehead was resting on Lance’s shoulder and his gloved hand was wrapped around Lance’s upper arm. Lance could feel Keith’s soft gasps of breath against his collarbone, as well as his little whines of pleasure he was making in the back of his throat. These only served to turn Lance on more, which he didn’t think was even possible at this point, and he bit Keith’s shoulder to keep in his growl of pride at unwinding the other man so fully. Keith keened at the action, squirming a little bit. Without opening his eyes, he felt around Lance’s thigh with the hand that wasn’t squeezing his bicep until he held Lance’s dick in his hand. Suddenly, all Lance could hear was their pants and groans of pleasure. The entire room sounded like, smelled like, sex; the heat built in the space and in their stomachs as they both approached their orgasm.
Keith came first, surprising Lance a little as he pulled especially hard, tightened his grip just a hair, Keith spilling come over into his hand. Lance stroked him through it, feeling Keith’s hand on his own dick falter a bit as he rode out his high. Collapsing against him even more as he twitched in the aftermath, Keith nonetheless kept his hand on Lance, whining into Lance’s ear.
“Come on, pretty boy,” Keith gasped, his breath tickling the inside of Lance’s ear. “Please, Lance. Come for me.” And Lance, well, he could never say no to Keith, especially not when he was asking so nicely. He came with a groan hidden by Keith’s collarbone as he bit down, not hard enough to leave a mark, as he knew Keith didn’t like that. He didn’t let his displeasure at the thought of Keith not wanting to remember this mar his orgasm though, as the blissful white tide rushed at him and all thoughts flew from his head.
“Fuck, that was so good,” Lance moaned as he collapsed backwards onto the bed, Keith following him.
Leaving the sticky mess on their upper bodies for now, Lance dragged Keith up so his head was resting near his shoulder. “You’re amazing,” he told him sincerely, looking into Keith’s indigo eyes, his pupils almost hiding all color as they were still blown wide with lust.
“You too,” Keith yawned, blinking slowly as he attempted to come back to-- well, not Earth, because they weren’t exactly on Earth-- the castleship they were currently floating on through space.
Lance giggled a little as he watched Keith slowly revert into his post-sex state, a personality change Lance had dubbed “cat-Keith.” He stretched out on top of Lance, not seeming to care about the fast-drying mess in between them, and pushed his face deeper into the space between Lance’s shoulder and his neck. He breathed in deeply, like he was trying to soak up all of Lance’s scent, and Lance felt his stomach flutter in reply as his hair stood on end. Burrowing deeper into Lance, Keith exhaled a contented sigh and wrapped his arms around Lance’s torso, pushing a leg in between Lance’s as he made himself comfortable using Lance as a pillow.
Lance knew Keith would be snoring within seconds unless he did something soon. Sometimes, Lance was also too tired to be bothered to clean themselves up, but today he knew would be one of those nights he’d lie awake and ponder his relationship with the sticky mullet boy currently splayed out on top of him. So he nudged Keith slightly until he was awake, led him to the bathroom where he wet a cloth, and gently wiped them both down as Keith swayed and rubbed his eyes and was just generally too cute for Lance’s heart to handle.
Lance half-carried Keith back to his bed and pulled back the messy covers to the clean sheets underneath. Tucking Keith in, he hesitated for a moment before finally giving in to his desperate heart and climbing in with him. Keith immediately turned toward Lance and tucked his head back into his neck, throwing an arm across him and intertwining their legs before his breathing completely evened out and Lance was left with an empty, quiet room that still smelled like sex and hopeless feelings.
