Work Text:
Before he'd ever even made his way from Banora to Midgar, Genesis had idolized Sephiroth.
His own goals shifted into a singular focus centered around a larger than life hero just a bit younger than himself. A completely unoriginal notion as the years would prove. However, he was not only one of the few to succeed, but also to go further in becoming his friend.
It was entertaining to see the human side of that legend as a young Sephiroth changed from the reserved boy strictly following the rules to experimenting with a world full of situations he was unfamiliar with, getting to be present for many of his firsts. He'd gone from obeying Shinra and Hojo's every command one moment to following his two new friends around like a lost chocobo chick the next.
He’d learned quickly, and the awkward teen quickly fit into their trio with a natural ease Genesis came to miss when he wasn’t around. Regardless of how powerful and worshipped by everyone he was, he still observed the world quietly and assessed it without judgement. Curious, yet not quite daring to touch. Any crumbs he was offered were enough.
But that had been several years ago, and Genesis found himself noticing Sephiroth in a far less innocent way than he used to. The admiration and respect had shifted into something a bit more... perverse.
It wasn't surprising considering how nicely Sephiroth was maturing, but the fact Genesis was the one falling for him was unexpected. Whether they were more friends or rivals was anyone’s guess. Everything between them was competitive, Angeal keeping them at least a little level-headed about it.
When Genesis proved himself a growing equal to that long, iconic blade, Sephiroth accepted the rivalry with an amused interest rather than an angered pride. That too was something very few could claim as the hero felling entire armies single-handily held back less and less with him.
Yet his attraction hadn’t stopped strictly at personality. Genesis knew he was far from the only one viewing Sephiroth as an alluring piece of art.
Dark lashes kissed his cheeks, framing and complimenting the intense green of his eyes. His shoulders had broadened, and his chest, which he began showing off freely as time went on, was stronger and more defined over a thin waist. There wasn't an ounce of hesitation in taking off his top these days, a show which Genesis frequently had to look away from for how tantalizing it was, especially when it was so unintentional.
The day Sephiroth had gotten permission to change his uniform from the standard SOLDIER knit to the open leather hugging his body and accenting his pecs had practically been a death sentence to Genesis' remaining composure.
He knew the time had passed to see Sephiroth as an awkward teen. He was a man. A contradiction between staggering beauty and fierce mercilessness. A person always capable of forcing Genesis to his knees, but the concept of that had changed its meaning in a way Genesis struggled not to think about.
A significantly harder task when he was being straddled by the bastard.
The other SOLDIERs were occupied by other tasks when the three of them had time to escape to the training hall to burn off steam. The week had been exhausting and frustrating, and having an outlet for pent up irritation could only be a positive for Genesis and everyone around him. It was also nice being able to escape the same metal walls of Shinra as the training room shifted into a train station on the upper plates with a stretch of city around them, an evening sky orange and pink above, the ever-present mist of green rising from distant reactors. Normally a very romantic setting that only compromised him and his abilities further.
“Do you yield?” That deep voice asked above him.
Genesis swallowed between hard breaths. Sephiroth was, as ever, stunning. Face only lightly flushed with exertion, chest heaving and silver hair hanging down like a curtain catching all the warm, atmospheric light. Everything about him was effortless as he held Genesis down.
The other two were expecting Genesis to lash out, get free and continue the spar or curse Sephiroth out until he backed off. He could unleash a spell from his hand, send a burst of sparks and light into the face shining with sweat above him.
But it was late. He was tired from the long week and had less energy to spare for calculated thinking. A knee pressed into his inner thigh, and Sephiroth’s lips hung open with his own warm breaths close enough feel. There was no telling when they’d last been in such a position. Since before he’d been promoted to First if memory served. Their sparring didn’t usually devolve into this much physical contact.
But Genesis had managed to bat Sephiroth’s sword loose. And when he’d taken advantage of the opening, the distance between them closed in a blink. The quick assault was thwarted when his wrist was snatched, but Genesis managed to follow it up by kicking the legs out from under the other man, sending them sprawling. Unfortunately, Sephiroth ended up on top of him.
The wind knocked out of him, Genesis couldn’t breathe again until after he was effectively pinned. Wrists pressed into the cold floor above him, making Sephiroth’s warmth all the more radiant. He didn’t speak, afraid his voice would crack or shake. Angeal was standing too close to them and could be counted on to recognize the sound for what it was. Other than being one wrong word away from discovery, it was a position he didn’t have much motivation to get out of.
But he should say something. The silence already stretched on too long in two very different kinds of anticipation. It was out of sheer force of will that he didn’t squirm. He swallowed hard, eyes involuntarily drawn to the lips so close to his.
That one glance changed something in Sephiroth’s face. Genesis would say it was panic, but that was likely his own imagination running away from him. That hardly meant he couldn’t let it run just a little more as Sephiroth’s grip on him loosened, taken aback even more when Genesis made no effort to break free. His eyes searched the face below him, searching for something he couldn't quite find from where Genesis covered it up.
“Alright,” Angeal broke in. “I need to head out anyway, so let’s call it there.”
The tension between them withdrew uneasily, Sephiroth finally letting go to sit back on his heels and stand while Angeal stepped over to offer a hand up. Genesis scoffed but took it, hoping the tent building in his pants wasn’t as noticeable as it felt. If Sephiroth’s knee had pushed up just a little more, he would have discovered the hardening bulge personally. As mortifying as it was enticing to imagine.
Pulled easily to his feet, they grabbed their swords from where they’d fallen and quietly followed Angeal out as the stimulation broke down and left a boxy metal room behind.
The walk down the hall to the showers was, unfortunately, not much easier on him. Most SOLDIERs were scurrying to get to the mess hall on time for dinner, giving Genesis the perfect excuse to walk behind the other two to leave more room in the halls for oncoming traffic and keep his shame from garnering any attention. But Sephiroth would turn to acknowledge each quick salute directed at them, and it gave Genesis the perfect view of the way his face shimmered with sweat. A drop of it rolled down his neck into the deep neckline across his chest. Even after a spar that had left Genesis on his back panting, the man was able to make the simple act of silver hair sticking to his face and chest look so effortlessly erotic.
That was who had been on top of him, holding him down. It did nothing to help Genesis soften.
They'd only just stepped into the empty locker room when the door burst open behind them. When they turned, a couple SOLDIERs were saluting in the open doorway. Genesis vaguely recognized them as some of the higher-ranking Seconds Sephiroth had assigned to look after a new batch of cadets.
“Sir!”
The three of them stopped as Sephiroth ordered them at ease before they charged forward with what they needed.
"We were wondering if you would be able to put in a word with the Director of Advanced Weaponry to see if she had any old machines she wouldn't mind parting with. A couple of the ones we had for training broke down, and there's been some scheduling issues as a result. Sir."
Sephiroth glanced at his friends before walking past them back out the door. "Which machines?"
The door closed again, leaving Genesis and Angeal alone.
Angeal seemed to debate with himself for a moment on whether to say something or hold his tongue. Whatever conscience took over had him jumping into the deep end, not knowing how long they had before Sephiroth would be back. "You're going to have to be the one to make the first move."
Genesis frowned, defensive. "The hell do you mean?" His lips thinned at the incredulous look leveled at him.
"Gen. You're not as subtle as you think. And I'd honestly rather you two do whatever you need to so sparring isn't quite so much like being a third wheel."
"You're not—"
"Normally? No. But you two have been playing around each other for a while now, and that kind of pent up energy has a way of breaking containment. Just talk to him, because he's too bound by protocol and self-doubt to do it himself."
Genesis opened his mouth before snapping it shut. He met Angeal's assured gaze for long enough that he started to believe he could be correct. He wanted to believe it, even if it seemed entirely impossible.
"You really think he's interested?" he finally dared ask.
Angeal looked incredibly unimpressed. "Did you black out during that last spar? I was about ready to give you two the room. Seriously. If you don't say anything, it's not going to happen."
The door swung back open, Sephiroth coming to a hard stop to avoid crashing into them. He blinked between them, not seeming to pick up on the awkward air as their conversation was brought to an abrupt end. "You didn't have to wait."
"All good?" Angeal deflected.
It, too, went unnoticed. "Mm. I'll just have to let Lazard know during tomorrow's briefing so he can take care of it."
Their activities resumed as Angeal stripped down and went about business like nothing had been said, whatever plans he had to get to not leaving much time for more dallying. He only stopped by his locker long enough to throw a fistful of clothes into the bottom and grabbed a towel where it hung inside. He vanished behind the wall dividing the room, a squeak and rush of water following close behind.
Unlike Angeal, the two others had the rest of the evening off, so they took their time. While Sephiroth went about properly undressing and putting everything in its place, Genesis stalled with a quick stop by the sinks to remove his gloves and splash cold water over his face.
It took all in his power to keep his gaze from Sephiroth's form in the mirror behind him, ass popping into view as he bent over to remove his pants. The jockstrap was perfectly normal for anyone in their field, if not something that haunted Genesis on sleepless nights. He only spared a quick glance at the concealed bulge before making his way to his own locker.
Neither said anything. Sephiroth brushed his hair into something that wouldn’t become a nest when wet, and Genesis avoided pulling off his own pants with the knowledge Sephiroth was naked behind him, arms above his head, perfectly sculpted cock—
He bit his cheek. He could not afford his thoughts to wander much further than they already had. It would be too obvious if his usual routine was interrupted by a ten-minute break sandwiched inside his locker.
When Sephiroth was fully undressed, he grabbed his towel and mesh bag of body products before being next to head into the showers, the slim metal door far too loud as it was shut.
Alone, Genesis had a moment to collect himself. When the second stream of water started, he dropped his back against his locker to slam it shut with a sigh.
He couldn’t have been more relieved the growing interest between his legs hadn’t been spotted. It was just a shower. Something he’d done a thousand times with hundreds of other men with no issue. Since getting to First, Sephiroth was someone he’d seen in such a context multiple times a week. But that was before he'd been given some hope it wasn't just a one-sided interest.
Fuck Angeal.
Still, he let himself have a moment to calm down before pushing off the locker and grabbing his own towel and products to join the other two.
He made a show of sighing as he turned the corner to where his bare feet slapped against the cool tiles, pushing his hair out of his face with a clawed hand as an excuse to close his eyes as he passed the other two.
Any relief that might have come from having Angeal standing under the shower between them was short lived when his faucet squeaked off and he was already toweling off before Genesis could get his own things in place.
“Did you even use soap?” Genesis asked, raising a brow. He was careful not to look over in case Angeal moved and gave him an eyeful of the other man behind him getting completely wet.
“There was some training Zack insisted on trying that I have to be ready for in ten minutes. This is just to tide me over until after that."
"He's your new mentee, right? Doesn't he have a life?"
"What can I say. Someone inspired him to go for First."
Sephiroth scoffed. "He should enjoy his downtime."
"This is him enjoying his downtime. I told you, he's like a puppy. Impossible to get him to lose focus on what he wants. A bit over the top, but he's setting himself up for a good chance at First."
And there Genesis was, unsuccessful in convincing Angeal to act as a wall just a little longer. If his old friend noticed his slight boner—and Genesis would go to his grave saying it was slight—he would be respectful enough to act like he hadn't.
“Should we meet you somewhere after?” Sephiroth asked, grabbing his shampoo and squeezing out a heavy palmful.
Angeal stepped back as he wrapped his towel around his waist. “Zack asked if he and I could eat together, so no need. We'll both take real showers," he laid a heavy stare on Genesis, "and then eat. You two have fun."
Genesis shoved the clear intention behind those words far back and barked out a laugh, lips upturning. “I suppose we’ll have to get along without you then.” He met Sephiroth’s amused gaze before he could remember he wasn’t supposed to be looking at the man. It just came too naturally to engage with him.
He snapped his focus back to his shower as he turned it on. A pathetic stream of water dribbled out. Turning it off and on again gave it a momentary boost of pressure before dying down again.
Angeal sighed and made his way back out to the lockers, catching Genesis' eye with a knowing glance before he was gone again. “Just try not to get into any trouble.”
The two remaining stood in the quiet until Angeal's locker shut one final time with a shouted goodbye and the main door slammed behind him.
Genesis hadn't moved from where he stood off to the side, back to Sephiroth as he willed the shower to burst to life. It only kept dribbling, and Genesis knew it either had to work or it would be get really awkward the longer he tried. He reached up to slap the shower head after the ninth time turning it off and on.
Dammit.
“Angeal’s shower was working if you want to move over,” Sephiroth said behind him. Genesis glanced over his shoulder. That was a mistake.
Each of Sephiroth's strong curves glistened in the water, his hair darkened in the stream running over him, making it a river of deep silver down his muscled back. His fingers scratched over his scalp as the shampoo rinsed out, bubbles crawling over his skin until reaching the tiles below. He could already smell the vanilla Sephiroth favored, soon to be mingled with his rose body wash.
Genesis was thoroughly fucked. He needed a different shower, but it would be far too suspicious to move away from Sephiroth, alerting him to the fact something was off. Well, Genesis could only play it off as he always did.
He closed his eyes and let the dribble of bubbling water fall over him, pattering his hair down where it landed. It was still cold, and he breathed deliberately through it, letting his body absorb it until he felt more like himself. Less ensnared by Sephiroth's pull.
When he opened his eyes again, it was with the courage he needed. He twisted the knob off and resigned himself to the fate that awaited him in the shower next to him, plucking his things back up and moving them over, cock pointing the way under his towel.
He'd been so focused on Sephiroth that he hadn't realized just how gross he felt until a full rain of hot water poured over him.
The first sprays of it were beyond welcome. Genesis let out a long groan as his head fell back, the heat soothing his aching muscles. He pushed his hair out of his face and didn't think twice about outright moaning through his throat when the grime washed off and his muscles relaxed under the heat.
The second he glanced to Sephiroth standing beside him, he smiled and was ready to throw some quip or another his way. But stopped.
Sephiroth's eyes, which had definitely been on him, immediately flickered away as though he wanted to pretend they hadn't. Genesis was about to let the moment pass. It would be hypocritical to judge him for that.
But... then again... why was he acting off?
With a clinical glance over, Genesis knew Sephiroth far too well to think the way one leg bent was anything but out of place. At first he thought Sephiroth might be hiding an injury and opened his mouth to ask—
—and spotted the very-not-soft dick peeking out from behind Sephiroth’s thigh.
His eyes shot forward, burning into a crack etched into the tiles.
He was starting to think Angeal could have been onto something.
You're going to have to be the one to make the first move.
Sure. What the hell. If he was wrong, he would have no choice but to end his life on the spot. But he enjoyed the dramatic, and the possibility of reward if Sephiroth really was waiting for him to make a move...
"Get erect here often?"
The poor thing wasn’t looking over, a flush running from face to chest, and didn’t see what a similar state Genesis was in. Without that context, it would come across like he was being mocked like so many other times, usually over far less embarrassing things. Genesis sighed out a laugh that turned it into a satisfied moan as he took hold of his cock to begin stroking himself. The friction was far too appealing.
The laugh left a deep, angry red over Sephiroth’s face from shame, but the moan froze him in place before he finally peered over and saw the scene laid out before him. Any of his embarrassment faded as the tension drained from him, shoulders relaxing and no longer hiding the cock jutting out from between his legs. He only stood in shocked awe as he watched.
And Genesis loved putting on a show. Especially for the man he wanted to pin under him before mounting that cock. All that power and capability tamed under Genesis. Surrendered to him.
He hummed as he dropped his head back, mouth open as he screwed his face up in light bliss. His other hand ran through his hair and pushed it back from his face before settling at the back of his neck, displaying himself.
“If you're not interested, I’ll happily finish taking care of myself. But if you are,” he gasped as he squeezed himself on the upstroke, thumb petting up the head and pressing over his slit, "you should go ahead and give yourself a little touch.”
Sephiroth tightened his jaw, glancing down. “It’s a natural biological reaction.”
Genesis smiled, leisurely tracing the skin around the sensitive head. “It certainly is.”
“It... doesn’t mean anything.” The words didn't sound like his. They were too rehearsed, and years of discipline crumbled with the offer actually presented. Sephiroth's carefully curated stoicism was left slipping. He wasn’t convincing anyone of his disinterest. Not in his full vulnerable nakedness pulled toward each word Genesis spoke. Not as he only grew harder with the level of attention focused so heavily on him.
Genesis watched as the man glanced around the showers as if they could have possibly missed another standing around. It was only when his eyes darted to the ceiling and searched it for a long while that Genesis followed his gaze, frowning. When he looked back down, Sephiroth’s eyes were boring into his. They were so magnetic, it took him a moment to realize one of those muscular arms was moving back and forth shyly.
The confidence in him was kept up by sheer force of will. Genesis lowered his own touch to cup his balls and play with them as if it wasn’t largely self soothing.
He had experience. Had been with any number of men in his time just to burn off steam and feel good among the stress of SOLDIER, especially before working his way up to First. Done things far more shameful than this playful teasing. Yet there was one difference that made him feel like an inexperienced teen once again.
This was the first man—the first person—he’d ever truly wanted to impress.
It was embarrassingly unoriginal. Hundreds of other boys wanted the same, gave their lives to do the same. All for the one man who inspired them more than an electric company ever could. Fierce. Powerful. In control.
Yet only in front of Genesis was he vulnerable and uncertain as he gave in and touched himself with the same bashfulness as a cadet realizing how little privacy there was to get off. Before they lost that sense of gentle purity and enjoyed another man for the first time.
That sheer force of will bubbled up in Genesis again to let go of his balls and stroke his fingers up his aching flesh.
They both kept their distance under their own shower heads, but their confidence was growing with every passing stroke without the other backing out. Genesis was the first to turn to face him, fully working himself as the water only helped make the slick masturbation sound more vulgar as it echoed over tile.
The warm spray vanished as he took a step forward. Then another. Sephiroth stood still to watch, his eyes betraying the calculations rushing through his head. He stopped when their fists were only a whisper apart on each upward stroke.
He glanced to those lips now within reach before meeting green eyes. “I want to suck you off.”
It didn’t get the reaction he expected. It took a moment for Sephiroth to process the words in his aroused daze, and then another for his brows to knit as he tried to understand, feeling like he should.
Genesis squeezed himself until his strokes came to a stop. He realized what that ignorance meant. It would be easy to finish prematurely at the thought. If he had years of experience, Sephiroth was basking in innocence. It only made the boldness of their situation more intriguing.
Genesis couldn’t help himself. The thought of defiling Shinra’s prized pet in the filth of a public shower—where anyone could catch them in the act—was a very good one. If anyone were to claim their hero so openly, it would be him.
His fingers slipped from his own erection to brush over Sephiroth’s. The man went stiff as his length jerked, eyes wide and pupils blown for a fluctuating moment as they searched the face inches from his. Genesis knocked his hand away. Sephiroth stepped away, out of the running water, back hitting tile and leaving his hard length standing for the taking.
Genesis followed with a wolffish smile, both showers only running to hide the sounds of their debauchery. He said it again, just a bit more plainly. “I want to suck your cock.”
A pause. Then a furious blush that painted pale skin in a way Genesis never thought possible. Sephiroth held himself with all the remaining dignity he had, but his hard breathing betrayed him.
“You mean you want to put your mouth on my penis?”
Blood rushed out of his head. Genesis wrapped his free hand around Sephiroth's cock to begin working him. It earned him a soft gasp he could get drunk on.
“Yes,” Genesis chuckled. “I want to get on my knees, put your penis in my mouth, and suck on it until you're left cumming down my throat.”
The water poured around them, pooling at their feet, swirling over tiles, and down drains.
“It wouldn’t be appropriate.”
Genesis only smirked, fist tugging at him a little more tightly. The soft sighing moan was impossible to miss bouncing over tile and through steam. “I certainly hope not.”
He pressed his body against Sephiroth’s until their wet chests joined together and their cocks, hard and pulsing with need, met each other for the first time, slipping side by side between their stomachs.
Genesis didn’t miss any of the reactions he’d only dreamt about before. Pink ears. A light gasp involuntarily leaving those beautiful lips as Genesis ground them together. The concentrated knit between silver brows. His own soft grunt when Sephiroth responded by rolling forward.
“You’re so large,” Genesis said under his breath, green eyes startling to meet his. “Have you ever used it?”
“Never with someone.”
Genesis’ eyes flashed. He smirked, a breath away from a kiss he held back from giving. “But you’ve touched yourself?”
“…I urinate like everyone else.”
Genesis paused for a baffled moment before laughing. The sound was followed by Sephiroth’s shy smile.
“And what about for enjoyment? It’s far too gorgeous a cock to be denied any attention.”
Sephiroth hesitated and glanced to the shower entrance as if expecting someone to be there to reprimand him. The word was quiet. “Yes.”
Genesis dropped his mouth against that tempting neck and licked a stripe up across it until he could murmur into his ear. He relished another roll of their hips together. “Have you ever imagined me while pleasuring yourself?”
“…Yes.”
Genesis’ heart slammed in his chest. “I’d love to hear more. Do you picture yourself fucking me? Spreading my legs and thrusting in?”
He only dared to nod, face a dark pink. Both of them were rutting lightly, heavy breathing unmistakable in the room as their arousal grew.
Genesis curled his fingers into the back of wet hair and pulled him close enough to feel the breath on his ear, “And if Angeal wasn’t there, would you have kept me pinned under you until you couldn’t keep yourself from grinding down? Would you rut against me with more and more fervor until you couldn’t help but strip me down and fuck me like a conquered whore?”
“Gene—“ Sephiroth flushed with shame and lust, hands gripping Genesis’ hips and pulling them harder together.
“I know, sweetheart,” he hushed, gentle expression far too kind to be real. “You can’t help but touch yourself to such filthy fantasies. Even if the truth is,” Genesis snuck a hand between them to grip both cocks for a hard stroke, “I wouldn’t let you do such a vulgar thing. You would have control only long enough to give me that monster you keep between your legs. And then you would be on your back. Helpless as I rode you. Bounced on your cock until you would be left begging for my permission to cum.”
It was far too easy. Sephiroth curled into him, panting.
“Do you want me to suck your cock?”
A nod.
The smirk turned into a pleased smile, kissing the side of Sephiroth’s neck before lowering himself to his knees. The tiles pressed unforgivingly into them, but it was an ache Genesis continued growing hard for. He ignored the erection straining in front of him and aiming for his lips, instead looking up.
His hand slid over he hard expanse of abs until his fingers found the bulge of a vein leading down to where he so wanted to touch. He stopped inches away from the shaft and waited.
The younger man looked so vulnerable and fragile then, and it only made Genesis want him more. To show him this sort of intimacy wasn't a curse of biology, a weakness, or something to be afraid of. He wanted so badly to prove how wonderful it was. How good it could be with him.
But he waited. He wouldn't ruin Sephiroth's first.
Fingers grazed Genesis's wrist where he touched Sephiroth's stomach.
"I can't promise I'll be good," Sephiroth said.
Genesis felt his heart lift. "You can't be the best at everything, Hero. You need to leave some skill for the rest of us."
Sephiroth nodded and forced himself to relax against the tiles as Genesis straightened to meet the beast he intended on fully enjoying.
The cock couldn’t get harder, leaking from the slit. As big as Sephiroth was flaccid, he was ever so larger now. Genesis smirked up and licked a thick stripe over the head, thumb and finger circling around him before licking up the shaft as he made to tilt his face up.
Fuck, Sephiroth looked good even at this angle. Face red from the combination of heat and situation, skin wet and slick, hair curling at the ends where it stuck to him. One lock was gripped in a circle around a nipple soft from the heat.
It was hard not to feel incredibly powerful at that moment. The world's strongest man trembling and blushing simply from Genesis getting on his knees. He hadn't done much else and all that power was his to command.
He ignored the fact he was dealing with a virgin.
He delicately tucked a wet strand of hair behind his ear and glanced up at Sephiroth while keeping his face level with the cock. He spread his knees a bit farther, letting his own erection loose between them, and leaned forward.
His tongue pressed fat and firm down across the head and 'slipped' off the top so he dropped onto the shaft, mouth taking it in easily. He didn't let the lick go to waste, and, as his lips closed so he could properly start suckling, his tongue swirled around the head and played at the slit.
His lips felt the cock pulsing, straining to explore his throat and feel every ounce of tight wet heat it could find. Genesis let his hands find purchase behind Sephiroth’s knees, one traveling slowly up until it settled where it could cup his ass.
He pulled Sephiroth toward him—saw the younger man clawing the tiles at his back—and surged forward to feel the crawl of cock penetrating his throat until he was forced to take a breath his nose. He flickered his gaze upward and moaned as he bobbed forward, relishing the soft grunt above him. His eyes closed, falling into rhythm. Slowly bobbing back and forth, he took it deeper each time. Sephiroth only seemed bigger now that he was inside, and the only way for Genesis to take him all the way was to give it the entirety of his attention.
His nose landed against bare skin before his air could be cut off completely.
He pulled off, enjoying the drag of cock through him and released the head with a pop. Warm water caught on the back of his head with the movement back, rushing down his naked back. He breathed heavily, looking up at his snack.
Sephiroth was wide eyed and blushing like Genesis had never seen. It was so unlike him, that it only spurred Genesis on more. His thumb ran over the underside of the shaft at the base while he licked around the head, not taking it into his mouth again just yet.
“Should I finish you off? Swallow your climax down? Or should I leave you like this? Let you wander back to your room and satisfy yourself with your own hand?”
Sephiroth turned his face away while his chest rolled with every shaky breath. Instead of answering vocally, he shyly pressed his hips forward, cock pushing against the lips waiting for him.
Genesis chuckled and went right back to sucking.
And, fuck, Genesis loved getting on his knees for this. He’d done it for plenty of men before and easily fell into the motion of being opened up as he was carved out. He’d always enjoyed the thrilling power it gave him, holding another’s pleasure in his mouth, between teeth hovering so close to that sensitive flesh. Being trusted with it.
This was, however, the first time he’d ever felt the pressure to impress.
The cock was heavenly as Genesis bobbed over it effortlessly now that the shape was good and familiar. His own hard length was enthusiastic about the position, angry and throbbing as it was neglected.
But it could use a bit of something else to truly make his aching knees worth it.
He popped off again, pressing his cheek against the shaft as he caught his breath and glanced up. He smiled at the fucked out expression on Sephiroth’s face. He turned to suck the side of the shaft as he reached forward to grab those hands clawing the tiles and pushed them into his hair.
The fingers curled into loose fists when Genesis licked down to the balls, hanging heavy and ignored. After directing Sephiroth to grip him, Genesis’ tongue fondled those precious jewels before he kneeled back again, the fingers only resting in his hair.
“Don’t be shy now,” Genesis purred. “Fuck my throat hard enough, and I might just trust your abilities enough to let you get off between my legs.”
Genesis didn’t push him. He sucked with more purpose now, the teasing left behind as he focused on hollowing his cheeks, chasing down a good rhythm, and swallowing every few thrusts. When he turned his eyes upward, he was treated to fingers tightening in his hair and pulling him sharply forward. Genesis rewarded him with a heavy, wet moan that vibrated across his shaft.
Another gentle thrust. Then another until Genesis sounded like he was being fed the best meal of his life. The thrusts grew more confident with the positive feedback until he was shallowly fucking.
He pulled off again, lips shining with saliva as he panted. His hand took to jerking him off as he spoke, voice rough. “You don’t need to play nice with me, sweetheart. You should know I like it rough.”
His lips only just wrapped around his head, tongue playing with his salty slit, when his hair was tugged and his head forced deep as Sephiroth thrust forward. His own cock jumped as a rumbling groan rippled through him.
Something shifted between them as Genesis wrapped one hand around his base to work everything not in his mouth while the other groped Sephiroth’s ass to keep himself steady. Nothing had ever felt as good as that hard flesh fucking into him, stiff and desperate as it shaped to his throat and balls slapped against his chin. It pushed and pulled through him, Sephiroth finally dropping all shame to chase his pleasure down.
Genesis felt the moment Sephiroth was seconds away. Felt the panic as Sephiroth tried to pull out, jerking his hips back. But Genesis refused to let any of that hard earned cum be wasted. He shoved himself forward until Sephiroth’s ass hit the tiles and had nowhere to escape.
He dropped down deep until his lips were tight around his base.
“I… Genesis—“ Sephiroth gasped.
He swallowed hard, and fingers tightened in his hair as Sephiroth grunted and came deep into his throat only to be met with the tugging heat to drink down every last drop from him.
Genesis watched his face, heart pounding at the sight of Sephiroth looking so blissed out, letting himself feel the force of orgasm roll through him.
He stayed in place until the fingers relinquished their hold on his hair. It was a loss when that powerful cock began softening and gently pulled out, a considerate act afraid of harming Genesis by doing so, as if he hadn’t just been roughly fucked by it.
Genesis sat back to help the process along, licking his lips to enjoy the last dregs of sex.
"Are you alright?" Sephiroth asked, genuine concern on his face in the aftermath of climax.
Genesis laughed and stood, knees screaming at him, and hooked his arms around Sephiroth’s shoulders in a way he wouldn’t have dared fifteen minutes ago. "You think you can break me that easily?"
Green eyes glanced away. He'd always looked so mature for his age. Too old for someone so young. But in that moment, a small smile lifting at his lips, he looked far younger than he ever had.
Genesis leaned in to brush their lips together and seek permission, knowing what his mouth tasted like, but he forgot one thing. His own cock was not so soft, and when he pressed their bodies close, it jabbed Sephiroth in the stomach before he could get that kiss in.
It was his turn to flush.
Green eyes tore away from their soft gaze to look down at him. When he glanced up, it was with a mischievous look that fit him better than vulnerable bashfulness.
"May I...?"
Genesis wouldn't make him finish the thought. He only nodded and braced himself for a touch he'd wanted for so long.
Sephiroth slid a hand over his cock carefully, rubbing the length of him without the confidence he usually had. As he started stroking, his hand became clumsy and uncertain. He glanced to Genesis’ face, watching for any signs he was doing well.
And Genesis hated how much he ached for the skin slipping over his erect flesh. Undone so quickly by someone so freshly christened. His arms tightened around Sephiroth’s shoulders, bringing them too close together so Sephiroth could focus on his face as he started lightly sighing. He occupied his mouth with sucking under Sephiroth’s jaw as he slowly worked his hips back and forth, fucking into the fist around him.
“There’s a good boy,” Genesis murmured. “Just like that.”
That small bit of praise left Sephiroth trembling, redoubling his efforts.
It was awkward and clumsy, the angle different than what he was used to when masturbating. But it was Sephiroth. The man he’d admired and chased down for so long. Touching him. Reciprocating with such a desire to please him.
“Fuck, good boy. I’m close, just a little—“
The cry was strangled in his hoarse throat and bitten back between teeth. The straining pleasure couldn’t be held back any longer, even for the sake of his ego. Sephiroth kept working him through it with one hand while the other hurried to cup his head.
His strokes continued until it became too much. Genesis snapped a hold around his wrist to bring him to a stop.
They paused in the aftermath, the showers still beating around them and disguising their breathing.
“Are you alright?” Sephiroth asked again when Genesis didn’t move.
He peeled himself off with a laugh, arm draped over his shoulder so his legs would stop shaking. “I think I’ll survive.”
Sephiroth nodded, turning his curiosity to his hand. Cum dripped off his fingers he ran his thumb through the white substance and brought it to his lips to lick it off.
He winced at the flavor but went on to suck the rest of it off, one finger at a time. And, Goddess, Genesis watched the way his cheeks hollowed out slightly, desire growing to have his way with that mouth.
Sephiroth was still engrossed by the new experience, perfect for Genesis to grab his chin between his thumb and finger, green eyes blinking to meet his gaze, and bring their mouths together for a long, sensual movement of lips and tongue, guiding Sephiroth through the experience.
He realized, lost in the salt of his own flavor, this was their first kiss. Both flavors of cum mingling in the intimate contact.
He snorted a laugh, grin cutting off the connection. Sephiroth watched him intensely, amusement and fascinated interest shining in his eyes.
Genesis leaned back in until he spoke against Sephiroth's mouth. "I swear on all powers, it's unusual for me to be on my knees before I kiss a person.”
Sephiroth's lip quirked. "I've always known you to be far more spontaneous than that." And he brought the kiss back to life between them.
Genesis moaned softly. Satisfied.
The water rolled over them and down their bodies as they stumbled away from the wall, streams intertwining where their flesh met. Genesis slid a hand around Sephiroth's waist and down to his ass to pull him closer.
The kiss ended once more, and Sephiroth turned his attention to another streak of cum he hadn’t quite captured against his hip. He wiped it up with a finger and pressed it between his lips.
Genesis raised a brow, this whole situation leaving him giddy in a way he hadn’t been in ages. "You could just wash it off."
Sephiroth frowned, pulling his finger clean from his mouth. "Seminal fluid is bad for plumbing. I’ve had to lecture the cadets about it more than once."
Genesis blinked. Then laughed, pecking their lips together one last time. "Then I suppose we'll have to find better accommodations next time. One where I can wipe you down properly."
He let the implication hang in the air for a moment before swiftly turning it into a proper offer. “Buy me dinner, and maybe we can go to my quarters after. If you’re recovered by then, I may let you fuck a fresh load of your cum into me. Safely away from plumbing."
“Only one?”
It was the unexpected boldness that had Genesis’ mind going blank. Even more so when Sephiroth traced his cheek with the tip of his nose and asked in that rich tone, “Or do you think you could keep up with me?”
Any power Genesis had with Sephiroth's cock down his throat was quickly slipping away under that voice playing so close to his ear. It was tempting to skip dinner entirely, but he had to keep some of the control here. He swallowed and pushed his way back under his own shower. "You're wasting water."
Sephiroth chuckled and moved away to finish cleaning himself.
Genesis muttered to himself. Smug bastard. As if he hadn't fucked like a virgin moments ago. He might not have believed the whole thing happened if he couldn’t still taste and feel Sephiroth across every inch of his mouth. His jaw was bound to be sore for some time. It had been a while since he’d sucked anyone off, much less someone so satisfyingly large.
Genesis finished his shower first, leaving him time to watch Sephiroth put on a show for him under the spray. Reaching and stretching back to wash his hair. He ignored his washcloth in favor of using his hand to spread soap over himself until his flesh was slippery.
He’d ignored Genesis throughout the procedure, until he gave his cock a few cleaning tugs that were less than innocent. Sephiroth's eyes slid over to him, looking over his naked form still dripping with water, before meeting his gaze.
Genesis threw himself from the showers before they could get heated up again, Sephiroth's chuckle following him out.
He was dried and halfway dressed before the younger man came to join him. The towel Sephiroth had brought in to wrap around himself was hooked around his neck instead, cock freely hanging in view like he'd never allowed before.
Genesis wondered exactly what kind of monster he’d awoken.
No further move was made for another round. Genesis sat on the counter near the sinks when he was dressed in more casual attire to watch Sephiroth blow his hair dry and brush through it until it was as perfect and silky as ever.
Genesis second guessed himself for only a moment before daring to reach over and run his fingers through the silver strands, Sephiroth standing still and watching through the mirror. Only when he dropped his hand did Sephiroth turn back to his locker to finish getting dressed.
When everything was put back in its place, Sephiroth shut his locker with a metallic clang and turned to Genesis with a soft smile, the animal in him subdued for now.
"Where did you want to eat?" he asked.
There were plenty of options on the plates. Most were better than what they'd find inside the Shinra building, if only because of who they might run into there. But the further out they went, the longer it would take to get back to his quarters and into his bed.
"There's a decent place on the twelfth floor. I don't believe we've taken you there before, but I'd love to surprise you with what they have to offer."
"Lead the way."
Genesis hopped off the counter and dropped into step beside Sephiroth as he opened the door, happy to leave a perfectly good shower in its filth.
