Work Text:
Keith stares at the overly elaborate centerpiece on the round table. He’s been trying to make it spontaneously burst into flames for over an hour now. He’s bored out of his goddamn mind. This type of social call isn’t his thing. Especially when it’s his date that’s the main person talking around.
Lance has taken a simple charity auction with the people he often rubs elbows with and turned it into a business venture. Keith has to admire the commitment to his job but here ? He smiles and nods in agreement when he hears his name. Lance laughs and continues talking and Keith has never been so eager to leave .
But… If Keith stays, if he doesn’t act out, he gets a nice prize. The prize of a Kawasaki Ninja H2 in a custom cherry red. It’s easily over forty grand, something he could never afford as a treat for himself. Lance though, Lance can and promised to get it for him.
He just wished this shindig wasn’t so fucking boring though. He’s gone along for a variety of other things, gotten just as expensive gifts at the end, but never this mind numbing. Hence, testing to see if maybe he has some latent pyrokinesis he never unlocked before.
Maybe he should try something else to get Lance to focus on him and get the hell out of here. Staring down some crystal roses ain’t doing it. An idea comes to him soon enough.
His hand moves from Lance’s arm, where it had been this whole night so far, to his thigh under the table. Nothing too extreme right out the gate. Keith starts to let his eyes roam across the people, monitoring them. When there’s a lull in the conversation, he slides his hand up higher.
He kneads and caresses Lance’s inner thigh. Maybe if he gets Lance hot and bothered, they’ll leave early. No one’s noticed the small jolt it caused Lance either. Keith looks at the current talker, pointedly ignoring Lance’s look . In fact, he palms over Lance’s groin. He nods along to what’s being said as if he’s paying any attention.
Lance’s hand settles firmly against his arm, a hard squeeze on his bicep as he gets pulled closer to him. It’s a warning . And fuck, this whole plan has backfired. Because now he’s the one getting worked up. All these eyes on him and Lance, that grip Lance has on him, the fact that Lance didn’t actually stop him.
He releases a careful breath and presses his hand more firmly against Lance. This time he does meet his eyes when Lance gives him another look. There’s a moment he’s certain he’d get scolded, but there’s a plotting gleam in his eyes too. Oh he’s so fucked.
Lance’s hand lets go of his arm, a shame , and then settles on Keith’s thigh. Lance has more talent than he does, able to pop the button of his dress pants and drag the zipper down silently with a single hand. Keith prays his face isn’t red as he feels those fingers trace his clit through his underwear.
Now it’s his turn to glance over at Lance and for Lance to be busy holding conversations like nothing is happening. Lance just teases him in the best ways. God he wants Lance to fuck him against this table now . Hell he’s half tempted to ‘drop’ something under the table and blow him, regardless of the people here.
Fuck , he wouldn’t care if they watched. Maybe they’d even get their phones out and start recording them. He has to force down a soft sound as he mind races. Lance definitely heard him, the bastard moves his fingers faster and sends Keith a challenging smirk.
Could he get off without a sound in front of all these people? He doesn’t know, but damn does he want to try. He nods his head subtly, agreeing to this. Lance gives him a wink and turns back to the clientele he’s trying to score, slipping his hand down Keith’s underwear.
Keith digs his nails into Lance’s thigh, unable to focus on getting him hard. He has to do everything in his power to stay silent. His mind is a traitor, only adding to the way Lance strokes his clit and spreads his folds to tease him. Fuck on the table, blow him under the table, ride him in these dumb chairs. He bites his lip, rocking against Lance ever so slightly.
These people don’t even know . He almost, almost , wants them to. Wants them to watch him take Lance’s thick cock in his mouth, past his drenched folds, cover and fill him in his filth. Fuck they could jerk off over him while Lance eats him out, he wouldn’t care.
He shuts his eyes tightly to keep them out. But he’s already memorized everyone’s place, their faces, their clothes. He covers a moan with a weak cough and the shame he feels is exhilarating. The simple wrongness of this has him clinging to Lance.
He smells his aftershave as he leans in close to Keith. His lips brush against his ear and Keith knows he’s fucking done for before he says anything. He’s too wound up already.
“Cum. Now.” Lance orders, voice barely above a whisper. Keith bites hard on his tongue as he, like a good little soldier, does as commanded. His thighs clamp hard around Lance’s hand as he tries to not gasp for air. His greedy cunt clenches desperately around nothing.
“Good boy.” Lance presses a kiss to his temple and leans back. He gets his pants done back up and Keith blinks his eyes open. He feels weightless. Lance takes his hand off his thigh and looks at his watch.
“Oh babe, you should have mentioned this was the time.” He’s a damn good actor, Keith will give him that. He sounds so genuine, small pout and everything.
“S-sorry,” Keith clears his throat. “Didn’t want to interrupt such riveting conversation. I know how important it is to catch up with old friends.” He doesn’t want to look at anyone else in the room, not with what just happened still lingering on his mind.
“We have to go. Have an event to get to early in the morning.” Lance apologizes to the table as he stands. The people nod and wish them well. Keith barely manages to stand on his shaky legs.
Lance’s arm around his waist keeps him from tripping and making an absolute fool of himself as they head out. The chauffeur greets them, their hand going to open the door but Lance stops them.
“No need, I got it,” He smiles and opens the door for Keith. “Get in, love.” Keith nods and crawls into the crimson Rolls-Royce. He scoots fully across the leather seats to let Lance take the spot by the open door.
“And by the way, take the long route? Slow if you can. We’re in the opposite of a rush.” Lance tells the chauffeur. Oh Keith is in trouble trouble.
Lance slips in and they close the door for him. He reaches forward and rolls the partition up all the way. He taps another button and has music playing. He loosens his tie and looks over at Keith.
“Have fun?” Lance asks.
“Yeah.” He nods. He finds himself pressing his thighs together as the car moves. He’s still very turned on.
“Good, good.” He hums and lets his eyes rake up and down Keith. “But I take it, it wasn’t enough, huh baby?”
“No but… It’s not like you coulda…” Fucked him hard in front of everyone .
“Mmm, you know one of these days I should just ask around and have some interested third party come in just to watch you.” Lance leans back in his seat. Keith feels his face burning for sure. He clears his throat.
“I mean, I wouldn’t be opposed . It’s your call though.” He squirms in the seat, trying to get his body to calm down and listen to him. Lance chuckles as he watches him.
“Yeah? Did that excite you that much? God I bet you’re fucking soaked.”
“I…” He is, he so fucking is. Lance reaches for him, fingers tucking under his jaw and tilting his head up.
“Since you clearly want to get off so badly, how about a game?”
“You do like games.”
“All you get is my thigh, at least until we’re at my place. Finish as many times as you can and count them for me.”
“And the catch?”
“However many it is, that’s how many times I expect you to cum on my cock.” He says.
“ Fuck… ” Keith swallows thickly.
“And I mean it. So if you only get off once, that’s all you’ll get from me. Even if I have to edge you to kingdom come to get off myself.” He knows Lance means it too.
“And if I don’t play?” Keith asks.
“Then you don’t and I will just be a polite gentleman at my place. Your call.” Lance shrugs and lets go of him.
“... Fine.”
“Hmm?”
“I’ll play.” Keith says. Lance shifts and pats his thigh.
He’s quick to straddle it, his hands resting on Lance’s shoulders. He waves for Keith to continue when he pauses. With a nod of his own, Keith presses himself down firmly against that strong thigh. He rocks against it and lets out a pleased sigh.
“There you go, baby.” Lance watches him and the attention curls wonderfully in his gut.
“ Haa -- Should I count the party?”
“Up to you.”
“...One then.” He decides to count it after a moment. If nothing else that will guarantee Lance will fuck him tonight.
He grinds against Lance to the beat of the music playing in the car. He feels far too warm in all his dress clothes. His chest is heaving already.
“Look at you go, you want daddy that bad baby?”
“ Fuck …” Keith bites his lip to smother the pathetic whimper at that.
“You want daddy so bad that you’ll hump my leg like a dog?”
“ Yes. ” He nods.
“All so that I can pound into you at home.” Lance chuckles.
“God yes .” He’s already close again.
“Let me see you get off this time. Daddy didn’t get to see it that well at the party.”
“ Shit! ” The thought of the party is enough to have him cumming again. Lance whistles as he shakes. He doesn’t want to stop, grinding himself faster against his leg.
“Was that the second one?”
“Yes!” Keith nods.
“Just from thinking about that party?”
“ Mnnn! ”
“Maybe I should have the driver turn around and take us back.”
“ Fuck! ”
“Bet you’d like that huh? Where would you have daddy fuck you in there?”
“ Ahhh -- Anywhere!”
“Pick a place.”
“ God -- The… the fuckin’ stage.”
“Yeah? You want all eyes on us. Center stage.”
“ Lance! ” He digs his nails into his shoulder as he lets his head fall back. “Th-three!”
“ Mmm , you make it sound so good .” Keith catches Lance palming himself through his pants as he watches.
“ Fuck! Four!”
“God I can feel how soaked you are through my pants.” Lance unzips his pants and frees himself, hand wrapping around the base of that heavy cock Keith loves.
“ Haa …” Keith’s aware of the mess he’s causing. It makes his underwear and pants cling to his cunt. Lance strokes himself slowly, teasingly.
“Let’s see… What could I do to you, center stage in front of everyone?”
“Fu-fuck my face…”
“Yeah? That’s what you’d want for the opening act?”
“ Mnnn -- Mhmm.”
“Then what would you want daddy to do?”
“Ge-- ahh -- get it on my face.”
“Then I’d put you on your hands and knees, facing the audience so they could see it.” Keith moans as the car rolls over a bump in the road.
“Yeah… Yeahyeahyeah.”
“Pound you into the forestage while they keep betting. Bet you’d serve as a good fuckin’ piece too.”
“ Five! ”
“And then, after daddy fills that greedy cunt of yours up, turn you around so they can see it drip out of you.”
“ S-six! ”
“Then, of course, watch as I stuff it all back in. You wouldn’t want to waste daddy’s filth right?”
“ Fuck! N-no, never.” Keith can feel the car slowing to a stop. He moves faster, wants to get one more out, and get himself to Lance’s lucky number seven.
“Bet they’d take so many damn pics of the whole thing too. Not wanting to miss a single second of it. Think they’d cream themselves from the entire performance, especially with those fuckin’ sounds you make.”
“ Seven! ” He doesn’t want to stop moving. He notices Lance tucking himself away and the car turning off. He holds Keith’s hips still and he wants to cry. Desperation fills him to the core.
“Don’t worry baby. Daddy’s gonna make you come seven more times on his cock.” Lance presses a kiss to his cheek. “You did good so far.”
“Fuck…” He closes his eyes tightly. He’s too sensitive to handle praise right now, a knot starting to form in his throat. Lance rubs his back and coos softly, keeping him from falling apart.
He hears the door open, hears Lance make some excuse for how they are positioned. He presses a kiss to Keith’s shoulder.
“No rush. When you’re ready to walk again we will.”
It takes Keith catching his breath before he’s getting off of Lance’s thigh. His legs are jelly and the cool air from outside makes him aware of just how wet he is. He’s left quite the stain on Lance’s thigh as well.
“You need a minute or do you want me to warm you back up now?” Lance asks as they cross the threshold.
“ Haa …” God he’s a mess tonight . He leans against the wall as Lance locks the door back up, waiting patiently for a proper answer. He’s still buzzing from the car, from the party, and while another round of seven sounds daunting he knows his choice.
“Now.” He says. Lance’s eyes darken with lust immediately and Keith swallows. He wraps his hand around Keith’s tie and tugs on it. He pulls Keith along behind him by his tie to his room. Lance lets go and turns to face him.
“My shirt and tie.” He says and Keith nods. His fingers undo Lance’s tie and unbuttons his shirt. He takes both and hangs them up on the appropriate racks. Lance hums in approval, and Keith bites his lip.
“Shoes and pants.” Keith kneels and Lance rests one foot on his thigh. He unties its laces and slides it off, repeating the process for the other. He gets up to put them where they belong and comes back for Lance’s pants.
He opens the buckle easily enough and slides it out of the loops. Keith slides the pants off those long legs. He can’t help but to press a kiss to the thigh he had been using during the car ride. Lance huffs a soft laugh through his nose.
“That thankful?”
“Of course I am.” Keith murmurs as he puts the belt and pants away.
“Think you could get off while you blow me?”
“I’ve calmed down a bit so… I’d need help.” He answers honestly as he stands in front him.
“Finish getting me undressed and go pick a toy to bounce on. Choose wisely.”
Keith doesn’t need to be told twice. He throws the last of Lance’s clothes in the hamper and digs in the closet for the toys. He chews his lip as he considers them all. He snags one of the more basic ones, slimmer and shorter than Lance is, and walks back out.
Lance is sitting on the edge of his bed, giving himself those same lazy strokes from before. Keith walks over to him and he smiles. He looks at the dildo in Keith’s hand and that grin widens.
“Just wanna get yourself warmed up for daddy then?”
“Yeah.” He nods and sets it on the floor between Lance’s legs.
“Take that shirt off for me.”
Unlike with Lance’s clothes, Keith doesn’t care about how nice and neat his look. He tosses them in the general direction of the hamper. Lance laughs at his eagerness and lets go of himself to grab Keith by his hips.
“C’mere.” He pulls Keith closer and nudges him to spread his legs. Lance's hand slides up his thighs and presses against his clothed folds. He moans softly and it makes Keith shiver.
“ God, you really did soak through these.”
“Yeah…”
“Go ahead and get them off so you can start round two of the game.” Lance kisses his happy trail.
“Seven.” Keith says and pulls the rest of his clothes off. They too are thrown toward the hamper.
“Think you can do that for daddy?”
“I’ll try my best.” He gets down on his knees when Lance taps his shoulders.
“Let’s go then.”
Keith slowly sinks down on the dildo first and moans at the feeling of something finally being inside.
“Yeah baby?”
“N-not nearly as good as you though.” Keith says and leans forward. He slides his tongue from base to tip of Lance’s drooling cock. He sighs and combs Keith’s hair out of his face. He stares up at him as he wraps his lips around the head, tongue swirling around it.
“Don’t forget to start bouncing on that toy. Show me how hard you want daddy to fuck you.” Keith hums and lifts himself up and forward as he takes more of Lance in his mouth. He bobs his head as he rocks himself on the toy.
“That’s my good boy.” Lance rolls his hips up and Keith can feel himself choke on it. He clings to Lance’s thighs and whines. He follows the pace he set, tightening his grip on Keith’s hair. Keith lets one of his hands trail down between his own thighs.
“ Fuck baby. Go ahead, touch yourself.”
Keith runs his fingers against his clit. He jolts from his own touch, the damn thing over sensitive as hell. It doesn’t stop him though. He presses his fingers against it and moves quickly.
“Always so quick,” Lance hums as he watches. “It’s like you can’t wait for anything.”
“ Hnnn… ” He hollows his cheeks as he sucks on the pulsing length.
“Would you have gone this quickly in front of the party on the stage?” He asks. Keith’s eyes flutter shut as he thinks about it. Honestly he would have unless Lance said not to, at least in this hypothetical situation.
“Could have sat you on a chair and told you to get off. Mmnn … I wouldn’t join in right away either. I know you want all those eyes on you after all.”
“ Nnn …” He could already imagine it. Sitting in one of those chairs, legs over the arms to have himself spread wide open. He’d fuck himself on his fingers and played with his clit for everyone to see.
“I’d let you get off a few times just so they could really appreciate just how you look. Then I would join you. Start jerking off right next to you.” Keith moans and bounces harder on the dildo. “Would make a mess on your chest.”
He chokes on Lance’s cock and can feel the tears build up in his eyes. Lance moans and tugs harder on his hair.
“Maybe even invite a few lucky people to come up on stage and do the same. Leave you covered in everyone’s filth.” Keith shakes with his eighth orgasm of the night, his walls clenching hard around the dildo.
“ Fuck …” Lance pulls him off his dick, by his hair with a loud pop and Keith moans. “At the end of the day though, you don’t belong to any of them. They can all look, leave you a fuckin mess, but only I can touch you. Only I can fuck you. Isn’t that right?”
“ Yes! ”
“ Again .” He commands and Keith cries out his name.
“ Lance! Fuck… Nine!”
“Up. On the bed.”
Keith scrambles up the best he can. He manages to fall onto his back. He whines at the loss of something inside him when Lance pulls out the dildo. But thankfully it’s quickly replaced by Lance’s big fat cock.
“Daddy’s got you baby. Don’t you worry.” Lance coos tenderly.
“ Fuck… ” He moans.
He loves the delicious stretch and he’s glad he chose the toy he had. He would have missed out on this. Keith’s hands cling onto Lance’s shoulders as he starts to thrust his way in.
“ God yes! ”
“Yeah? Only daddy can fuck you like this, huh?”
“ Mhmmm! ”
“Come on now, wanna hear you say it. You hardly ever do.” Lance kisses his shoulder.
“ Fuck! I… I can’t.”
“Yeah you can. You know the words.”
“ Nnn -- Only…” The words get caught in his throat.
“Aww, shy? Come on, don’t you want to tell everyone on that stage watching you who’s allowed to do this to you?”
“ Yeah …”
“Then? Say it baby, ‘only daddy can fuck you like this’.”
“ Shit! ” He arches up and moans loudly. “Ten!”
“Four more to go baby. I wanna hear you say it.” Lance doesn’t stop thrusting. He grabs his hips and moves harder.
“F-fuck! Only -- mnnn -- only da…” He covers his face with his arm to hide how hard his face is burning. “Only daddy can -- haaa -- fuck me like this!” He chokes out. Lance rewards him by sliding his devilish fingers along his already tender clit.
“ Yeah? Only daddy?”
“Yes! Yesyesyesyes! Only… fuck -- only daddy!”
“Louder. I don’t think the audience in the back could hear you Keith. Who’s allowed to fuck you?” Lance nips his shoulder.
“D-- Fuck! Yes! -- Daddy! Only daddy can!”
“Fuckin’ perfect. See, wasn’t that hard was it, baby?”
“N-no.”
“ Fuck … you get so tight when you say it too. Even if you deny it.” Lance chuckles breathlessly. “Bet your getting close again huh? Why don’t you say it when you cum this time? Bet it’d feel extra nice.”
“ Fuck! ”
“Come on, say it one more time for daddy.”
“Da -- ahh god! -- Daddy! Yes!” Keith’s never going to live this down. But god he doesn’t care right now. Not when everything feels so damn good. His nails rake down Lance’s back as he screams. He doesn’t even get a second to breathe before another hits him.
“ God , Keith…” Lance moans, leaning up into the touch.
“Tw-twelve!”
“Two in a row? Not bad.” Lance pants. “Flip over for me baby, hands and knees. Just how you like it.” Keith lets his arm fall off his face so he can move.
“Yes, da--” He cuts himself off before he finishes the sentence.
“What was that?” Lance pauses, smirking down at him. Caught .
“...yes, daddy.” He grits out.
“Who knew all it’d take to get you to call me that so eagerly would be other people being in a room with us.” Lance pulls out of him and helps him roll over.
At least like this Keith can bury his face into the bed. He can hide away his own embarrassment. Lance nudges him until he’s satisfied with his position.
“Now where were we?”
“You were gonna get in me and fuck me like… two more times?”
“Right, right, on that stage.”
“ Christ , you’re trying to kill me.” Keith groans.
“Hey, you’re the one who’s really getting off on it,” Lance hums and slides his length along his soaking folds. “Are you done being on stage? Would you rather me fuck you in a different place now? Those tables looked sturdy. Or on the hood of a car perhaps?”
“Or maybe in your bed.” Keith looks back at him. Lance chuckles and sinks his cock deep into him. It rips a hard moan out of both of them.
“Yeah baby? Tired of being seen by everyone now? Want to just be daddy’s?”
“ Mmhmm! ”
“Can you say it?” Lance goes back to the hot and heavy rhythm they were at moments ago. “Or can you only say it if someone else is here?”
“ Haa… just want to be --” He hides his face against his arms.
“Hmm?”
“Be yours . Be… be daddy’s.”
“ Fuck Keith… That’s a good boy. Such a good boy for me, darling.” Lance rests his forehead against his shoulder and pulls him back onto his thrusts by his hips. Keith turns his hands to grip at the sheets with white knuckles. Then Lance hits that spot inside him and he all but screams his name.
“There it is… God you sing so good for me baby.” He doesn’t let up on nailing it over and over again. Keith sinks his teeth into one of Lance’s pillows just to muffle how loud he’s being. It’s all too much and yet… he’s never felt so damn good.
“ Fuck … Keith. Tell me -- mnnn -- where do you want daddy’s filth?” Lance chokes, sending a shiver through Keith.
“ In! ” He begs.
“Yeah? Fuck want daddy to -- god -- fill you up baby?”
“ Please! Please fuckin’ fill me up daddy! ”
“ Mnn! Keith!” Lance gives him another hard thrust before spilling deep inside of him. Keith moans, his cunt eagerly milking him for all his cock is worth.
“Th-thirteen…” He pants out.
“Mmmm… one more for me baby,” Lance nuzzles his shoulder. He gives Keith a few lazy thrusts, his fingers moving in quick, tight circles on his clit.
“ Fuck! Fuckfuckfuckfuck!”
“That’s it baby… last one come on.” He moans.
“Lance!” He shakes, his arms and legs giving up on him. Lance manages to catch him and keep him held up.
“Yeah?” He tries to steady his breath.
“Four… fourteen.”
“Good boy.” Lance kisses his neck and slowly slides out of him.
He tips them onto their sides, scooping Keith up into his arms and holding him close. Their bodies are sticky from sweat and Keith’s clit feels sore, but it was absolutely worth it. Lance runs his hands through his hair and presses kisses to his forehead.
“Did so good for me baby. So proud of you. Followed the rules to a ‘T’.”
“ Fuck ,” Keith can’t stop his jaw from wobbling this time.
“It’s okay baby. I got you. Let it out.” Lance rubs his arms, his chest, anywhere he can reach.
When he’s finally got the tears out, he’s exhausted. Lance hauls him up and gets him in a warm bath. He pampers the ever loving shit out of him until they’re both cleaned up. They collapse in the spare bedroom together, too tired to change the sheets in Lance’s room.
“Kawasaki Ninja right?”
“H2.” Keith snuggles closer to him with a smile.
“Anything for my baby.” Lance kisses his cheek.