Work Text:
If you asked Keith what his favorite position was, he’d tell you he didn’t really care; With Lance, it was a different story.
Lance had only tried bottoming once, and it was a… less than pleasant experience. Besides, he believed Lance had all the right qualifications-- not that dominating him didn’t sneak its way into Keith’s dreams.
But it was all theoretical. And damn, Keith loved the way Lance’s mouth dropped into a shaky ‘o’ shape when he first entered..
He loves the way Lance wastes no time in eating him out. Keith has yet to find every shred from his ripped t-shirts on the ground of his bedroom. Keith loves Lance’s face when Keith teased him. Hovering over his dick, threatening to stay like that forever, until Lance can’t handle it anymore and slams his hips up with full force. It would tear a monstrous moan out of him, and Keith isn’t sure he’s willing to let that go.
But… damn is it tempting.
It's tempting in the way that engulfing yourself in a flame of fire on a december afternoon is ferocious. It’s tempting in the way that even a small gap, an itty bitty space between them, is unbearable. It’s tempting in the same way that Keith wants to cage Lance away, keep him all for himself, and know he’s the only one Lance will ever touch.
But at the same time, the way Lance lights up when he hugs Hunk, or when Shiro shakes his hand after an accomplished mission… They are beautiful. They burn like the eclipse. They run wild and free around Keith’s brain, taunting him. Keith couldn’t live with himself if he ruined those. These thoughts he has, of wanting to cage Lance away… He’ll never let them out. Not on his deathbed, not when Voltron is gone, and not in a million years. His goddamn tombstone would say “It’s none of ya business” followed by the flying bird finger.
Unfortunately, Lance started catching on. Keith likes to think he’s not easy to read, sheltering himself so no one could see his swollen crying face, but Lance could always read him. It’s like Keith has a different emotion for every angle his eyebrows tilted, and Lance studied it over and over until his eyes turned square. Lance figured him out, Lance knows exactly who he is and what he wants, and it’s the most wonderful thing in the world.
And damn, he really wants to see Lance’s face as Keith pounds into him.
....
“Nuh-uh,” Lance refuted, turning away and hogging the blanket all for himself.
“Lance--”
“No! It’s gonna hurt like a bitch, no way am I doing that!”
Keith stood beside the bed, watching as Lance curled into a ball on his bed and refused to look at him. He had just suggested topping tonight, but Lance immediately took that idea and threw it out the window.
“I’ll be careful.” Keith promised, itching to get his hands on him. Just a moment ago they were all over each other, not to Keith’s surprise, until he muttered “can I be on top tonight?” Lance followed up by pulling away, a deep flush filling every inch of his face, before he practically threw himself at the bed and hid.
“What are you even afraid of?” Keith asked, sitting on the edge of the bed and running a soothing hand up and down Lance’s thigh through the blanket. He felt a shiver run down Lance’s back.
Lance paused, silent for a moment, before his voice peaked out from under the covers.“It might feel too good.” He started, his ears turning bright red. “...And I like watching you wiggle beneath me when I top.”
“Wiggle….” Keith muttered in disbelief, his own face starting to flush. “Look, we don’t have to stop doing that, okay? We can switch.”
Lance stayed silent, so Keith continued. “Plus,” He whispered, teasing. “I want you to feel how I feel in the morning. Shaky, strained, and with a phantom dick inside you..”
Lance chuckled, finally turning to look at him. His eyes still seemed skeptical as they ran over the mountains of Keith’s biceps, but there was something behind them that Keith loved. An air of assertiveness.
“If I’m gonna be the bottom,” Lance began, “Then at least let me blow you.”
Like Keith was gonna refuse.
...
He wasn’t a fan when Lance talked while receiving a blow job. He would go on and on about how good Keith’s mouth felt, and yeah, it was a turn-on, but Keith wanted to see him quietly receiving it. He wanted to see each shiver ripple down his body as he rested a delicate yet yearning hand on the back of his head.
Lance giving a blow-job was a different story.
His usual running mouth was occupied, and every bob of his head felt like entering heaven. His tongue did a lot of the work, but his lips formed the perfect shape around Keith’s cock. Watching him work, Keith couldn’t help but ramble just like Lance did.
“Holy shit…” He moaned, hands gripping the strands of Lance’s hair. “Your mouth-” Lance let out an appreciative hum, sending a ripple of pleasure melt from Keith’s dick. If it kept this up, Keith would be a minute-man
“You have to..” Keith started, pausing to let out an embarrassing moan as Lance slid further down with his mouth. “I wanna…”
Lance popped off his cock with a wet smack— holy shit — and looked up at Keith through confused eyes.
“…What do you want?”
“I—“ He tried again, but his brain could only think about how he wanted Lance to get back to work.
“Can’t I just suck your cock in peace?” Lance asked, sounding slightly disappointed as he brought a hand up to stoke Keith slowly. He… He needs to---
“I wanna cum inside you” He spit out, suddenly feeling embarrassment claw at his head. Lance continued to stare, keeping his hand’s pace, before he finally resigned. A warm blush kissed his face as Lance stood up and looked down at Keith with the eyes of a predator.
“Come and earn it, cariño.”
With swift hands, Keith grabbed Lance by the front of his shirt and tugged him up. Their lips attached in the middle, hungry and desperate, as Keith’s hands began to wander. Usually, when it was Lance on top, Keith’s hands would be occupied tugging at short brown hair or their bedsheets. Now, however, it was different.
He felt pleasure run down Lance’s back as his hand went lower and lower, eventually finding home between Lance’s thighs. He could feel Lance’s hard cock through his pants, itching to be touched, and Keith wasn’t one to say no. Before that, though…
“You sure you’re alright with this?” Keith asked, his voice dropping in a way he knew Lance couldn’t resist. He obviously wanted to pound the living daylights out of him, but consensually. He wanted Lance on his knees begging for more, ass held high in the air as Keith slammed into him.
Lance paused for a moment, looking over his shoulder towards the door. “Will I be able to walk tomorrow?” He finally asked, his voice steady. Keith was half expecting him to be crying by now, but maybe Lance gave this more thought than he gave him credit for.
“Probably not.” He answered honestly, rubbing at Lance’s hip with his fingers. “The first time we had sex, I was a mess for at least a week.”
Lance chuckled, a soft grin spreading across his face at the memory. “I remember. You couldn’t look at me without getting a--”
“Point is,” Keith interrupted, his face bursting with red.”It might suck, but I want to at least try.”
Lance was silent for a moment, the gears turning in his head, until he shrugged and hopped on Keith’s lap ass-first. Keith could feel his cock getting harder as Lance teasingly rocked backwards.
“Alright, Samurai. Get to work.”
…
Stretching Lance was unlike anything else. It wasn’t like his rambles while getting blown, and it wasn’t like his face when he first entered Keith. This Lance had blown out pupils, dilated and beautiful, as he rocked himself quietly and slowly against Keith’s fingers. His back arched off the bed as Keith teased his prostate, and Lance couldn’t say a word.
Keith was having the time of his life with Lance, but he knew they had to move on to something even better soon.
He pulled his fingers out, a string of lube connecting them to Lance’s ass. The man in question was breathing heavily, hands clutching the bedsheets and feet curled with pleasure. Keith threw the condom out, reaching for a new one from his dresser. Lance watched this movement with confusion.
“I thought you wanted to cum in me.” He stated, confusion ringing at the edge of his words. Keith stuttered for a moment before grabbing a condom and ripping its cover off.
“I do,” He replied, slowly preparing his cock for what was about to be a sex-fest. “But for the first round, let’s play it safe.”
Lance groaned, and not in the sexy way Keith wanted. (His annoyed groan is also incredibly sexy, for the record.) “You suck for being responsible.”
“I know.” Keith grinned. “Now be quiet.”
“Yes sir.’ Lance teased, saluting.
Tired of Lance’s back-seat fucking, Keith plunged forward. Almost immediately, Lance moaned like a motorboat, head falling back and thighs shaking. Keith stayed still for a moment, not wanting to rush this, until he felt Lance’s hand lightly tap his upper arm.
“Go on.” His voice was a wreck, fizzled out and deeper than the ocean. It was like gasoline to a fire, and Keith didn’t want to wait any longer. He pushed in, watching lube leak out as he pushed into Lance’s asshole. Keith watched the way he flinched as he pulled back before pounding forward with more force. The sudden jerk tore a monstrous moan out of Lance, causing him to claw at Keith’s back and leave long, red marks.
Keeping that rhythm, Keith grinded forward with only lust on his mind. Lance was a complete mess, all moans and beautiful begging. Keith felt like a predator taking his prey without any regret, and he’s sure Lance felt hunted in the most beautiful way possible.
He could feel a warmth begin to curl in his stomach, threatening to spill over. He said before he wanted to see Lance beg on his knees, but right now, he felt less in control. Lance’s body was like an ocean, all waves and pools of tan skin, and Keith was drowning. With every thrust forward, he could feel himself losing his mind. He just had one thing to do first.
He begrudgingly pulled out, leaving Lance with a whimper as he mewled beneath him. Reaching downward, Keith gave one sharp tug at the condom on his dick, pulling it off in a swift motion.
Lance’s eyes widened as he noticed what Keith was doing, but soon he looked pleased. As Keith lubed himself up, preparing for heaven, Lance’s legs spread wider and wrapped around Keith’s back.
“Any day now, mullet.” Lance teased, sweat dripping down his neck as he continued to lustfully stare at Keith’s cock. His plans didn’t end with the condom though.
In one swift motion, he grabbed Lance’s ass and pulled him up onto his lap. Lance’s eyes widened as Keith rubbed against Lance’s thighs. The friction felt so good, and he could see Lance giving in to temptation. At this distance, the tip of Lance’s dick was pressing against Keith’s chest, flinching with pleasure every time Keith took a breath in.
Without hesitation, Lance settled into his new spot and eagerly kissed Keith. It was messy, but the friction of their mouths and cocks pressing against their bodies fueled that fire deep inside Keith’s stomach. He could feel Lance’s lips begin to curl upward as they continued.
Pulling away for a moment, Lance leaned backwards and settled himself on Keith’s thighs. His eyes were hazy with lust as he positioned himself above Keith’s cock, threatening to push down. A sly grin showered his face as Keith looked on with eagerness. WIth no patience, Keith grabbed his hips, fingernails digging into soft brown skin, and entered him all at once. Lance cried out in surprise and pleasure at the sudden entry, but eventually settled himself comfortably in a slow rocking motion.
Keith’s fingers slowly found their way into Lance’s hair, gripping softly and pulling his head down into another deep kiss. Lance kept a constant rock against his cock, bouncing beautifully as soft moans escaped his lips.
“Told you it would feel good…” Keith purred, whispering into Lance’s ear before slowly kissing down his neck. Lance shuttered, slowly giving Keith control and melting into a pool of pure pleasure. Keith wrapped his hands around Lance’s ass, hoisting him up and laying his back against the bed. Once he set a pillow under Lance’s head, he moved his hands downward and opened Lance’s legs wider. While he couldn’t go as deep as before, it gave him better access to Lance’s sweet spot. Positioning himself at just the right angle, Lance cried out as Keith slammed into his prostate. He continued a constant flow, giving Lance all the pleasure he could ever want as his boyfriend gripped at the sheets and begged.
“Ay dios mío...” Lance’s voice was ripped to shreds, but pleasure dripped from every word. “Keith..”
“Shhh…” Keith whispered, one hand coming up to force open Lance’s mouth. His moans and cries were free, spit dripping from his mouth and dripping erotically down his chin from being unable to shut his mouth.
At this imagery, Keith could feel his cock grow bigger inside of him. Lance let out a porn-like cry, hands coming down to slowly pump at his own dick. Keith could feel him tightening up, a telltale sign that he was about to come.
“Just…” Keith groaned, grabbing Lance’s hands and forcing them above his head with one hand. “Just a little more…”
Lance’s eyes were blissed out, unfocused tears slowly forming. With his other hand, Keith brought it up to Lance’s dick, covering the tip. The sudden touch had Lance arching his back in surprise.
Lance cried out, “I need to… let me cum, please.”
Keith felt the heat growing in his own stomach, and he decided to be generous today. He lifted his thumb, taking a streak of cum with him, before slowly stroking down his cock.
“Can I…?” Keith whispered, pressing their bodies as close as he could get them. Lance moaned beneath him.
“Yes…”
Without further delay, Keith let his hips jostle forward and bring them both to their finish. Lance’s soft insides clenched around him as he came inside, letting his eyes slowly roll back into his head from the pleasure. Their bodies pressed together, not leaving even an inch of space between them, as they slowly rode their orgasms out.
As they both gasped for breath, Keith leaned his head down onto Lance’s shoulder.
“Why…” he groaned. “Didn’t we do that sooner??”
“I have no idea,” Lance spoke, eyes shut tight as he came down from his high. “We’ve gotta do this more often.”
“Understatement of the century.” Keith laughed, turning his head and kissing Lance like he deserved.
After a minute of gentle kissing, Lance brought one hand up and tugged on Keith’s hair, pulling him back.
“Wanna switch?”
“Absolutely.”
