possible tw's: dub-consent. keith does not physically give consent, but he def. wants it.
includes: dick sucking, face fucking, dirty talk, degradation, slut shaming, grinding, dom!lance, sub!keith
★★★
"What the hell do you mean?"
Keith narrowed his eyes at the tan skinned man, a blush arising to his cheeks. Lance's only response was to send him a cocky grin, noticing how flustered Keith got. Not matter how much he tried to hide it, it was as clear as day.
"Exactly what I said. I'm definitely sure I got a bigger dick than yours." He repeated, Keith choking to find the right words to say. "You know what they say? Big heart, big-"
"They definitely do /not/ say that!" Keith hissed, crossing his arms. Lance only chuckled lowly, which made Keith shiver. The brunette scooted closer to his teammate, putting a hand on his shoulder.
"Aww, is someone embarrassed? C'mon, it's okay to admit it, Keith." He purred, Keith growing tired of the teasing.
"Oh yeah? So cocky about your dick? /Prove it./"
The tables seemed to be turned, cause Lance started to blush profoundly. Keith was smirking, confident that Lance was all bark no bite. He thought he had gotten the blue paladin to shut up.
Suddenly, Keith was tugged off the couch and onto the floor. Lance tsked, unbuttoning his pants.
"Keith, Keith, Keith. Has anyone told you not to play with fire?" He asked, pulling himself out of his boxers. Keith felt himself choke. That thing was fucking long. He wasn't kidding when he was bragging about his dick size. He felt his mouth water.
"Like what you see, Keith? Now you aren't being all smug and cocky, huh?" He teased, Keith lowering his head. He mumbled something underneath his breath.
"Speak up, I can't hear you." Lance said in a authoritative voice. Keith mumbled again, his voice not getting any louder. The brunette sighed as he grabbed Keith's jaw to make him face up. "Speak. Or I can't give you want you want. I can and will just leave you here." He warned, Keith's face growing with panic. "I wanna suck your dick!" He finally cried out, not wanting to miss this opportunity.
"Good boy. See, that wasn't that hard, was it?" He scoffed as Keith shook his head. "You wanna know how long I am?" Lance asked, the other boy nodding.
The brunette stood up from the couch, leading Keith to his knees. Lance traced his thumb over Keith's bottom lip, signaling for him to open up. Keith complied, his mouth slowly falling open.
Lance leaned forward and slowly let his dick fall onto Keith's tongue. "There's two right there." He murmured, stuffing more of himself into Keith's mouth. At around 4 or 5 inches, he stopped moving again. Keith was now comfortably full with cock in his mouth. "That's around 4, maybe." Lance whispered, grabbing ahold of Keith's bangs to tug his hair back. It caused his to drop his jaw more, exactly what Lance wanted. "Snap two times to stop. Okay?" The brunette confirmed before moving in more.
It fascinated Keith how soft Lance turned, despite how authoritative he was. His thoughts were interrupted by a delicious burn in the back of his throat. Lance was now forcing the back of his throat open. He tried his best to breathe, not wanting to choke up. "That's around 6.. doing so well baby. You can take me so well." He praised.
"You still got a little more to take.. Think you can handle it?" He whispered, Keith giving a steady nod. Lance chuckled at how desperate he seemed. Slowly, he leaned forward so Keith could take all of him in his mouth. Lance kept an eye on Keith, making sure he wouldn't choke. Of course, he knew that Keith loved this. He was dirty like that.
Lance sat there comfortably for a bit, amazed by Keith's face. It looked almost dazed, drool falling from the corner of his cheeks. Such a beautiful sight to see.
"What a good boy. You can take all of it. I'm surprised. Have you done this before?" He asked, Keith pulling away from his length.
"Wow, thanks Lance." He said sarcastically. "I'm not a fucking dog-" Lance grabbed a handful of hair from the back of Keith's head and yanked him back on his dick before he could say anything else.
"Don't give me that attitude." He warned harshly, Keith choking with a mouthful of dick. It left him hard in his jeans. Lance definitely noticed too. "Hard in your jeans? How embarrassing. Getting a boner just from some mere dick sucking." He scoffed, letting Keith enjoy the moment and shutting up for a while as he fucked Keith's throat.
Lance took a moment stopped his thrusts. His hips were tired anyway and he thought the other male could use a break. Keith moved the pull off, but Lance held his head in place. "Ah ah. Keep sucking." He commanded, his voice low. Keith did as told, licking all over his dick. Lance's authoritative voice would've made him hard just like that.
Keith was growing too hard for his own good. He really wanted to release, so he moved his hand over to his pants to start unbuttoning. The blue Paladin noticed this movement and used his foot to swat away Keith's hand. "Aww, did you think I'd let you go that easily? Little sluts like you aren't allowed to get off with a handjob. Isn't that right?" He moved his foot to brush over Keith's crotch, the red Paladin jolting at the feeling.
The brunette used his foot to rub against his hardened dick, determined to make Keith cum in his jeans. He was confident that was going to, seeing the way that Keith reacted to the movement. "Look at you. So desperate for my dick, cariño." He hummed.
Keith felt helpless. Lance's foot rubbing against his dick, cock in his mouth, and Lance's dirty words leaving him squirming and panting for more.
"You said you weren't a dog earlier, but look at you. Rutting against my foot like a bitch in heat." He chuckled, Keith growing harder by the second. "What about I make you my bitch? You would like that I bet. Make you wear dog ears and a tail. What about a little collar with a tag on it?" He suggested, his smirk growing. "What about.. 'Keith; Property of Lance'? So if anyone found you, they would know who you belong to." He grinned, putting pressure against Keith's crotch. The red Paladin all but whined, tears prickling in the corner of his eyes. No, he really needed to cum. Like really.
"You like that idea, huh? Me owning you?" He confirmed, Keith nodding in despiration. "That's what I thought. You take what i give you like a good little boy."
Keith felt it. His climax coming through, he spazzed as his orgasm ripped through him. He felt so embarrassed but honestly, the thrill of it made his orgasm even better.
"Not even gonna let me finish off first? C'mon, I gotta mark what's mine." He grinned before pulling out of Keith's mouth and wrapping his hand around his dick, pumping it right in front of Keith's face. He let out a low moan before finally cumming, the white ropes of cum marking all over Keith's face.
They were both breathing heavily, Keith shamefully staring down at his stained jeans. Lance tilted his jaw up and took a good look at his face. It was cute, really. Keith's flustered face, covered in loads of his cum.
Lance chuckled lowly before putting his boxers and pants back on and buttoning back up. "Mm, I think I hear someone calling me. Get cleaned up Kogane." He hummed, walking away from the shivering boy.
What just happened?
YOU ARE READING
uhh klance p0rno
FanfictionThe title says it all. I'll put the kinks and tags at the beginning of all the chapters. (These are all Top!Lance and Bottom!Keith.) - I do not claim any of these characters as mine, they all belong to dreamworks! :)