Work Text:
“Damn that was a good workout,” Shiro groans, stretching both arms up over his head and feeling the warm burn in his lats and triceps. Behind him, he hears Keith groan in a far less satisfied pitch.
“You would say that, old timer. You won every match.”
“There, there, Spitfire.” Shiro ruffles Keith’s thick hair, but instead of lingering there he lets his hand drop to Keith’s shoulder to give it a squeeze. Keith’s still skinny, but there’s roundness to the muscle now, and Shiro can’t help but continue to smile. “You nearly had me once or twice.”
“I did fucking not,” Keith gripes.
“You’re lasting longer on the mats,” Shiro assures him with a little shake. “Patience yields focus, Keith. Now come on, everyone else is at dinner so the showers should be empty.”
“I forgot my shampoo,” Keith says a moment later from inside the soft fabric tangle of his shirt.
Shiro shrugs, stepping under the spray of his own shower.
“Borrow mine, it’s fine.”
“Thanks, Shiro.”
As he had predicted, the showers are as empty so Shiro doesn’t bother pulling the curtain closed behind him since Keith is going to want to borrow shampoo from his caddy. He runs his fingers through his hair, washing sweat from his scalp and luxuriating in the blissful warmth of his post-workout shower. He turns under the water, rolling his shoulders, and wipes a hand across his face before he opens his eyes.
Shiro blinks, momentary caught off guard by the sight in front of him. Keith, half crouched on the wet tile, with his hand lingering above Shiro’s shower caddy. He’s a scant inch from the shampoo bottle, but he seems to have forgotten about it, fingers and jaw both hanging limp. Keith’s bright, strangely purple eyes are fixed on Shiro.
And not on his face.
Shiro arches an eyebrow at his friend, then glances down to look where Keith is looking, one hand dropping automatically to half-cup, half-stroke the heavy chub of his cock. Keith’s stare gets, somehow, more intense.
“Keith?”
“Yep!” Keith jolts as though electrocuted, snatching up the shampoo, and walking quickly to the shower nozzle next to Shiro’s. His eyes never leave Shiro’s body, and it is only at the last moment before the water turns on that Keith manages to tear his gaze away.
Shiro chuckles silently to himself as he grabs up his soap and gets down to the business of becoming clean again. He is very aware of the fact that Keith is still watching him, keen eyes bright as they track his every movement as he lathers up. He supposes it’s natural for Keith to be curious, but Shiro can’t help but feel that Keith shouldn’t be looking at him. He’s too young. And sure, Shiro snuck covert glances at guys in the shower when he was Keith’s age, but that was different. Shiro was never as obvious, as unashamedly interested, as Keith is behaving.
Shiro washes between his legs and tries very hard not to give into the latent desire to stroke himself, even just a little. He glances up at Keith through his drippy floof, and sure enough, Keith is still watching him. He looks like he trying not to stare, but clearly Keith’s natural skill at piloting does not translate into any kind of predilection for subterfuge.
Shiro makes a mental note not to let Keith play cards with Matt. Not until he teaches his protege how to improve his poker face.
Keith hands Shiro’s shampoo back over to him when prompted, and their fingers brush under the spray. Shiro closes his eyes as he works the suds into his hair with his fingertips, and he knows that Keith isn’t bothering to hide his staring, not now that Shiro can’t catch him at it.
Shiro’s cock, ever helpful and wanting attention, twitches noticeably. There is the very faintest little moan, so soft that Shiro isn’t sure he if imagined it, but Shiro feels flattered regardless. It wouldn’t be the first time.
Shiro’s cock either brings people to their knees or sends them running for the proverbial hills. Size isn’t everything, sure, but Shiro knows exactly how to use his many, many inches, and he’s very proud of that. Keith’s not the first person to have forgotten shower etiquette when surprised with the sight of Shiro. Still, Shiro should probably shut this down, even if the idea of Keith’s interest makes Shiro’s pulse throb in his loins.
Keith is so prickly, so standoffish with literally everyone else but Shiro. It is all the confirmation Shiro needs to know that his young friend is a virgin. The thought of Keith salivating over him is illicit and a touch guilt-inducing, but delicious nonetheless.
But it is not as though anything could come of it. Shiro is hardly beginner sized after all.
Shiro rinses his hair and shuts off the water, shaking himself before he steps away to wrap a waiting towel around his hips.
“See you in the morning for a run, Spitfire?”
“Gu- yes, Shiro!” Keith manages, sounding like he just swallowed his tongue.
Shiro chuckles to himself as he leaves the showers and heads for the locker room and a fresh set of clothes. Teenage hormones are a kicker; he does not miss them.
***
There is a cat sitting on Shiro lap, purring. And it feels really, really good. Shiro groans, reaching out a hand to stroke the thick fur, feeling the vibrations through his fingers and in his belly and tingling along his thighs. He is not even a cat person, but this is a very nice sensation for a dream, that’s for sure. Shiro can’t see the cat, but heck, it is a dream and he doubts that it matters in the grand scheme of things.
The thick fur under his fingers is silky, but the warmth in his lap changes. Wet softness envelopes him, and Shiro groans again, still feeling the gentle vibrations of the purr. His cock twitches, and Shiro hips hitch; whatever the thing in the dream is, Shiro wants to fuck into the wet heat in his lap which feels so good.
The tiniest scrape of something sharp against the tender skin of his shaft plucks at his awareness, and Shiro groans again as the dream sensations fade only to be replaced by very similar waking ones.
Shiro lifts himself up onto his elbows and stares down the length of his bed to find a pair of bright yellow eyes shining at him from the gloom. The eyes blink, Shiro blinks back, and then the shadows and highlights resolve themselves into the slender shape of Keith crouched over his legs, tongue dragging a wet stripe up the underside of Shiro’s quickly thickening cock.
Shiro always knew there were advantages to sleeping naked.
The moment he has the thought, he’s horrified. Keith should not be here in his quarters, in his bed, licking his cock. Shiro doesn’t even have the time to consider the how or why of the situation though, because Keith’s tongue is wet and soft and warm and-
“Keith- no. No, Keith, don’t-”
Keith hears him and is quite clearly paying rapt attention to Shiro’s every move with the way his bright eyes are staring, but he doesn’t obey. Instead, he drags his tongue all the way up to the tip of Shiro’s cock and swirls it around the head. Shiro’s cock bobs valiantly.
“Keith… stop that,” Shiro groans, trying to organize his rational thoughts when his horny lizard brain is already awake and doesn’t want to give up any semblance of control. “Keith, we shouldn’t do this.”
Keith’s clever tongue finds the furl of his foreskin and Shiro is unable to look away as Keith begins to work the tip of his tongue inside to lick more thoroughly at the head of Shiro’s cock.
“Unnnngh… fuck-! Keith… Keith no. We should talk about this. Nnnnghhhhh-! We’re not even dating. Keith-”
Keith blinks at him, eyes glowing hotly, and opens his mouth wide. For a moment Shiro thinks he’s about to say something, and then he sees that Keith has fangs.
Two tiny, cute little pointed canines, right there in his mouth, and suddenly Shiro has never wanted to stick his cock anywhere so badly. And yet, it’s Keith, and Keith definitely didn’t have fangs when Shiro pinned him sweating and snarling to the mat earlier. Shiro groans, because he really should not be thinking about Keith being under him when the boy is in his bed without permission in the dead of night, licking his cock.
But instead of trying to talk, Keith opens his mouth as wide as he can, wrapping slim fingers around Shiro’s shaft before trying to fit the head of Shiro’s cock into his mouth. He struggles, lips stretched, bright eyes blinking rapidly as he tries to adjust to having something so big in his mouth, and Shiro instantly wants to soothe him. He knows he shouldn’t, he should put a stop to this because Keith is too young, and Shiro is his mentor, and though virginity is stupid social construct Shiro is a romantic who believes that someone’s first time should mean something.
“Keith… c’mon Spitfire, don’t do this to me,” Shiro implores. “It’s your first time and- fuuuuuuuuuuuuuuuck-!” Shiro has to cut himself off, because Keith has just learnt to swallow with his mouth open and Shiro’s cock head is now rubbing over the back of his tongue, and it feels fucking delightful. “Keith, please. Stop, you shouldn’t… not with me.”
Keith’s bright eyes flash up at him, his thick lashes wet with tears, and Shiro is in so much trouble because he should not think that is hot. It’s so wrong to like the way Keith looks right now, so desperate and cute with his mouth stretched around Shiro’s cock. Keith’s little fangs prick his shaft ever-so-slighty, and Shiro lets his head fall back as he groans.
“Oh gods… Spitfire, that feels so good.” Shiro lifts a hand, cupping Keith’s head in his palm and feels the way the boy leans into his touch like an eager cat. “Oh fuck… Keith…”
It feels good to give in, just a little. Shiro’s cock throbs as he sinks back into the pillows, and Keith makes this muffled little moan as he feels it against his tongue. Shiro strokes Keith’s hair again and sighs.
It is warm and wet and tight in Keith’s pretty mouth, but Shiro wishes he could sink in deeper, because Keith still only has just the head of his cock in his mouth, and his slim hand isn’t doing much to make up for that fact. Shiro can forgive him though, he’s learning.
A moment later Keith whines, pulling up off Shiro’s cock, panting, a wrinkle of frustration between his dark brows.
“Keith?” Shiro asks carefully, thinking perhaps this might be a good moment to regain control of the situation and put a stop to whatever it is his friend has unwisely decided to start.
Keith pins him in place with his bright, hot eyes, even though they are rimmed with tears.
“I can do it,” he protests adamantly. Just like he said he could fly the SIM, just like he said he could beat Shiro’s top score, just as determined for this as any other challenge.
Shiro wants to stroke his face and trace those cute little fangs with his thumb and stick his fingers in Keith’s plush mouth and- all of those are very bad thoughts to be having about his talented little protege.
Before Shiro can say anything, Keith tries again to fit Shiro’s cock into his mouth. He struggles right away, the girth and the length are just too much for him, and no matter how good it feels to have Keith squirming and whining in his lap, Shiro doesn’t want to hurt him.
Shiro coaxes Keith off his length with careful fingers and Keith pouts at him.
“Why won’t it fit?” he demands petulantly.
“I’m a big boy,” Shiro offers with a half shrug.
Keith’s eyes flash brightly, and Shiro wonders if he should be concerned that his friend’s eyes glow now.
“Smug git,” Keith accuses.
Shiro arches an eyebrow at him.
“You should have picked an easier target for your first try, Spitfire.”
Keith growls – a cute little kitten snarl of a noise – and lunges forward. Shiro watches in amazement as Keith valiantly tries to deep-throat his massive cock with absolutely zero practice or instruction.
It is an impossible task, and Keith falls back coughing and shaking, tears of frustration leaking from the corners of his eyes.
Shiro sighs and reaches out for him, smoothing over the hurt.
“It’s alright Spitfire.”
“Shiro-!” Keith whines.
Shiro could tease him, could tell him to be patient, could talk him down and get some more clothes on them both. He could probably calm Keith enough to lead him back to his dorm, but he doesn’t.
Keith wants to learn how to suck cock… so Shiro will teach him. He’s taught Keith so much already. What’s one more skill? It would be sweeter if they could start out with kissing, if he could have brought Keith back to his bed after a date and laid him out to teach him how to feel good, if-
Shiro shakes himself internally and stops his imagination from running away with the idea. They aren’t dating. Keith doesn’t like him like that. Shiro is just the person Keith trusts to teach him.
This can be just like any other hot and filthy one night stand. It can. Shiro will make it so.
Shiro half sits up again and grabs Keith around the waist like they’re about the wrestle.
“Come here baby,” he croons sweetly, “let me help you.”
Before Keith can make a sound, Shiro hoists him up and flips him. Keith might have put on muscle, might be improving in strength and stamina every day, but he’s still a wiry little thing, and easily manoeuvred by Shiro’s big, capable hands. Shiro knocks his legs apart and settles Keith’s knees over his shoulders. It gives him a perfect view of Keith’s lovely tight arse, or it would, if Keith wasn’t wearing boxers. Shiro grins, and tears them down the centre seam without warning. Keith yelps in surprise, but Shiro just discards the ruined fabric in favour of stroking over Keith’s cute little balls and the lovely handful of his cock. Shiro knows this is a much better position for Keith to make out with his cock.
“Try this angle instead,” Shiro says smugly.
“Oh fuck,” Keith gasps. But he leans forwards eagerly, and begins to work the head of Shiro’s cock into his mouth.
Shiro misses watching Keith's face, but he can still feel the pricks of his little fangs in the wet heat of his mouth, and there is no denying that his current view has its own merits. The moment he feels the head of his cock pop into Keith’s mouth, Shiro wraps both hands around Keith snatched little waist and holds him still as he licks wetly right across his hole.
“Ahhh-!”
“Shhh…” Shiro replies, stroking down Keith’s spine blindly to push encouragingly at the back of his head. “You’re supposed to be practising.”
Keith whines, clearly torn between mouthing off and being good, and settles on the side of going after what he wants. Shiro moans encouragingly as Keith wraps lips and tongue around his cock again, and groans for real as a little more of his cock sinks into Keith’s mouth than before. What Shiro wouldn’t give to be able to see him now.
Instead, Shiro places a warm hand over Keith’s tail-bone and uses the hold to pin Keith in place so he can lick again over his hole. Keith’s hips shimmy, wriggling, clearly unused to the sensation, and Shiro starts to lap at him intently. He loves the idea of being first, of treating Keith to the exquisite pleasure and relaxation of rimming, of opening Keith up with his tongue until he is wet and stretchy. Shiro wonders if Keith will be able to come like this, or if he’ll be the type to leak from his pretty little cock. Shiro groans at the idea of Keith’s cum all over his chest.
Keith chokes on his cock, throat spasming heavenly tight around him, and Shiro only resists the desire to hold him down and just make him take it because he is distracted by Keith’s pretty hole and the bounce and squish of his cute butt under Shiro’s grasping fingers. But no sooner has Keith pulled off him and stopped coughing than he is back, licking and mouthing at Shiro’s cock until he has covered every inch of him in spit. Shiro wraps a hand around the base of his own shaft, and presents his cock to Keith at a better angle.
Keith’s cut off moan is sweet and grateful, and it makes Shiro dizzy with pleasure.
Shiro gives the boy a few moments to relax back into his task before returning his attention to Keith’s pretty arse. This time he uses both hands to part Keith’s cheeks, thumbs helping to spread his hole. He is pink, pretty, and shiny with Shiro’s saliva. Shiro wants to see his hole shiny with something else. He licks once, then starts to work his tongue inside, spearing Keith’s rim open again and again until the boy is wailing with his mouth full.
Keith tastes delicious. Shiro has eaten out plenty of people, but no one ever tasted like Keith does. He is clean and faintly musky, but undeniably sweet. Shiro can’t remember tasting anything better. Keith’s body is tight, rim gripping around Shiro’s tongue, but he is so warm inside, and so stretchy. Shiro leans back, uses his thumbs to test Keith’s hole, and groans at the tiny hint of dark pink gape which opens just for a moment. Shiro moans with his mouth welded back over Keith’s hole, and Keith vibrates in pleasure.
Shiro knows it is wrong of him to do this, though he’s not sure anyone could blame him for enjoying himself doing it. But really, Keith also shouldn’t be trying to gargle on Shiro’s cock at gods knows what time of night it is.
Keith starts whining and whimpering in his lap, still trying to suck Shiro’s cock, but unable to fit even half of it into his mouth. Instead, he mouths wetly along Shiro’s length, face flushed and body slumped. Shiro kisses his hole, then leans back to watch the way Keith’s body opens up as Shiro pushes two thick fingers into him.
“Ahhhh-! Shiro!”
“So pretty, baby,” Shiro croons, then leans in to lick Keith’s stretched and puffy rim again. He starts to fuck his two fingers slowly in and out of Keith’s pretty hole, and Keith wails. “What a good boy.”
Keith’s spine dips, his back arching, all semblance of trying to suck Shiro’s cock gone as he pants. Shiro cannot help but look at him, his fiery little protege, now perfectly presented for fucking. Slowly, Shiro pushes a third finger into Keith’s beautifully stretched hole.
“Ahh-ha-ha-unnnghhhh…” Keith’s wail is like delicious music. “F-f-f-fuck-!”
Shiro licks him, loving the silky texture of Keith’s stretched rim under his tongue as he traces the shape of the boy open around his fingers. He looks so cute and desperate, his hole clutching weakly around Shiro’s hand, his cute cock twitching where it hangs between his spread legs.
“Mmmm… Spitfire,” Shiro murmurs against Keith’s most intimate skin, “gorgeous.”
Shiro slips his fingers from Keith’s hole, getting his hands quickly around his pert cheeks, and watches Keith’s body gape and twitch, desperate not to be left empty.
“Fucking beautiful.”
“Shiroooooooooo,” Keith wails. “Please.”
Shiro arches an eyebrow, even though he knows Keith cannot see him.
“Please what, baby?”
“Fuck you and your stupid massive cock,” Keith grunts breathlessly.
Shiro sighs in mock annoyance, but slides three fingers back into Keith’s hole. Keith yowls.
“Oh baby, you have to ask nicely.” Shiro curls his fingers, seeking, knowing he brushes the place he is aiming for when Keith’s panting breaths become frustrated whimpers. “After all, you did break into my quarters.”
Keith whines, mouth open, lips pressed against Shiro’s cock. He ruts back against Shiro’s fingers, his thighs the only part of his body not collapsed in exhaustion and pleasure, and Shiro pulls back just enough to deny him friction. Keith sobs.
“C’mon Spitfire.” Shiro leans in and kisses Keith’s puffy rim, just to let himself have another dose of that sweet uniquely-Keith flavour. “Use your words.”
Shiro waits a beat, then two, and then Keith breaks.
“Pleeeeeeeeeease Shiro!” he cries. “Please. Please, pleaseplease.” Keith babbles, and Shiro can feel fresh tears against his thigh as Keith begs. “Fuck me. Please fuck me. Please I want you. Please-”
“Good boy,” Shiro croons, cutting him off, pressing a kiss to Keith’s arse. “Good boy.”
Keith wails in protest when Shiro slips his fingers out and begins to lift him off his chest. He scrabbles at the sheets, and Shiro strokes along his spine and up into his hair, rubbing soothing little circles against his scalp, quietening Keith until his panic subsides into moans of soft pleasure. Shiro leaves him on his front, kneeling behind him to lift Keith’s hips with both hands around his waist. His little butt bounces as Shiro hefts him into position and Shiro groans.
“Fucking perfect arse,” Shiro groans, giving it a little slap, just to watch it jiggle.
“Shiro, Shiro please, please fuck me Shiro please-”
“Patience-”
Keith’s guttural growl cuts him off, and Shiro cannot help but chuckle. Maybe those fangs aren’t just for show.
Shiro holds Keith’s arse with one hand, and lines his cock up with Keith’s hole. Even stretched, he looks so tiny in comparison.
“Breathe, Spitfire,” Shiro instructs, and presses in.
Keith is hot and tight and absolutely fucking perfect. His insides are the very best place Shiro has ever put his cock, and Shiro’s only just started. He rocks his hips, easing back and forth, and watches enraptured as a little more of his cock sinks into Keith’s pliant body with every stroke.
“Fucking perfect, Keith. Look at you… fucking perfect hole, taking me so well.”
Keith moans brokenly, his breath coming out as little ha-ha pants in time with Shiro’s measured fucking. When Shiro tears his gaze away from the sight of his cock ploughing into Keith’s hole, he finds Keith drooling on the bed. His bright eyes are closed to mere slits, still glowing yellow between his thick lashes.
“That’s is baby. Just relax. Just relax and let me fuck your pretty hole.”
Shiro angles his hips, keeping one hand wrapped around Keith’s waist, watching himself push in almost down the root. Keith’s breath whines out of his throat, his whole body trying to clench around the invasion. Shiro never wants to stop, but he needs to look again.
Shiro braces both thumbs on either side of Keith’s sweet hole before he pulls out, and Keith’s gasp is overlain with his own groan of feral delight at the sight of Keith’s pink hole gaping wide. His rim twitches, trying to close but unable to do so. Shiro gathers his saliva with a curl of his tongue, leans down and spits into Keith’s hole. Keith vibrates as though struck.
“Fucking gorgeous, Spitfire,” Shiro groans, and fucks back inside.
The squelch is loud now, each short fuck back and forth heavenly smooth, and Shiro can’t help but moan when he leans over Keith’s back to see him panting against the bedspread, mouth open wide and his cute little fangs on show.
“You’re so hot, Spitfire. So wet.” Shiro grinds his cock in deep. “You like that, baby?”
Keith whines, the bright glint of his eyes moving at his tries to roll his gaze back to focus on Shiro. Shiro massages his fingertips up either side of Keith’s spine and sinks deeper into Keith’s soft little hole as Keith relaxes. But when he does, his mouth closes a little, and Shiro hates that. Shiro pushes his fingers into Keith thick, silky hair and makes a fist, pulling the strands just enough to make Keith yowl. Shiro fucks sharply into him and quickly pushes two fingers into Keith’s open mouth.
Keith’s fangs are sharp but his tongue is so soft. The paired sensations make Shiro groan, hunching over him, pining Keith to the bed.
“Don’t worry Spitfire. I’ll teach you how to fit my cock nice and tight into your pretty throat if that’s what you want.”
Keith whines, drooling around Shiro’s fingers. Shiro strokes his tongue, pushing his fingers in deep enough to have Keith’s throat flexing around him before he pulls back. The colour is high on Keith’s cheeks, and his lashes flutter, but he still tries to suck Shiro’s fingers. He’s such a good student.
Shiro takes a deep breath as he kneels up again, stroking Keith’s hair softly as a departing gesture before he puts his hands back around Keith’s waist. Keith’s sweet little hole clenches around his cock like he’s scared Shiro will pull out again, and Shiro rewards him by grinding in deep instead. He wants to come, so badly, but Shiro knows Keith will be even more relaxed and sensitive after he comes, and he wants to fuck Keith like that too.
Shiro eases into a slower pace, hips moving shallowly, edging himself as he teases Keith. Keith groans almost immediately.
“Oh gods…”
“Like that, Spitfire?” Shiro goads gently.
“Shiro-! Shiro please-”
“You want to come on my cock, baby?” Shiro asks innocently.
He waits for the very beginnings of Keith’s nod, then stops moving completely. Keith, expecting him to fuck back in, wails.
“You’ve got to work for it if you want to come, Keith,” Shiro says matter-of-factly. “You can do it, Spitfire. You can do anything.”
Keith pants for a moment, apparently helpless to move, and Shiro waits him out. His personal motto isn’t about patience for nothing. After a little while, Keith begins to whine and rock his hips, trying to rut against Shiro’s cock, trying to find friction at just the right angle and unable to do so. His groan of frustration is so delightful, and the whimper of relief when Shiro wraps a hand back around his hips makes Shiro’s cock throb.
“Like this, baby,” Shiro says, and pulls Keith back on his cock as he angles his hips. Keith mewls, again when Shiro presses down on his back to arch his spine. “That’s it, keep going.”
Shiro soft guiding touch work wonders, but he still lets Keith do all the work, holding his position as the boy fucks himself with Shiro’s cock. It is fascinating to watch the length of him vanishing and reappearing into the clutch of Keith’s tight wet hole.
“Gorgeous,” Shiro sighs happily.
“I want-” Keith starts, cutting himself off with another whine of not-quite-perfect pleasure.
Shiro strokes his hip, squeezing the jiggle of his arse. Just because he is not helping Keith doesn’t mean he can’t pet and encourage him.
“You can have whatever you want, baby.”
Keith whimpers, fingers clutching the sheets as he braces himself against the bed, starting to rock his hips harder and faster. Shiro takes pity on him and tugs him back on his cock, just once, fucking in so deep that his hips smack into Keith’s arse. Keith moans brokenly.
“That’s it,” Shiro croons, “that’s it, baby. Just let go, gorgeous.” Shiro strokes the pad of his thumb over Keith’s abused rim, right above where it stretches around his cock. “Come on, Keith. Take what you want, Spitfire.”
Keith yowls. It is a beautiful noise: inhuman, broken, perfect. His whole body tenses, hole clenching tight as he comes on Shiro’s cock. Keith shivers all over, and Shiro reaches around him just in time to catch the last few spurts of Keith’s cum on his fingertips. He holds Keith’s cock gently as the little muscle throbs and twitches and when it’s over Keith slumps into the sheets, his body going sweetly soft and relaxed and utterly spent.
“Beautiful, Spitfire,” Shiro praises warmly as he wipes Keith’s cum on his arse cheek, marking him with his fingerprints. It sates something primal in him, some instinct which wants Keith to be his alone. Shiro is sure it will cause him heartache later.
Keith whines, eyes all the way closed now, and even though he is clearly exhausted, he tries to fuck himself back on Shiro’s cock. He moves in tiny increments, drooling on Shiro’s sheets, but his brow is furrowed in determination, and Shiro’s carefully cultivated self-control snaps.
Shiro yanks Keith back into his lap, grinding as deep as he can into the boy’s soft hole, and Keith moans beautifully. Shiro pushes him forward again, pulling out completely, and holds his cock at the ready as he stares at Keith sweet pink gape. Keith is wet with saliva and sweat and his own cum, but Shiro wants to fuck him, and fill him, and watch it leak out of him. He shoves his cock back into Keith so fast, because he doesn’t want to waste a single drop of his orgasm by not coming inside him.
Shiro collapses over Keith’s back as he comes, hips humping in short hard thrusts, driving Keith into the mattress, filling his cute hole deeply. They are both sweaty and dishevelled, but Shiro groans as he nuzzles into Keith’s hair, because the silky strands are still fresh and sweet against his face. Keith rumbles in satisfaction beneath him, Shiro hums happily back, and then he realises that Keith is still vibrating gently against him.
He is purring.
“Happy, Spitfire?” Shiro asks softly.
The purr changes in intensity for a moment, and one side of Keith’s lips twitch in the ghost of a smile. Shiro smiles too.
“Good.”
Slowly, Shiro rolls onto his side, keeping Keith tight against his chest and in his lap, unable to help but give into the desire to rut his half-soft cock in Keith’s wet, stretched hole, frothing up his own cum. Keith relaxes against him even as he does it, snuggling into his arms, purring as Shiro traces the tips of his little fangs with one finger.
Shiro wonders if he should worry more about the purring, the pointy fangs, the bright eyes… but maybe they are just more things which are simply Keith being Keith. He’s the most intensely honest person Shiro has ever known.
And the most beautiful.
Shiro sighs softly.
“You’re gonna make some guy really happy one day,” he muses.
A cute wrinkly frown appears between Keith’s brows, and Shiro instantly want to smooth it away. But it’s probably a good thing he can’t kiss Keith in this position. Keith didn’t come here for kisses.
One bright eye opens a crack.
“...Didn’t I just make you really happy?”
“Oh baby, of course you did,” Shiro says quickly. He squeezes Keith’s shoulder, just like he usually does when Keith does well at sparring or in the SIM. “You were perfect. I’m so glad I got to be your first.”
Keith is still frowning, and this time, the frown is deeper.
“Why would there be any others?” Keith asks blankly. When Shiro doesn’t answer, Keith pulls himself up and twists around to stare at him. “Shiro?”
Shiro groans, half-distracted by the sensation of his cock slipping free of Keith’s body. But Keith is still frowning at him.
“I’m a good teacher?” Shiro offers, even though he feels like he’s trying to answer a test he hasn’t prepared for.
Keith pushes Shiro back into the bed and slumps bodily over him.
“Uh-huh.” Keith’s grunt is mocking, but then he smiles dreamily. “You’re gonna be my second too.” He yawns hugely, like a lion, and Shiro does not resist the temptation to poke his cute little fangs. “Don’t want anybody else.”
“OK, Keith.”
Keith finishes making a pillow of Shiro’s pecs and settles down.
“Will you teach me to kiss how you like to in the morning?” he asks sleepily.
“Of course.”
Shiro watches entranced as Keith’s bright eyes close and he slumps into full relaxation, snoozing on Shiro’s chest. He’s so cute. Shiro wraps an arm around him, grunting when Keith’s knee almost pokes hard into sensitive places it shouldn’t, and carefully rearranges Keith’s legs to drape across his hips instead. Shiro presses a kiss to Keith’s hair and lets his hand rest high on the boy’s thigh. They’ll both be messy and gross in the morning, but Shiro figures he can teach Keith to kiss in the shower just as well as he can anywhere else.
“Night Keith,” Shiro whispers.
Keith makes a little murrrp noise, just like a cat. Shiro decides to put it down to just another thing which is uniquely Keith, and goes to sleep.

