Work Text:
So, maybe this was a little stupid. So stupid. The worst idea Keith, or Shiro, has ever had. But damn if Keith isn't going to bite the bullet and look so fucking good doing it, it gives Shiro a nosebleed. Or preferably several nosebleeds-- as many as Keith can wring out of him, the bastard.
The thing is that neither of them is good at backing out of a challenge and both of them are good at provoking each other. Especially each other and Keith doesn't think they will ever have eyes for other people, anyway. At least, not like this.
Shiro is hot. He is hot objectively and subjectively, anyone with eyes can see that he is a man of quality. Shiro is also Keith's. Just his and no one else's.
Perhaps Keith is getting a little sidetracked here from his actual point, not that anyone could blame him, but this is an important detail and can't be bypassed. Kind of, sort of. Or maybe Keith is just a small amount of possessive when it comes to Shiro and Shiro's love.
Anyway.
They got together at a dumb frat party. All frat parties are dumb but this one in particular because Keith made Shiro take off his pants while doing a handstand challenge or whatever. Not that he's complaining about the end result, no no. Not when it ended up with Shiro's huge dick in Keith's mouth. That dick is truly a gift to mankind and only Keith gets to have it in his mouth and ass-- for everyone else access is denied and that's that on that, happily ever after for the two of them is guaranteed to happen.
It's just that now Shiro is poking Keith to do the handstand challenge after drinking a little too much red wine and making out in Shiro's bed for half an hour. He has this mischievous, dangerous glint in his eyes not a lot of people know exists and his lips are wet when he leans down to whisper in Keith's ear:
"I think it's your turn to impress me with your upper body strength."
Shiro taps Keith's bare stomach with his fingers and snaps the elastic of Keith's sweatpants against his skin. It makes both of them shiver in anticipation.
Keith blushes, all the way down to his neck, and swallows.
"Y-you think?"
The words are meant to come out as coy and seductive but instead, he ends up sounding like he's nervous (which he is) or even unwilling (which he isn't). For a moment Shiro's kind eyes soften and he opens his mouth before Keith flashes his teeth in a grin and smacks their lips together in a flash of a kiss.
"Yeah, baby," Shiro says when they part, his voice all breathy and sexy, his smile wide and open. Keith likes it. He likes everything about Shiro, who doesn't?
Keith sighs, nerves and excitement vibrating underneath his skin. "You think I'd look hot doing it?" he asks, going for coy but slipping into actual honesty.
"I know you would," Shiro says sweetly with apparently no doubt in his mind. Then his smile moulds into a downright smirk. "And," he murmurs as he presses a kiss after kiss to Keith's collarbone, "I also know that you love being a good boy for me and doing whatever I want you to."
It's true. Keith tries not to grin so he kisses Shiro again, sweetly this time. "Fine," Keith says confidently.
Fine, Keith thinks and tries not to panic. He works out a lot, not as much as Shiro of course, but Keith's pretty damn flexible even if he says so himself. He can do it, easily enough. Definitely. Probably. The fact that Keith's a flustering mess will make things a little harder.
Oh hell, this is going to end terribly, isn't it? Fuck whoever thought up this challenge.
Keith considers for a moment. Or maybe not. The sight of Shiro's ass, while he was doing this at that stupid frat party a few months ago, floats into his mind. Shiro is perfect, inside and out, and fuck if Keith doesn't love him with his entire damn being.
Keith gets a slap on his ass as a reward after he crawls underneath Shiro's massive bulk and gets up from the bed to stand in the middle of Shiro's room. At least no one else will see him doing this, that couldn't be said for Shiro's earlier performance.
Shiro appears to make himself comfortable, moves to lean on against the headboard of the bed and brings his hands behind his head to cup his scalp. Shiro raises one questioning eyebrow at Keith when he does nothing except stare at him back.
"Okay," Keith says, breathing in and out. Fuck, why is he kind of turned on right now? He feels hot. "Here goes."
Shiro whoops way too loudly when Keith flattens his palms against the carpet and pushes himself up in the air in one smooth movement. He rotates his body around with his hands so he can look at Shiro's face while he's doing this and flushes all the way down to his chest when their gazes meet again. This is ridiculous.
Shiro is grinning and is actually already palming his big dick through his sweatpants right now, Keith notices. Jesus Christ but this man will be the death of Keith and it would be an honour to be killed by him, no regrets.
For a second Keith feels quite victorious and proud of himself before remembering that this is the easy bit of this so-called challenge and something he has done many times before besides. Keith is not a stranger to gymnastics, quite the opposite in fact so this shouldn't be a challenge for him at all, to be honest-- a piece of cake, actually, if you consider his background.
Or it would be if it wasn't Shiro watching him. Not that Keith would let anyone else even see him like this, no fucking way.
Slowly, ever so slowly Keith starts manoeuvring himself out of his sweatpants, his tongue peeking out of the corner of his lips in concentration as he tries to get a good grip of the fabric with his foot. It's more difficult than it sounds or looks.
"You look hot," Shiro praises as Keith has been on it for a little over a minute. "You can do it, baby, you're doing so good for me. I should take a picture of you like this to keep on my nightstand, so pretty."
"I hate you," Keith thinks, utterly fond, and realises only that he's spoken aloud when Shiro starts giggling like a teenaged schoolgirl and answers,
"Nope. You love me."
Keith does. So much he has no words for it. So much it hurts-- in a really good way. In a way that makes Keith feel like he could take on the world.
"Yeah," Keith finds himself answering. He smiles because how can he not? This is Shiro and Shiro is everything. "I do."
"Wow," Shiro says, seemingly at a little loss for words. He keeps blinking his pretty eyes like he's a confused puppy and through this, all Keith is still standing on his hands in the middle of the room, half-naked with his other leg out of his pants while covered in a thin sheet of sweat.
Keith swallows and rebalances himself, moving his body into a different, easier angle. "Is that… okay?" he asks carefully, watching Shiro underneath his bangs that hang right over his eyes and kind of blocking his full view of Shiro. "That I love you?"
Shiro stares at him, looking surprised as hell. "Keith… are you kidding?" He shakes his head and looks at Keith like he's given him the world. "This is the best fucking news ever."
"O-oh?"
Calm down, Keith tells his idiotic heart when it does a small kickflip in his heart. He's been standing on his hands long enough that he's starting to get dizzy. Damn, this wasn't the smooth as hell love confession he wanted to make. Yes, occasionally, Keith can be smooth or so he's been told-- this is just not one of his moments so shut the fuck up.
Shiro shakes his head again and gets up from the bed without a word. Keith tries to half-heartedly kick the sleeve of his sweatpants off to distract himself but he's starting to feel tired and a little nauseous and the only thing that ends up happening is, of course, that he falls down on his back right against the hard floor.
Or he would fall down on his back right against the hard floor if Shiro, perfect Shiro, wasn't there to catch him neatly into his arms like some sort of superhero. He has nice arms, strong and firm. The perfect place to land on.
"Careful, sweetheart," Shiro chuckles as he peers down on Keith's face and Keith blinks and blinks. Huh.
"Huh," Keith says. The corners of Shiro's eyes crinkle before he sits down on the floor and pulls Keith's head on his lap, his fingers slipping through Keith's hair soothingly before he presses a tender kiss to his forehead like the sweet man that he is. There are no limits to Keith's love for Shiro-- sometimes he feels like he's going to die because of how big it feels.
"Are you okay?"
It takes a while for Keith to get back into himself, his brains fuzzy and arms sore.
"Yeah, sorry… just dizzy," Keith answers after a moment. His throat feels strangely dry like he hasn't drunk water in days and he can feel a headache incoming. "Shit."
Well, if this isn't embarrassing as hell.
His words make Shiro kiss his forehead again, lips soft and gentle. Keith still isn't used to how tactile Shiro is. Sure they were cuddly and stuff when they were just friends but afterwards Shiro went all in and is touching Keith constantly whether it's an arm curled around his waist or a kiss pressed to his hair, Shiro is always there.
It's nice. Very nice. Something Keith's still not entirely used on.
"My poor little baby," Shiro says affectionately and if anyone else but Shiro was talking to Keith like this, he'd fucking break their kneecaps but it's Shiro, his wonderful, perfect boyfriend, so of course he doesn't do that. He would never hurt his best friend like that and he'd kill anyone else who tried.
"You didn't hit your head, did you?"
Keith didn't.
"No," Keith answers and Shiro's concerned expression smoothens into a slightly amused one as they gaze at each other, Keith's head securely on Shiro's lap. And he does feel secure. And safe, so safe.
Then Keith grins. "You caught me real good," he says and reaches up to squeeze Shiro's rather impressive bicep that feels even stronger and thicker than yesterday.
Huh, Keith thinks. He didn't think it would be possible for Shiro to get even fitter. Or maybe he did hit his head after all and he's just imagining it.
"Babe," Shiro starts slowly with a delighted twinkle in his eyes and Keith just knows he's going to say something gross and sappy now, ugh. Keith would stop him if he didn't kind of like it.
"I'm always going to catch you when you fall."
Keith stares at Shiro. He's pretty sure the corner of his eye twitches at the words. "Shut the fuck up, you idiot, oh my god."
Shiro laughs again and tries to lean in to kiss Keith's nose but Keith pushes his face away with his palm because he's so done with this man.
Keith can't wait to spend the rest of his life with him.
Shiro bites the meat of his hand until Keith lets go and then he immediately kisses the tip of Keith's scrunched up nose. Cheeseball.
"Hey," Shiro murmurs after a moment of comfortable silence. "I love you too, you know. Like, a lot. So much."
Keith swallows hard and kind of wants to cry a little.
"That's pretty cool," he answers quietly, hiding his red face against Shiro's bare stomach, happier than he's ever been in his life.
