Lance had done it in some pretty interesting places. But he had to say, the bathroom at a baseball stadium hadn't been one of them. Not until now, anyway.
Keith and Lance had been together about two months now. It turned out that they both went to the same school, which made spending time together much easier. Every week they would go to the baseball games and geek out about statistics and player stats.
They'd taken things slow at first, a lot of making out with the occasional butt touch. But after a while Lance found it difficult to keep his hands to himself, to which Keith had no objections.
"Fuck, Keith," Lance panted. His head fell back against the mirror as Keith kissed his way down Lance's neck to his collarbone. Keith sucked on the spot, leaving a mark he knew would last for days. He smirked against Lance's tan skin before continuing his descent.
Keith drove his hips forward, grinding into Lance and pushing him back further onto the counter. Lance put a hand down beside him to steady himself and to avoid falling into the sink. Keith's hands pushed Lance's shirt up at an agonizingly slow pace, his mouth exploring every new inch of exposed skin with great interest.
Lance's other hand wound its way into Keith's hair, pulling lightly. Keith growled deep in his chest, nipping at Lance's exposed nipple. Lance let out a little yelp that quickly turned into moans as Keith's tongue circled the hardened nub.
Lance's shirt was tossed haphazardly over Keith's shoulder, forgotten on the bathroom floor as Keith attached his mouth to Lance's once more in a burning kiss. Lance pawed at Keith's shirt, desperate to feel Keith's skin on his. Keith tore his shirt off, leaving Lance's lips only long enough to get the article over his head then diving back down to devour the delicious Cuban boy beneath him.
Impatient hands struggled to undo Lance's belt. "Why the hell is this so hard to get off?" Keith complained. Lance laughed as he watched Keith struggle with the metal buckle.
"Here," he said, pushing Keith's hands out of the way. "I got it."
He undid the buckle in record time and ripped the offending article from his belt loops and deposited it on the floor by Keith's feet.
"Better?"
Keith grinned. "Much."
Keith grabbed Lance's ass and pulled him flush against his chest, eliciting a throaty moan from Lance when he ground into him roughly. "S-shit, do that again."
"Patience," Keith replied, cutting off Lance's complaint with a kiss. He bit down on Lance's lower lip. Lance groaned, matching Keith's ferocity and passion. He shoved both hands roughly into Keith's hair, yanking Keith's head back. Keith was about to complain when Lance's teeth sunk into his pulse point. His knees went weak and he had to brace himself against the counter to stop himself from collapsing to the floor. Holy shit.
Lance reveled in the way Keith turned to putty in his hands. He knew Keith's weak points. He also knew Keith liked to bite just as much as he liked being bitten.
Keith raked his fingernails down Lance's back causing the Cuban boy to shudder noticeably. Keith used this opportunity to seize back control and in one swift motion popped the button on Lance's jeans and dragged the zipper down. He palmed Lance through his boxers, feeling smug as his thumb rubbed against the wet spot on the front of his underwear.
Heat coiled in Lance's belly and a deep, shuddering moan escaped his lips. His head collapsed onto Keith's shoulder, his hands leaving his raven locks to find purchase on Keith's shoulders instead. Lance's nails sunk into the pale skin there hard enough to leave marks but not enough to draw blood. Keith wasn't sure he would have minded even if he had.
Impatient, Keith moved back, slipping Lance's jeans off leaving him in only his boxers. He took a moment to admire the boy before him. Lance looked wrecked. Hair sticking up in every direction, bite marks and hickeys strewn about his neck and shoulders. He was breathing heavily and the look in his eyes as he gazed up at Keith through his eyelashes made the tightness in Keith's pants almost painful.
Keith moved back in between Lance's thighs. One gloved hand caressed a path from his luscious ass up to his thigh, gripping the skin there tightly as he pulled Lance toward him. He lifted Lance's leg up and around his hip, groaning at the new angle it put him at. Keith wrapped both of Lance's legs around his hips and lifted him off the countertop. Lance gasped as his back hit the cold tile of the bathroom wall, the drastic temperature change causing goosebumps to erupt over his skin.
Keith wasted little time, undoing his own jeans and letting them fall to the floor around his ankles. He kicked them to the side and shoved Lance harder into the wall, grinding his clothed erection into Lance's. Lance's head hit the wall with a thud. Under normal circumstances, that probably would have hurt, but Lance was far too distracted by the sensations in his lower half to notice or care.
Lance was no pillow princess. He gave as good as he got and boy was he getting something amazing. Lance matched the pace Keith set with his hips, grinding down as Keith thrust up. The pair were reduced to a shuddering mess of moans and gasps after only a few minutes, but it wasn't enough. Lance wanted more, and he could tell Keith did, too.
"Off." Was all Lance could manage to get out between moans as Keith's pace quickened. He had one hand firmly on Lance's hip, holding him up against the wall. The other was balled up against the cool tile, keeping him steady as he lost himself in ecstasy.
If Keith kept this up, neither of them were going to last long, and that just wouldn't do. With all the self-control he could muster, Lance tightened his legs around Keith's hips, effectively stopping his motions. Keith whined, and Lance had to hold back one of his own at hearing that sound. This boy was going to be the death of him.
"Hold on," he panted out, head dropping to rest on Keith's shoulder as he fought to steady his breathing - and his heart rate.
"Why," Keith questioned, but made no move to continue his earlier actions. Did he want to stop? Had he pushed him too far? Up until now, they'd only gone so far as dry humping on Lance's couch. But this was quickly escalating to an entirely different level. Keith was gung-ho to take this step, but if Lance wasn't ready, he wasn't going to force him.
"Take your goddamn underwear off," he said quickly, the words kind of melding together into one long stream of letters rather than an actual sentence. But Keith got the idea. He planted a quick, sloppy kiss on Lance's lips, rendering him breathless once again, then carried him back over to the counter.
Keith grabbed Lance's jacket, thrown off early on and forgotten at the far end of the countertop, and laid it out before setting Lance down again. He swooped in to reclaim Lance's lips, an electric thrill rolling over him as Lance hooked his thumbs into the waistband of Keith's boxers.
"Someone's impatient," Keith teased, helping Lance remove his boxers before promptly removing Lance's.
"S'your fault," Lance mumbled against Keith's lips, this kiss softer than the last as they ventured into new territory.
"Oh, yeah?" Keith replied, only half paying attention to what Lance was saying, mind more focused on exploring the ridiculously soft planes of Lance's body.
"Yeah." Was all he said in response as he grabbed the back of Keith's neck and drew him in closer, crushing their lips together.
Keith bit down on Lance's lower lip, eliciting a long low moan that he swallowed with another open-mouthed kiss. Lance wasn't to be outdone. He rolled his hips up, the tip of his cock brushing up against Keith's.
"Fuck," Keith hissed out at the contact. He responded, rolling his hips against Lance's, closer this time so that they were flush against each other. The friction was euphoric and Keith couldn't get enough.
They rutted against each other, moans muffled by urgent kisses. Hands roamed, exploring every inch of skin. Nails raked against sweaty skin, gasps echoing against the tile as they lost themselves in each other.
Keith reached down, taking both himself and Lance in hand and jerking roughly. Lance lost it, leaning his head back and giving himself over to the sensation. Keith licked a long swath up Lance's neck, following a bead of sweat that had rolled down that perfect, sun-kissed skin. Lance shuddered, the coiling heat building inside him almost unbearable.
"Keith.. K-Keith!" Lance repeated Keith's name over and over again, lost in ecstasy. He'd lost where he ended and Keith began, clawing desperately at the pale skin along Keith's shoulders in an attempt to keep himself grounded.
White exploded behind his eyes as he came with a rough jerk of his hips, an incomprehensible string of curses mixed with moans and gasps and Keith's name escaping his lips. Keith followed close behind, the movements of his hand becoming erratic before he fell apart altogether.
Keith collapsed on top of Lance, head on his heaving chest as he rode out the aftershocks of his orgasm. The two laid there like that for a long while, splayed out on the counter, sweaty and panting and totally blissed out.
"Holy crap," Lance breathed out, running a hand through Keith's hair as he came down from his high. His legs felt like jelly and he was having trouble keeping his eyes open. He'd had sex before, sure. With both guys and girls. But this… this was a whole new level, and they hadn't even made it past jerking off.
Keith simply nodded in agreement, too spent to form actual words.
Lance chuckled lightly, continuing to stroke the soft raven locks beneath his fingertips. How he got his hair that soft, Lance would never know.
A loud banging came from the bathroom door, followed by muffled shouts of annoyance from whoever was outside. Keith had barely remembered to lock the door behind them when they'd stumbled into the bathroom, already trying to rip each other's clothes off. Now he was glad he had.
Keith and Lance jumped at the sound, eyes going wide. They stared at the door, then each other. After a moment of shocked silence the pair burst out laughing, Keith's head falling back onto Lance's chest as he tried, and failed, to muffle the sound.
"Guess we should probably get dressed," Keith sighed, not wanting to move but knowing he had little choice. Lance nodded, looking about as pleased with the idea as Keith was. Keith pressed a chaste kiss to Lance's lips, hand cupping his cheek. He pulled back and smiled, losing himself a little in the sapphire depths of Lance's eyes.
"Happy Anniversary, Sharpshooter."
Lance blushed a deep crimson. That nickname… no one but Keith knew where it had come from, and Lance would never tell.
"You too, Samurai."