Pages Navigation
roromir Tue 09 Apr 2024 11:30PM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:33AM UTC
Comment Actions
Kitty_LaKill Tue 09 Apr 2024 11:56PM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:33AM UTC
Comment Actions
anionna Wed 10 Apr 2024 12:00AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:34AM UTC
Comment Actions
ModernDayHawke Wed 10 Apr 2024 12:05AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:34AM UTC
Comment Actions
VixKnacks Wed 10 Apr 2024 12:13AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:35AM UTC
Comment Actions
Howlsslime (Oodelilies) Wed 10 Apr 2024 12:21AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:38AM UTC
Comment Actions
Beboonara Wed 10 Apr 2024 01:18AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:39AM UTC
Comment Actions
glitchingCat Wed 10 Apr 2024 01:30AM UTC
Last Edited Wed 10 Apr 2024 01:31AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:42AM UTC
Comment Actions
GrandmaTrix63 Wed 10 Apr 2024 03:58AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:42AM UTC
Comment Actions
GrandmaTrix63 Wed 10 Apr 2024 10:15AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 03:53PM UTC
Comment Actions
GrandmaTrix63 Thu 11 Apr 2024 02:29PM UTC
Comment Actions
SashaDistan Thu 11 Apr 2024 02:37PM UTC
Comment Actions
GrandmaTrix63 Thu 11 Apr 2024 11:29PM UTC
Comment Actions
SashaDistan Fri 12 Apr 2024 07:39AM UTC
Comment Actions
GrandmaTrix63 Fri 12 Apr 2024 09:07AM UTC
Comment Actions
Virgo (Mickydon7) Wed 10 Apr 2024 04:36AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:43AM UTC
Comment Actions
holehearted Wed 10 Apr 2024 06:36AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 06:43AM UTC
Comment Actions
ItsLuca Wed 10 Apr 2024 11:57AM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 03:55PM UTC
Comment Actions
perfchan Wed 10 Apr 2024 02:43PM UTC
Comment Actions
SashaDistan Wed 10 Apr 2024 03:53PM UTC
Comment Actions
Hegglet Thu 11 Apr 2024 01:02PM UTC
Comment Actions
SashaDistan Thu 11 Apr 2024 02:10PM UTC
Comment Actions
babyvfan Thu 11 Apr 2024 09:34PM UTC
Comment Actions
SashaDistan Fri 12 Apr 2024 07:38AM UTC
Comment Actions
MalevolentMagpie Fri 12 Apr 2024 07:09AM UTC
Comment Actions
SashaDistan Fri 12 Apr 2024 07:40AM UTC
Comment Actions
oh_eleonor_No Sat 13 Apr 2024 08:34AM UTC
Comment Actions
SashaDistan Sat 13 Apr 2024 09:57PM UTC
Comment Actions
oh_eleonor_No Sat 13 Apr 2024 08:59AM UTC
Comment Actions
aurumxx Wed 17 Apr 2024 01:44AM UTC
Comment Actions
SashaDistan Wed 17 Apr 2024 06:37AM UTC
Comment Actions
LadyMimiko Thu 18 Apr 2024 11:10PM UTC
Comment Actions
SashaDistan Sun 21 Apr 2024 08:23AM UTC
Comment Actions
Pages Navigation