klance 2

2.8K 17 1
                                    

Keith is… overwhelmed, in the best of ways. Lance’s hands feel like they’re scorching against the skin of his hips, and the tan skin of Lance’s shoulders are hot under Keith’s hands. Lance presses his lips along Keith’s collarbone, kissing sweet nothings into his skin, Spanish flowing from his lips as smooth as honey. He’s set a steady pace, one that’s fast enough to make Keith gasp and moan as he bounces his hips to meet Lance’s thrust, his nails digging crescent moons into Lance’s tan skin. He’s babbling, too, he knows, but he can’t stop himself. His feelings are bubbling over and streaming out because Lance is giving him everything he wants, because Lance knows him well enough to know exactly what he needs. His actions are boarder-line harsh, his hands gripping Keith’s hips tightly as he fucks up into him hard enough to get Keith whining; and his words, soft and sweet and spoken against Keiths lips, neck and throat, set Keith’s chest on fire and warms his skin.

“I love you!” Keith gasps, his head tossed back as Lance kisses and at the skin of his throat, sucking a deep purple bruise against Keiths bobbing adam’s apple. “Fuck, Lance, yes just like that!” Keith cries out, hands fluttering against Lance’s shoulders, trying to find somewhere to anchor himself because he feels like he’s falling apart. Lance’s cock stretches his hole wide and fills him so much that when he finds Keith’s prostate he doesn’t have to focus on continuously hitting it, he just does.

“I love you, mi corazón.” Lance responds, kissing up Keith’s jaw, his voice like honey, “Mi luna,” He whispers, “Los estrellas en mi cielo. Mírame, mi amor. Mírame.” And Keith does as he’s told, tears burning in his eyes as he tilts his head down, violet eyes lock with navy blue, and Lance leans up to kiss him. He moves one of his hands to cup Keith’s jaw, smiling as Keith moans against his lips, Lance’s name leaving his mouth with every bounce of his hips. He’s so close, pleasure racing through his veins and love beating in his heart, and Lance is warm, steady, someone sure and solid, someone Keith needs. He feels so fucking full, full in his ass because Lance is big and knows just how to snap his hips to drive Keith insane, and full in his chest because this is what it’s like to be loved, isn’t it? This is how someone is how it’s supposed to be unconditional, no strings attached, and strong. It’s  supposed to fill the air like a thick fog, it’s supposed to wash over you and blanket you in the warmth it brings.

Keith really does start crying, now, gasping into Lance’s mouth because Lance is picking up the pace and fucking him hard and fast, just how he likes it,  and his ass flutters and clenches around Lance’s cock. He sobs as Lance wraps his fingers around Keith’s flushed, weeping dick, pumping it in time with his thrust as he tells Keith how much he loves him, tells Keith that it’s okay, to just let go, to cum.

“I love you, baby,” He says, “Cum for me, Keith.” And that’s all it takes to get Keith shaking in Lance’s lap, his mind a blank slate as he shoots long white ropes of cum into Lance’s hand, his mouth open in a silent scream as his ass clenches impossibly tight around the thick cock still buried in him. Lance’s words ring in his ears and he can’t hear anything else, just those words, repeated over and over again like a symphony  made just for him.

“I love you, I love you, I love you.”

Keith is still shaking, and he’s still cumming, gasping as tremors wrack his body, and he can’t possibly respond to Lance like he wants to. But, judging from the look on Lance’s face, he knows Keith loves him, too.

Klance + Other smut oneshotsWhere stories live. Discover now