Work Text:
He shouldn’t be here.
That was the one thing that rang in his head over and over. Cloud wasn’t a soldier—he would hardly call himself a proper SHINRA cadet. Yet, here he was, in the middle of the night standing in front of Sephiroth’s room. If someone saw him, the rumors would spread like fire in Nibelheim.
But this was Sephiroth. This man was Cloud’s childhood crush for so long. He would be much too embarrassed when he thought of the many events where he dry-humped his pillow and bed at the thought of being fucked by him hard. Cloud couldn’t go on like this. He started taking deep breaths to calm himself. If he looked like a mess, then Sephiroth might send him away.
And he wanted that much less.
Taking one last breath, Cloud raised his hand and knocked.
He waited only for a minute before the door opened.
Sephiroth stood before him in a pair of pants and a white button-down shirt that was partially open. Cloud would be drooling if he wasn’t so worried.
“Glad to see that you could make it,” Sephiroth said.
“Y-yeah. I mean, I’m sorry if I’m late,” Cloud muttered shyly.
“Don’t be. You’re just on time—early even.” The SOLDIER stepped aside, opening the door just enough for Cloud to walk in.
He did so but not before taking one last look up and down the hall. No one was there to see him, not even that photographer. Cloud jumped when the door closed behind him. Sephiroth didn’t say anything about his jumpy behavior and he appreciated that. He watched as the SOLDIER moved further into the room. Cloud only dared to move closer when he sat down. There was a small table there that had two glasses and a very large bottle of wine.
Cloud never had wine before.
“Come and sit; don’t be shy,” Sephiroth said.
That’s easy for you to say but Cloud kept that thought to himself. He made his way to the other chair and sat down. His hands were in his lap, clenching his knees tightly. Sephiroth was eyeing him down with his cat-like eyes. Cloud could feel them boring into him. What was he thinking about? Was he thinking about what would happen?
“You’re still in your uniform,” Sephiroth commented.
“Ah, yeah… I didn’t bring any clothes that were nice enough,” Cloud answered.
Sephiroth hummed. “You live here, though—or, at least, you grew up here.”
“Unfortunately, I don’t have decent clothes here. Ha ha, they’re all country-looking and hand-me-downs from other men here.”
“Interesting.” Sephiroth poured the wine into the two glasses. He took one for himself but didn’t force Cloud to take the other. “Did that happen a lot?”
Cloud shrugged. “It only started after my father died. He was the main source of income, so my mother could afford to take me to bigger cities for better clothes. It happened less after that.”
“I see.”
This was not what Cloud wanted to talk about. Remembering the death of his father and how things had changed. The sensitive topic was never brought up even by his mother.
“Do you mind if we don’t talk about it?” Cloud asked quietly.
Sephiroth nodded. “My apologies. I didn’t mean to make you feel uncomfortable.”
“It’s not your fault. You couldn’t have known.”
Now, everything was awkward.
Cloud would love nothing more than to change the topic or do anything else. Sephiroth could tell him to strip and get on the bed, and he would do it without a second thought. Yes, that was what he wanted to do. He should take matters into his own hands and speed up the process.
Would that be so bad?
He looked at Sephiroth. The soldier was sipping at his wine as he stared out the window. It would be easy for Cloud to slip onto his knees and crawl up to Sephiroth and his cock.
Would he stop Cloud?
There was only one way to find out.
Cloud dropped down from his seat and scooted closer to his superior. Sephiroth didn’t say anything. He stared down at the guard while shaky fingers reached for his belt. This was something that Cloud had never done before. Sometimes, he heard Kunsel bring a man or a woman to his quarters. He would listen as his senior officer fucked them. They would moan his name loudly or he would moan theirs, depending on who he was with. Cloud never told him that he would get off to the sound, pretending it was him and Sephiroth.
It was pathetic to think like that.
He never wanted Kunsel to find out—or anyone, for that matter.
“Are you nervous?” Sephiroth asked.
Cloud licked his lips. “I… Maybe a little…”
He hummed. “Have you done this before?”
That was the question he was also trying to avoid. There would be no point in lying. Sephiroth would find out when it happened.
“I’m sorry,” Cloud muttered. “Should I… should I go?”
“I wouldn’t say it’s necessary,” Sephiroth answered. He reached forward and cupped Cloud’s cheek. It took little effort for the soldier to get him to look up. “However, are you sure you wish to continue this? There may be a point in our night together when I may become rough and cannot control myself. If this is not to your liking, then perhaps we should end it here.”
“No!” Cloud shouted. He bit his lip when Sephiroth looked taken aback by his loudness. It was much too late for him to be that loud. “Please—I want to do this…” His fingers were still on Sephiroth’s belt. “Please…”
At first, Cloud thought that Sephiroth would send him away. If he did, he would leave Nibelheim, quit Shinra, and go somewhere far, far away.
Instead, Sephiroth took in a deep breath. “Very well.” Slouching in his seat, he took hold of Cloud’s hand to give it a comforting squeeze. “Continue, then.”
A wave of relief washed over Cloud. He couldn’t begin to express how happy he felt knowing that Sephiroth wanted to keep going.
His fingers were still shaking as he worked on undoing Sephiroth’s belt. Cloud tried to work as quickly as he could to get it done. The soldier was patient with him. He didn’t try to rush Cloud or try to do it himself. Simply put, Sephiroth let Cloud go at his own pace.
Finally, his belt was done. Cloud could feel his heart hammering in his chest as he reached for the zipper. Beneath his hand, he could feel Sephiroth’s cock. It wasn’t hard, yet, but he could tell it was big. Cloud found himself thinking about how much bigger it would be. He almost salivated at the thought.
Sephiroth’s hand touching his own had Cloud jumping out of his thoughts.
“You still have a chance to stop. Are you sure?” Sephiroth asked.
Cloud nodded. “Y-yes. I want this, sir.”
There was a glint in Sephiroth’s eye. “Sir? Hm… Go on. Continue.”
Sephiroth enjoyed that. Cloud had felt his dick twitch even through his leather pants. How often could Cloud say it before Sephiroth let loose of his control?
Putting that thought away for now, Cloud pulled down Sephiroth’s zipper. He peeled his glove off with his teeth before reaching for the soldier’s cock. Cloud’s jaw nearly dropped when he saw how big he was. It was difficult for him to wrap a hand around him soft. Sephiroth would only get bigger when he got hard.
“Are you intimidated or impressed?” Sephiroth asked.
Cloud hadn’t realized he was staring until Sephiroth said something. “I-it’s impressive… All the rumors I’ve heard seem to be true.”
“Oh? And what rumors were those?”
He licked his lips. “That you were extremely big…”
Sephiroth chuckled. “Rumors from other soldiers who had seen me in the communal showers, no doubt. It’s rare when I bed anyone, but those I have had promised me their silence.”
“And you trust them?”
“They haven’t given me a reason not to. Unless you heard something else.”
No, he didn’t. No one had ever boasted that they slept with Sephiroth. Rumors were just rumors—and Cloud didn’t want to cause any unnecessary drama. He shook his head as he idly stroked Sephiroth’s cock.
Sephiroth hummed softly. He closed his eyes and continued to let Cloud stroke him. Cloud felt like he was a bit clumsy with his technique. Somehow, he feared it got worse as Sephiroth got harder in his hand. His hand couldn’t properly wrap his hand around him after a while. Using both of his hands made it easier. There was a bead of precum at the tip. Cloud’s thumb moved over the tip, making it easier to glide his hands up and down. Sephiroth was sighing softly as he worked. Occasionally, his hips would twitch but nothing more would happen.
“A-am I doing a good job?” Cloud asked quietly.
“A great job. Do not worry—I would mention if I wanted it a different way,” Sephiroth answered.
That made Cloud feel a little more confident. He moved his hands faster up and down the soldier’s dick. When Sephiroth ran his fingers through his hair, he leaned into the touch. If Cloud were a cat, he would surely be purring by now.
“Why don’t you use your mouth?” Sephiroth asked.
At this, Cloud could feel his face burning up. “Y-you want me to use my mouth…?”
“Are you nervous?”
Without realizing it, Cloud nodded. “I-I’ve never done it before…”
Sephiroth hummed slightly. “Take your time. I can guide you.”
It was almost strange how easily Cloud trusted Sephiroth. He nodded his head and he was rewarded with a scratch along his scalp. Slowly, he was guided towards the larger cock. Cloud’s lips were pressed against the tip, smearing precum onto them. He carefully opened his mouth and Sephiroth guided him onto the tip. The taste was something that Cloud hadn’t expected. It was salty but he didn’t mind the taste at all.
“Use your tongue a bit,” Sephiroth ordered.
Cloud did as he was told, running his tongue over the tip. He would occasionally move it over the slit and collect the precum that was there. It was quickly becoming an acquired taste that he hadn’t entirely expected he would like. But Cloud did enjoy it and he found himself moving his tongue over it often.
Sephiroth sighed softly. “That’s a good boy. Just like that…”
Boy?
Even though Cloud felt like he should be bothered by being called a child, he didn’t mind. In fact, when Sephiroth called him a “good boy”, it sent a throb straight through to his dick. He wouldn’t mind being called that again.
Feeling more confident, Cloud took a bit more of him into his mouth. Sephiroth groaned but he didn’t dare push the guard any further past his limit. He hardly noticed that Cloud had taken all of his cock in his mouth. Cloud buried his nose into the wiry silver hair that was there. Sephiroth’s grip on his hair had tightened but it never hurt. He almost seemed as if he was keeping Cloud in place.
“No gag reflex? I’m envious of the person you’ll end up dating,” Sephiroth commented. His voice was deep and rough. It sounded like he was holding back.
Cloud pulled off Sephiroth’s cock with a wet slurp. “Is that good…?”
“Good? It’s quite astounding, to be honest. You’re going to make a lucky man happy,” Sephiroth answered.
“I’d rather only make you happy,” Cloud muttered without realizing it.
Sephiroth had caught on to what he said. He stared at Cloud who tried to look away and disappear for a while. Out of all the things he could have said, Cloud couldn’t believe he said that. If the floor opened up to swallow him whole, he wouldn’t complain at all. He had embarrassed himself too much in such a short amount of time.
He jumped when Sephiroth cupped his chin, forcing him to look up.
“Is that what you want? Do you want to make me happy?” Sephiroth asked.
Cloud licked his lips and nodded.
He hummed softly. Taking Cloud by the back of his head, Sephiroth moved him back to his cock. “Then keep sucking me off.”
Without hesitation, Cloud wrapped his lips around the tip. He once again took Sephiroth down to the base and moaned around him. The way the soldier took in a shuddering breath made him feel amazing. Cloud pulled back slightly before moving back down. Each time he took Sephiroth deep into his throat, it earned him a pleased moan. He would do it often just to hear it.
After a while of this, Sephiroth’s grip on his hair tightened. Cloud was startled by how suddenly he started to fuck into his mouth. He dug his fingers into leather-bound thighs as he sat there and took it. Sephiroth’s cock would go deep into Cloud’s mouth, forcing it open each time. His balls would slap against his chin. Even though it startled him at first, this was what Cloud wanted. He wanted Sephiroth to let loose and use him. It had been one of his fantasies for so long.
He was content to go slack and let Sephiroth use him as a personal fuck toy.
Sephiroth pulled him off his dick and Cloud inhaled deeply. He held onto the soldier’s legs as he took in deep breaths.
“Forgive me. It seems I went a little too far,” Sephiroth said softly.
“No, it’s fine,” Cloud said in a rough voice. He wiped his mouth with the back of his hand. “I… I liked that a lot…”
Sephiroth groaned. “I believe you just may be the end of me, Cloud.”
His name sounded so good coming from Sephiroth. Cloud pressed his cheek against his dick and looked up at him. It was no surprise that he was smitten by him. He would do anything to please Sephiroth. If Sephiroth asked him if he could tie Cloud up and fuck him? Cloud would ask him when and where.
Anything that Sephiroth wanted, Cloud would happily give him it.
Humming softly, Sephiroth ran his thumb over Cloud’s lower lip. “I think it’s time we move to the bed. Don’t you think?”
This was it.
Cloud had been waiting for this.
And still, he was nervous.
If he stood, he feared that his legs would shake.
Seemingly noticing this, Sephiroth pulled his hand back. “You can still leave if you want to, Cloud. I may have fucked your face, but you can still make this decision. Nothing is holding you here—not even me.”
Once again, he was given a choice to leave. Cloud appreciated the opportunity to escape if he felt uncomfortable. But he could do this.
On shaking legs, Cloud stood up. He made his way over to the bed and stripped down to his boxers. Another moment on his knees and Sephiroth may have led him out the door. This was what he wanted more than he wanted to be in soldier. The moment he saw Sephiroth training was the moment he knew—Cloud wanted him to take his v-card more than anyone else.
In his boxers, Cloud climbed onto Sephiroth’s bed. It was much softer than he expected. He sighed softly as he sunk into the middle. This felt nice. Cloud opened his eyes to find Sephiroth. The soldier stood at the foot of the bed, watching him. His head was tilted as if he was analyzing Cloud. It surprised him to feel so strange with Sephiroth looking at him.
It was so powerful.
Sephiroth looked like he wanted to devour him.
But something was holding him back.
Cloud could see it but he wasn’t sure why. What could it be? He was here and willing, ready for Sephiroth to ravage him. What more could he want?
Biting his lip, Cloud moved his hand down to his boxers, rubbing himself through them. Soft moans fell from his lips. Sephiroth’s attention was on Cloud’s hand. He followed the movement carefully, shifting his weight around.
“Sephiroth, please… Come fuck me,” Cloud pleaded.
Sephiroth’s eyebrow twitched.
Cloud kept it up, rubbing at his dick. Soft sighs left him as he did so. His hips would buck into his touch, wanting more. Fuck, he wanted more.
He wanted Sephiroth.
Cloud gasped as Sephiroth grabbed his hand. He was on the bed now, still clothed in his leather pants. His cock was still hanging free, harder than ever.
“You’re not here to cum alone,” Sephiroth answered. He brought Cloud’s hand to his cock. “Would it be nice for us to cum together?”
Fuck, Cloud was screwed.
He chewed on his bottom lip as Sephiroth took hold of his boxers. Cloud raised his hips as they were lowered past his ass. They were tossed carelessly over Sephiroth’s shoulder. Exposed like this, Cloud felt even more embarrassed. Before he could close his legs, the soldier was holding him open.
“Are you shy now? You were just displaying yourself freely to me,” Sephiroth reminded.
“T-that… I…!” Cloud muttered.
Sephiroth chuckled as he kissed Cloud’s knee. “Relax. I’m only teasing.”
Right.
Teasing.
Cloud could still do this.
He jumped at the sound of a click. Sephiroth was pouring lube onto his fingers, rubbing them together. He reached behind Cloud’s thigh and bent him in half, his arm slipping behind his knees. With his hole exposed like this, Cloud felt the need to cover himself up even stronger.
“Hold yourself open for me, baby,” Sephiroth said, his voice low. “I want to see you better.”
A gasp left Cloud as a shudder wracked his spine. If Sephiroth kept talking like this, he wasn’t going to last long. He reached for his ass and spread himself wide. Sephiroth groaned at the sight as he stared down at his hole. He lowered his fingers down to tease Cloud, wetting his rim. His touch was gentle as he worked Cloud open, Sephiroth pushed a single finger into him, groaning at the tightness.
And Cloud? He moaned loudly into the room, bucking his hips into Sephiroth’s hand. Comforting him, he pushed inside further, opening Cloud for his cock. He thrust it in and out of him a few times. Sephiroth would look back and forth between the hole he was working on and Cloud’s face. He was fascinated with how his face twisted in pleasure. When he pushed another finger in, Cloud would pull his lip in between his teeth. It had been a while since Sephiroth had such a responsive partner.
He wouldn’t be able to hold himself back for long.
Through his lashes, Cloud watched as Sephiroth removed his fingers and stepped off the bed. He came back with a condom, fiddling with the wrapper. That was when a flash of boldness overcame Cloud.
Sitting up, Cloud covered Sephiroth’s hand over with his own. “W-wait.” He bit his lip as he looked down at his lap. Sephiroth was so patient with him so far. It was truly comforting. “What if we don’t… use that…?”
Sephiroth raised an eyebrow at this. “Are you sure? It’s quite a reckless move of you.”
He knew this—but Cloud didn’t care. “Please…?”
They sat there as Sephiroth thought about his request. Cloud thought he would deny it until he sighed. He tossed the condom to the side, pushing Cloud down onto his back.
“You just might be the end of me, Cloud,” Sephiroth muttered.
Cloud shuddered. He loved how his name sounded. Sephiroth grabbed him by his knees and hooked them over his hips. Cloud stared as Sephiroth slicked up his cock. His heart jumped in his throat as he moved closer. He bit his lip as the tip teased his rim, pushing in once before pressing against his taint. Cloud bit his lip when Sephiroth finally pressed into him.
He was big.
He had heard all the shower room stories and then some.
But experiencing it himself was another story.
Even with all their preparations, Cloud had a difficult time taking him. He bit his lip as he panted, squeezing his eyes shut. Sephiroth whispered to him, assuring him to relax and take deep breaths. When he said it, Cloud found himself relaxing around him. His breath hitched when their hips met. Sephiroth peppered his face with kisses as he tried to calm him.
“You’re doing great,” Sephiroth whispered.
Cloud whined. “Y-you’re bigger than I anticipated…”
“I can’t help with that,” Sephiroth said through a chuckle. He leaned back and wiped away Cloud’s tears. He hadn’t realized he had been crying. “Do you feel better? Used to it?”
He was. Cloud hadn’t realized just how quickly he had gotten used to it. Sighing, he nodded. “Yeah… Y-yeah, I think I am.”
Sephiroth nodded. “Good. We’ll take it nice and slow. Okay?”
Cloud nodded, sniffing. “Yeah.”
As if he sensed Cloud’s discomfort, Sephiroth kissed his cheeks. He rid him of any fresh tears that had fallen. It was sweet. Cloud never thought he would experience such sweetness from him. He loved it.
“Okay,” Cloud whispered.
Slowly, Sephiroth pulled out of him. His cock dragged along his walls, trying to pull him back in. Cloud gasped when he pushed back in. He never thought how good it would be to feel so full. Sephiroth had started a slow and gentle rhythm. His arms had caged in Cloud’s head as he looked down at his face. He was looking for any sign of discomfort. Cloud couldn’t bear to stare at him for long.
He was beautiful like this, almost defenseless.
Cloud gasped as Sephiroth’s dick grazed over his prostate.
Sephiroth chuckled, pressing their foreheads together. “It seems that you’re enjoying yourself.”
He was—he just couldn’t put it into words. However, the pace that Sephiroth set was starting to become monotonous. Cloud wondered if he was holding back because he was a virgin. The thought turned sour on his tongue. He didn’t want Sephiroth to go easy on him.
“You can go faster—harder, if you wanted to,” Cloud reminded.
Sephiroth pushed deep into Cloud, pulling a moan from them both. He looked down into blue eyes that could so dangerously be similar to Mako. Cloud swallowed around the lump in his throat. Was he asking for too much?
“I’m afraid I wouldn’t be able to hold back. Are you sure this is what you want?”
Cloud swallowed hard and nodded. He wanted this.
Sephiroth moaned at the affirmation, rising to his knees. “Very well.”
Grabbing Cloud by his ankle, Sephiroth turned him onto his side. He was twisted on his cock, forcing Cloud to moan loud enough that he was sure Zack heard him. Sephiroth took both of his hands and pinned them above his head. Cloud’s leg was braced on his shoulder, nearly bending him in half. There was a fire in Sephiroth’s eyes now, daring to burn him if it wanted to. It sent a shudder down Cloud’s spine.
He loved it.
“I’ll fuck you until you can’t walk straight. Until your body only yearns for my cock,” Sephiroth said.
“Please,” Cloud begged.
He fucked into Cloud.
Hard.
In this position, Sephiroth could fuck deeper into him. His cock was forcing a new space for itself, claiming Cloud. Each thrust was better than the last—deeper, faster, harder. A beast had been unleashed from inside Sephiroth. He had been holding it back and all it took was Cloud telling him he wanted it.
“You’re absolutely perfect for me, Cloud,” Sephiroth moaned. He rose on his knees, fucking Cloud at a deeper angle. “No one has taken my cock as well as you have. You were just begging for my cock, weren’t you?”
Cloud couldn’t speak. He was drowning in a sea of pleasure. Every time he tried to breach the surface; another thrust would pull him back under. Fuck, it was all so good.
Sephiroth took hold of Cloud’s cock. It was dripping at the tip, pre-cum running over his fingers. “Look at how wet you are for me. Did you get like this the moment you realized we would be working together?”
“No! I didn’t…I—” Cloud was lying to save himself at least a fraction of embarrassment. The moment he learned he was doing a mission with Sephiroth, he had been filled with glee. More than once, Cloud had to disappear into the bathroom or keep quiet during his showers. Sephiroth was hot. Cloud always admired him.
“Don’t lie. I know what filthy boys like you think about,” Sephiroth said. He leaned forward, pinning Cloud’s leg to his chest. His tongue ran along the shell of his ear and groaned. “You all think the same—how you would like to be stuffed full with a big cock. Some of you walk with your heads held high, acting like you own the ground you walk on.”
He wasn’t wrong. Cloud had seen many SOLDIERS and Shinra grunts act like that. But—
“But you’re not like that, are you?” Sephiroth asked. He groaned as he stroked Cloud some more. His hips were stuttering, and his thrusts were shorter now, snapping forward. “You only wanted one cock to fill you up, didn’t you? All you wanted was my cock to fill you up over, and over, and over again.”
“Yes!” Cloud shouted. He couldn’t hold it back any longer.
It was too much.
But it wasn’t enough.
Sephiroth moaned loudly in his ear. “Cum for me, Cloud. Cum on my dick.”
That was all he needed.
Cloud’s vision went white as he came. His cock twitched, spurting cum all over Sephiroth’s hand and onto the bed. He was completely unaware that he had screamed louder than was desired. Sephiroth fucked into his tight hole harder until he came, as well. He wasn’t in the right state of mind to pull out. Pressing their hips together, he came as deep as he could into Cloud, ensuring he got all he had. Cloud gasped at the sensation and shuddered. It felt so strange but so good.
Sephiroth carefully lowered Cloud’s leg down to the bed. He rubbed his leg soothingly to bring life back into it. It had felt so stiff. But Cloud was enjoying the attention. A soft sigh left him as Sephiroth pampered him with kisses.
This was wonderful. Cloud could lay here forever like this.
Eventually, Sephiroth pulled out of him, a rush of cum followed. He grabbed some tissues and cleaned what he could. Cloud hummed when Sephiroth told him he would be back as he disappeared into the attached bathroom. With him gone, Cloud felt cold.
Now what?
Was Cloud supposed to leave quietly?
Was that why Sephiroth left?
He groaned as he tried to move. Cloud wasn’t sure he could move even if he wanted to. Sephiroth had given him a good fucking. Still, he tried to quietly make it off the bed.
“What are you doing?” Sephiroth asked. He was holding a towel that was dripping with water.
Cloud bit his lip. He was on the edge of the bed, ready to stand up. “Uh…”
Sephiroth moved closer, grabbing Cloud by his hips. He moved him back onto the bed, avoiding the wet stain.
“You can’t walk at the moment,” Sephiroth pointed out. He held Cloud down with one hand on his chest. He carefully cleaned between his legs, wiping away the cum that was there. “You can sleep here tonight. No one will say anything.”
“Are you sure?” Cloud asked quietly.
“Mhm.” Sephiroth tossed the towel to the side. He grabbed the edge of the sheet and pulled it over them. “Rest now. I’ll wake you in the morning.”
Cloud thought he was over how nervous Sephiroth made him feel. He had his entire dick in his ass. Why did he have to feel like this? Sephiroth raised a hand to brush hair out of Cloud’s face. His touch was gentle. It was no surprise that Cloud leaned into it.
“You’re so different from the others…” Sephiroth muttered. He pulled Cloud in closer, pressing his lips against his hairline. “If only I could keep you to myself.”
His heart fluttered at the thought. Cloud ran his fingertips along Sephiroth’s pecs. “You… you could if you wanted to. Not like I would complain…”
Sephiroth chuckled. “You clearly would enjoy that too much. But we can’t.” He sighed. “I would not be best for you. Now, sleep.”
Cloud wouldn’t know until a few days later why that would be a fact.