Work Text:
Lance kisses deep into Keith's mouth pushing his tongue inside before pulling back, looking down on Keith left breathless and wanting beneath him.
Cupping a hand around his face Lance gives Keith one more gentle kiss before beginning to work his way down, leaving kisses across his chin and down to his collarbones as Lance slides his hands up under Keith's shirt, bunching it up and pulling it off revealing Keith's toned abs and pecs with faded scars running beneath them.
Keith takes Lance's pause as his cue to start shimming off his pants while Lance pulls off his own shirt and jeans, his bulge becoming even more prominent as he stares at Keith.
“Like what you see?” Keith asks with a suggestive lilt to his voice
“Yeah,” Lance says breathily as he surges forward and starts kissing across Keith's abs, hands wandering across his chest.
Lance brings a hand to one of Keith's nipples and thumbs across it, causing Keith to shiver; the motion brings a sensation of both pleasure and static, his gender euphoria spiking as this is something he hadn't been able to experience before.
He watches as Lance trails down further, trailing across his collarbones, leaving a trail of spit and kisses in his wake, and sucks one of his nipples into his mouth, the sensation leaving him needy as he presses off the bed into Lance, involuntarily begging for more.
Lance begins to move lower, fingers trailing across Keith's abs, finally resting on his hips holding him down as his mouth trails lower still, following his happy trail down until it meets the waistband of Keith's boxers.
His fingers toying with the elastic, Keith sees Lance look up and meet his eyes, filled with lust and love as he sees how wrecked Keith feels.
“Are you good with these coming off?” Lance asks, voice deep with lust.
“Yeah,” Keith says with the slight southern lilt, coming out as he's so distracted and horny.
Lance moves his hands up and tucks his thumbs into the band starting to slide them down as he caresses Keith's thighs.
Keith lets out a whine and bucks up again urging Lance to go faster. With a chuckle, he gives in, pushing Keith's legs up to slide his boxers off and letting them slip off before tossing them out of the way and setting his legs down over his shoulders before finally giving in to what Keith wants.
Lance gives a few playful nips to Keiths before finally delving into his folds. Keith lets out a groan and bucks up into Lance's face, happy to finally be getting the stimulation he craves.
Lance's hands maneuver around his thighs and hold him down using that fucking amazing strength of his. He gives a sharp nip to Keith's inner thigh before diving in again, this time just a little bit higher grazing his cock with his teeth as his tongue digs deeper into his folds, making an even sloppier mess as Lances spit mixes with his slick.
Losing himself in the soft wonderful delight he pushes in further burning his face into Keith's slick folds as he attempts to buck up into Lance's mouth and get his tongue even deeper inside.
Lance gives in for a bit going even deeper inside. Keith starts to press his legs together in an attempt to chase that wondrous feeling but Lance forces them open, pulling his face out dripping wet with both slick and spit, gasping for breath as Keith moans beneath him, his hands attempting to grab for Lance's hair to pull him back but he stays out of reach.
“Just a minute kitten I need to breathe”
“I knowww, I was so close thought”
In place of a response, Lance dives back in this time focusing directly on Keith's dick, a hand coming down as well to slide into the slick mess.
Keith buries his fingers into Lances, ruffled curls, legs winding around behind as well to keep him right where Keith needs him. He's missed how well Lance can suck him off and “ahhhn, that's the spot”
Lance crooks his fingers just right hitting the spot inside sending a wave of pleasure through Keith as he shudders, hands digging into Lance's hair pulling him closer as he gives a hard suck tongue swirling around his growth just as those skilled fingers start rubbing across his spot building him to a crescendo as Keith lets out a yell, thighs, and fingers tightening around Lances head pulling him close as he shakes through his orgasm.
The bliss overwhelms Keith and his vision spots before slowly returning as his orgasm subsides and his muscles relax, freeing Lance from his place stuck between Keith's legs.
Keith pulls Lance up for a sloppy kiss that tastes of him and Lance's coconut chapstick.
Letting go, Lance rubs the back of his hand across his face in an attempt to clean it of the mess but it does little to help.
“So what are we doing next”
“Give me a minute to recover and then I'm going to fuck you until you will feel me for the next few days whenever you sit down” Kieth then fumbles for a drawer on the side of his bed, unlocking it and pulling it open to reveal a decent selection of dildos, vibrators and other items of similar use.
“Pick your poison and make sure you’re well-prepped for whatever you choose”
—-
Keith watched as Lance perused the selection before choosing a large dildo with a purple swirling design in the toy's material. Lance hands it off to Keith before grabbing the lube and heading to the end of the bed.
Keith grabs his strap harness and attaches the dildo Lance chose to it, kneeling on the bed to strap himself in and make sure the nub on his side was properly situated inside and that the bumped area resting against his dick wasn't too much.
Looking up he sees Lance presented in front of him, three fingers working his ass open, the buttplug he’d had in sitting off to the side.
“Have you been waiting for this all day”
“Yeah I knew you were getting back today so I figured I might as well be ready for the good fuck I knew you were gonna give me”
Keith moves forward grasping Lance's plump ass and spreading him open to see where Lance is stretching himself with his long lanky fingers.
His hole is gaping around his fingers glistening with the lube he’d used. Keith pulls Lance's fingers out and shoves a few fingers of his own into Lance's mouth
“Give me something to make sure your spread love”
Lance slobbers on Keith’s fingers coating them in spit before Keith tugs them out and tests how well Lance had stretched himself by sticking two of his now lubed fingers in ad spreading watching as Lance's hole sucked them in eagerly spreading and stretching as he gently pulled against Lance's rim causing him to moan out “aaaaaah”
Keith pulls out his fingers, sliding his cock between Lance's plump asscheeks as he uses the fingers that were slick from Lance's ass and mouth to coat the length of his cock before slowly pushing inside Lance, the sight of himself sliding into Lance’s tight hole and stretching him even further, a sight to see.
Once Keith bottoms out he gives Lance a second to adjust to the size before pulling back and beginning to fuck him roughly, keeping an even pace as Lance bucks back against him, the two forces simulating him along with Lance who is moaning loudly with each thrust into him.
As Keith adjusts a bit he gets an especially loud shout from Lance
“Oh is that your spot?”
“YES HArder please Keith please”
Keith follows his requests attempting to hit that spot again and again until Lance is screaming in pleasure with each thrust.
“AHHHN Please just a little MoRe”
Keith speeds up just a little more, his pace fast and strong, reaching underneath himself to stroke Lance's cock.
It doesn't take much, just a few strokes and Lance is cumming, spurting across his chest as Keith fucks him through it bringing hi8mself to another orgasm before collapsing on top of his boyfriend.
