Keith picks up a habit of... relieving himself in the shower afterwards. He imagines Shiro a little bit different, a little bit... darker. A Shiro who would pin him down and slide a palm across his halfhard cock
Every fantasy goes a little bit further, gets a little bit more lewd. Eventually Keith can barely get through sparring sessions without getting hard.
& it only gets worse from there. Shiro starts sparring with him late at night, without his shirt. Training pants become athletic shorts that become tighter, smaller. They’re always alone.
Keith can’t tell if it’s his own imaginings bleeding into real life because surely, surely Shiro never would—
Then, one quick and dirty spar
“Keith.” Shiro’s eyes don’t even move down, they don’t need to. Everything from his tone to his body language tells Keith that Shiro knows what he’s been doing. *Has known all along*
“Let me teach you,” Shiro says, stepping into the shower. He’s wearing paper thin boxers that slide down obscenely when the water hits them.
It’s only his cock, stiffening, that holds them up.
When Shiro’s hand moves to his cock, he couldn’t stop him if he wanted to.
He definitely doesn’t want to.
“I bet you do it like a kid still, too hard and fast on yourself, hm?” Shiro’s smile is molten
He’s not going to last.
“Nice and slow, see?” Shiro’s smile is wicked, his hands worse as they coax Keith to spill.
He’s nearly pinned to the wall, unable to keep himself up, while Shiro takes him apart.
Keith loops a desperate arm around Shiro’s neck, hiding his face.
“So close now, aren’t you?” There’s a low, approving hum.
The thought and knowing tone does Keith in. Clenching Shiro’s shoulders he comes, helpless, in Shiro’s slow, steady grip.
“Now,” shiro says, taking his come-covered hand back and wrapping it around his own cock now freed.
Keith, on his knees, can’t help but pant up at him. Just inches away is the head of Shiro’s cock. Keith watches as he begins to stroke.
Keith can’t help how his mouth drops open. He’s just come, but his body is still a hot knot under Shiro’s words.
His cock is so close to Keith’s mouth, but Keith is frozen, washed over, and he can’t move. He knows, somehow, that Shiro doesn’t want him to.
“Patience,” shiro says. His eyes are black, staring down at Keith. “Been thinking about this for a while, so I’m going to enjoy it.”
He does, giving himself a slow, leisurely fuck. Keith’s knees grow
Eventually it works. Shiro closes the distance and bumps Keith’s cheek, then nose with his cock. Keith groans and for it Shiro angles himself better
“Please,” Keith begs when it traces his mouth.
A hand slides into his hair, tilting his head back. “You’ve yet to win a spar, do you think you deserve this?”
It’s said a little mean, but Shiro’s cock is then just sitting on
“Please.”
There’s a tutting sound, and then that thick cock is pressing in, sliding hot and unstoppable over his tongue. “Just a little,” shiro says, “but not for you, for me.”
And then the hand in Keith’s hair is keeping him close as Shiro grunts and rubs himself against Keith’s face and starts to come.
“Fuck,” shiro hisses, looking down at Keith’s debauchery. “You look even better like this.”
“Oh yeah?” Shiro’s cock is still casually there against Keith’s cheek, softening but still messy.
Keith turns his head, relishing the pull on his hair, and kisses the salty tip. He couldn’t agree more.
/END