Work Text:
It was one of those nights— one of those nights when Cloud tried to steal a moment of an ordinary life, as if he didn't know any better.
He blindly fumbled with the lock to his quarters, key scraping uselessly at the metal. It was awkward trying to do anything requiring precision with Tifa in his arms. Not only was she in his arms, she was wound against him as firmly as she could be, head to toe, the two bound together with frantic kisses that tasted like adrenaline.
No, he was not focusing on getting into his room very well.
Cloud kissed her eagerly, keeping her back pinned to the door. Their last mission, which still remained on them in the form of sweat and the faint scent of gunpowder, had left them unscathed but had included too many close calls. It was easier to process the explosive cocktail of feelings with bodies than words. For Cloud, anyway.
They didn't care about who might see them in passing. All the lighting that the rundown Midgar apartments had were a few flickering bulbs along their second floor walkway. The main street and bustle of town was so far off it had all faded into nothing in Cloud's mind. He shut out the entire world except for Tifa.
How naive.
Finally, he managed to get the key jammed into the latch properly and swung the door open, eliciting a shout from Tifa.
“Ah-!” She clung to Cloud to keep from falling, one arm around his shoulders, the other tugging the knit fabric of the front of his shirt in her fist.
“Sorry,” mumbled Cloud, ducking his head as he closed the door behind them, locking it again. “You alright?”
His protective feelings managed to outpace the heat in his body, even though he was certain she was okay. It didn’t matter that she could throw a better punch than him. His reflex to watch out for her never really left.
She looked out for him too.
Maybe that was why this whole thing was special.
“I think so.” She smiled, putting her hands on his shoulders. “You might want to double check.”
Cloud took the invitation. He yanked his gloves and wrist gear off, not caring where they landed. His palms were a natural fit on her waist, sliding up bare skin as he went for more kisses. Tifa angled her head, moaning as she pulled herself even tighter against him. The glimpse he got of her brown eyes before they both closed their eyes made his heart skip with affection, hugging her close in response. Her fingertips dug into his upper back and her chest was soft against him, suggesting somewhere for him to focus on next. Cloud’s hands went up and under her cut off tank top and unclasped her bra, feeling up every free inch of her that he could reach while still tangled together.
While he thought they were moving pretty fast, it wasn’t enough for her.
Tifa pressed her hips against him and kissed hungrily, tongue brushing against Cloud’s. Though it wasn’t as if their evening was going any other direction, Cloud still gasped at feeling her grind against his front, realizing he’d already gotten hard.
“Oooh, I see.” Tifa grinned and pulled back, bringing her hands lower down his back. She gave his ass a playful slap. “I was hoping you’d be raring to go.”
Cloud was already panting. “Yeah.”
He wished he had something better to say, but neither really expected that of him.
“No time to waste then, huh?” Tifa was careful when undoing his shoulder armor, though she still snuck a few kisses in. Cloud helped her get the rest of his leather midpiece off, shrugging off the straps. He went for his belt, but Tifa’s hands stopped him.
“Do me a favor and I’ll get that for you.”
Cloud squeezed her hand in his, a moment of something purely sweet in the middle of their antics. “Okay. What?”
Tifa ran her hand up her own thigh and snapped the band of her panties. “Get these off of me and lie back so I can have my way with you.” She kissed him again. “Unless you object?”
His mouth went dry with want.
“Nope- no objections here.”
Cloud kissed her neck and held her hips, sighing as he dipped a hand under her skirt. Her legs were impressively toned, but still had a satisfying yield as he rubbed the back of her thigh and squeezed. It was Tifa’s turn to sigh into his shoulder, bowing her back so her lower body was pushed more into Cloud’s hand. “Yeah,” she breathed. Emboldened, he canted his hips forward while firmly gripping her backside. Tifa’s gasp into his ear and the point of arousal he was at was enough to get him to scrape his teeth against her neck, fingers scrambling to hook inside of her underwear and tug them off.
He knelt as he pulled her panties off, carefully assisting her as she stepped out of them.
Cloud looked up, realizing he was on his knees in front of her. Many different ideas of how to progress shot through his mind, but Tifa just laid a hand on his head, stroking his spikes of hair and caressing his cheek.
“You’re such a good boy.” Her words sent such a wave of heat through him that he could feel himself start to blush. She laughed and covered her mouth. “That look on your face! You’re just cute.”
“You’re cuter,” he insisted.
“Here I was, being nice and not comparing us,” she teased.
Cloud snorted and got back up, only for Tifa to lay her hands on his chest and guide him to his bed. He walked backwards until the back of his shins touched the mattress. “Okay.” He kissed her again before lying back on the bed, head propped up on his pillow. “I’m all yours.”
Tifa swung her leg over his body and settled down on his thighs, straddling him. Her weight on top of him was equally comforting and enticing. He was already fully strained against the front of his pants. She tossed her hair over her shoulder, sitting up and smirking. “Do you like the view?”
She was beautiful. Sometimes, he could hardly believe he had the privilege of being this close to her.
“Uh-huh.” Cloud swallowed hard. “You’re gorgeous.”
“I know.” She unclasped her suspenders and tossed her tank top and the already undone bra off over her head. Cloud couldn’t help but fixate on her breasts, already wanting his hands back on her. “Should I keep going? Take the time to get my boots off? They’re laced up, so I’d have to untie them-”
“You’re killing me.”
She smirked and laid her hands on his stomach, dragging them lower until she hit his waistband. “Better?”
“You know it.”
He didn’t have to wait any more for her to unbuckle his belt. She even had the haste to unzip his pants at the same time, guiding him free of his clothes. Cloud was transfixed as he watched her stroke him, the leather padding of her metal knuckles encasing him just right. Tifa scooted back and lowered her head, looking Cloud in the eyes for a split second before taking him in her mouth.
Cloud’s head fell back into the pillow and he closed his eyes. The warmth and heat only stirred his arousal more. His lower abdomen tightened with pleasure as she went lower. He opened his mouth to say some sweet nothing, propping himself back up-
-and it was a miracle he didn’t scream.
Sephiroth, instead of Tifa, was poised over his lower body, one black gloved hand around the base of his cock, the other half in his mouth. Cloud froze, panting as Sephiroth’s catlike eyes locked with his. Sephiroth was able to give the impression of a smug smirk with just a glint of his slitted pupils. Just as Tifa was doing, or had been doing, he eased his head up and down, wringing the exact same pleasure from him despite Cloud’s bolt of fright. If anything, the sight of Sephiroth sucking him off, head bowed and long silver hair framing his face, was getting him even hotter.
Should he be disappointed or thankful that Sephiroth was fully clothed?
Cloud blinked rapidly. “I-” He cut himself off.
Tifa was back. She hadn’t moved, and if he hadn’t been looking, he wouldn’t have seen or felt anything different. She went down lower on him, humming in her throat and sending vibrations all through his shaft.
He must’ve looked out of his mind with lust instead of out of his mind with alarm.
He was hallucinating.
That must be it.
Cloud blinked again, chest heaving as he laid back. “So good,” he breathed, trying to convince himself that he wasn’t seeing things, and that he really was all good, and to signal to Tifa that he felt incredible.
Tifa raised her head, keeping her hand on him as she idly stroked his length. “Glad to hear it.” She rubbed his clothed hip. “You ready?”
He was fine. Surely it was just a blip of a migraine.
“Yeah.” Cloud nodded.
Tifa positioned herself over him and leaned forward, hands on his chest to steady herself. Cloud stroked her cheek and kissed her, his other hand on her waist as she slowly sank down onto him.
Cloud moaned into her mouth. He made the mistake of closing his eyes for a split second as the kiss broke.
Sephiroth’s voice startled him out of the bliss he’d been on the brink of falling into.
“You feel incredible.”
Cloud gasped. The heat and the pressure were still the same as when Tifa had first taken him, but Sephiroth was on top of him again.
Actually, that made him more confused than frightened.
There was no mistaking that he still felt like he was inside of Tifa, even as Sephiroth’s hand caressed his face. Cloud snuck a look down between them, taking in Sephiroth’s bare collarbone and the expanse of his chest showing under the X at the top of his armor. Sephiroth was astride him just as Tifa had been, although his coat hid the exact point where their bodies joined. He slowly rode Cloud, knees splayed wide on either side of him, thighs working to gently rise and fall, internal heat and wetness tight around Cloud.
One particularly good drop off all of Sephiroth’s weight onto him had Cloud gasping aloud.
Oh, God.
The details didn’t matter.
Cloud had never been so turned on in his life.
“Tifa,” murmured Cloud, trying to keep himself composed. Could she hear him? Was any of this even real? Surely if he panicked, Tifa would stop everything and get off of him.
He was ashamed to realize he didn’t want it to stop.
Sephiroth chuckled. He kissed Cloud’s neck, gloved hand trailing down from his face to the other side of his neck, thumb swiping Cloud’s jawbone. “But it isn’t all bad, is it?” he purred. “Admit it. You like this, don’t you?” He pushed Cloud’s shirt up with his free hand- or Tifa did, but Cloud couldn’t see her doing it- and Cloud arched up into the touch, moaning as the same motion resulted in him thrusting up into Sephiroth.
“Tifa!” Cloud insisted, as if he could will Sephiroth away, gasping for breath as whoever was actually on top of him kept riding and sending sparks flying through his body.
“Arms up,” ordered Sephiroth, trying to tug Cloud’s shirt off. “Or would you deny Tifa having her way with you?”
Cloud bit his lip but obeyed. His shirt came off and he swallowed hard, feeling exposed but no less aroused. He threw his head back again as leather gloves touched his bare chest. He was hoping that if he closed his eyes, Sephiroth might go away, like a child playing hide and seek might attempt, but Sephiroth- or the illusion of him- denied him any hope of it working. “That wasn’t so difficult was it?” Sephiroth’s voice in his ear was unmistakable. “You should enjoy this while it lasts, Cloud.”
What would Tifa think if he didn’t look at her in bed?
Cloud looked Sephiroth in the eyes, licking his own lips before he could stop himself. The hands on his chest- whether they were Tifa’s or Sephiroth’s- rubbed everywhere from his shoulders to his hips, encouraging him to moan and press into the touches, wordlessly begging for more.
Sephiroth shifted his weight forward, keeping Cloud inside of him, but pinning Cloud down by his shoulders, noses almost touching. “Don’t make Tifa or me do all the work,” he admonished, grinning as Cloud blushed. “Put some effort in.”
He couldn’t believe he was taking direct orders in bed, but it felt too good to resist.
All he could see was Sephiroth over him, and he didn’t want it to change anymore. It wasn’t his fault that this was happening. He certainly didn’t want to try explaining it to Tifa, either.
He wanted to see Sephiroth truly break composure. He wanted to see his shimmering hair disheveled, his brilliant eyes glazed, and hear his deep voice cracking.
Cloud lifted his hips, breath stuttering as he worked out a rhythm inside of Sephiroth. He braced himself with his heels, knees bent as he thrust up, gasping as he slid in at an angle that elicited a moan from both of them. He focused on repeating the exact same motion, panting and wrapping his arms around Sephiroth for support. His fingers found long hair draped down Sephiroth’s back. He grasped the silky strands in his hands but didn’t dare pull on in it case Tifa would feel it, instead digging his nails into his palms as he rocked his pelvis.
“That’s it, Cloud.” Sephiroth kissed his cheek. “Tifa and I both agree that you’re a good boy.” Cloud turned a mortifyingly desperate noise into a grunt, penetrating Sephiroth even harder. “A very good boy,” praised Sephiroth through parted lips as Cloud was rewarded with a demanding squeeze around his engulfed cock.
“Fuck,” Cloud swore.
He couldn’t tell who took the initiative to kiss him- Sephiroth or Tifa- but Cloud didn’t care as Sephiroth’s mouth was suddenly claiming his. Nothing but the searing pleasure of every point of contact between him and Sephiroth mattered.
Cloud kissed Sephiroth hard, messy, mouth open. He clung to Sephiroth and chased the rush of an oncoming orgasm. Just a little more-
Sephiroth suddenly pulled back, drawing a whine from Cloud’s throat. “Ah- not yet. Don’t come.”
The command in his voice nearly tipped Cloud over the edge anyway, but Cloud nodded, too windswept for words.
Sephiroth leaned back on his haunches and adjusted his position so his leather-clad calves were hooked under Cloud’s body. Seated even more firmly on Cloud’s dick, he started riding him again, body flexing as he bounced up and down, driving Cloud inside of himself with every pass.
“Yes.” Sephiroth closed his eyes, chest heaving. His lips were redder than usual from blood pounding to his face and Cloud’s aggressive kissing, which only made Cloud try to push up into him more. “There- that’s so good, Cloud.” He braced himself back on his palms on the bed, finally breaking a sweat. “I know how badly you want to run me through with your sword, but watching me take you to your hilt over and over is more fun, isn’t it? You’ve had no trouble staying hard for me.” He panted for breath, yet even despite his exertion and position speared on Cloud’s cock, Cloud still felt like prey under the piercing gaze of his cool eyes.
Hot.
Cloud’s stomach tightened and he gripped the edges of his mattress.
“I- I can’t hold out,” gasped Cloud.
“Then hurry up and get me to finish.”
Cloud reached out, and whether he was feeling Tifa’s skirt or Sephiroth’s coat in his hands, it made no difference to him. Leather crumpled and creaked under his touch, joining his bedsprings as Sephiroth didn’t hold back anything as he dropped back down onto Cloud and Cloud slammed up into him.
It didn’t take long for Cloud to shout out. Sephiroth clamped down around him, spasming around Cloud inside of him, squeezing Cloud between his calves and thighs to keep him firmly inside. Cloud’s grip on Sephiroth’s hips was harsh as he stilled, spilling his release.
Euphoria and exhaustion pounded through Cloud as he collapsed, sweat running into his eyes. He moaned as he felt himself be dismounted, wondering who would be there when he opened his eyes.
The bed dipped next to him.
“Hey.”
Tifa.
Cloud rolled over to face her, still trying to catch his breath. “Hey.” She was a welcome sight, that was for sure. He draped an arm around her, holding her close to him, their chests bare and hot. She kissed him sweetly, heavy satisfaction in her every motion.
At least he’d done that right, then. He assumed.
Cloud pulled his threadbare blanket over them, lost in thought. She seemed to be able to sense it. “You okay?”
“Yeah.” Cloud scratched his head. He wouldn’t be able to sleep unless he asked. “Was that, uh. Normal? To you?”
Tifa giggled. “You’re worried about getting a good grade?”
“Yeah, something like that.”
“You were perfect.” She snuggled close to him, head tucked under his. “We should get some rest. Barret had some errands for us in the morning, remember?”
“Hm.”
Cloud yawned and he settled in, ready to sleep peacefully in her arms.
Of course, it wouldn’t be that simple.
Motion from behind him had Cloud tense. The mattress seemed to give again to another weight behind him. Sephiroth curled up with Cloud from behind, overcoat and armor gone. Cloud’s eyes widened as he realized Sephiroth was completely shirtless, skin pressed to Cloud’s back. He was still in his belt and pants, but the intimacy of his embrace made up for it with how tightly he wound around Cloud, sharing in his body heat.
Either Cloud’s imagination was incredibly hyperactive, or Sephiroth, somehow, somewhere, was experiencing this whole scenario too. He wasn’t sure which he preferred.
“Can’t I enjoy our afterglow too?” mused Sephiroth, breathing right in Cloud’s ear. “You owe me, you know. I wanted to hear my name from your lips in your moment of ecstasy. But I’m patient, dear Cloud.” He kissed Cloud’s shoulder. “I can wait until I have you alone- or should I be satisfied if you cry out for me when you’re trying to find inspiration in your memories?”
Cloud rolled his eyes, but it didn’t do much to dispel the blush across his face.
“Don’t be like that,” cooed Sephiroth. “I’m quite permissive, letting you have her.” At that, the arm he had draped around Cloud managed to reach all the way over to Tifa, Sephiroth’s hand on her waist.
Tifa gave no sign of feeling it, but Cloud still scowled and swatted at Sephiroth.
“Huh?” Tifa glanced at where Cloud was fussing. “What is it?”
Cloud looked back at Sephiroth’s bemused face, speaking directly at him. “Just a gnat,” he commented.
Sephiroth chuckled low in his chest, kissing the back of Cloud’s neck.
“Sweet dreams.”
