Work Text:
Cloud shooed another cactuar out of the mid-level hatch, and took a second to enjoy the desert breeze before he closed the opening.
Dio had hired Cloud to do some pest control in the maintenance & storage areas of the Gold Saucer — he wanted to start renovations to convert the Saucer to non-mako power, but that required taking care of the monsters who'd found their way into cracks & openings left in the building by That Day. The cactuars mostly looked lost so Cloud just chased them toward exits instead of wasting his time trying to kill them, but he'd already had to take out a couple sand pies in the pipes and a saberhawk who'd decided a portable wardrobe of mascot costumes was a great place to nest.
It was quieter in the service levels than Cloud had expected. Not as much mechanical noise as he remembered from before That Day, but the overhead lights still hummed and there was a distant rumble from the diesel generator three floors up. Without the air exchange running the pillar had gradually warmed through the day, and halfway through the morning Cloud had stashed his outer layers in a janitor's closet.
Cloud had been told that the staff were avoiding the monster-infested sections, so he hadn't expected to hear the clunk of the emergency stairwell door opening, let alone footsteps coming toward him. Sound carried oddly in the metal halls stuffed with cardboard boxes, and he couldn't tell if the person was wearing boots or shoes; some smaller, clicking steps sounded quadruped — might have been someone from below with a guard hound, or some weirdo visiting Dio with a pet wererat or something. Who the hell knew what people got up to these days.
Cloud put his sword back in its harness just in case — he didn't want to hurt one of Dio's guests, but if it was someone trying to break in from the Prison he still had options. He waited by the corner as they lazily strolled toward him, then launched himself around the corner when they were about to turn.
Oh, there was a guard hound, but it didn't look like it was about to attack so he focused on the human.
The person was fast, getting their gun out and aiming as he was moving. It was shotgun-shaped but smaller, so he grabbed their wrist as he knocked them back into the wall. He couldn't prevent them from aiming entirely but he at least kept the muzzle pointed away from anything that'd immediately disable him. He already had his forearm underneath their jaw when he realized that it was Rufus fucking Shinra.
Shit.
Rufus blinked down at him, clearly not expecting to see Cloud either. He glanced over Cloud's shoulder at the guard hound — which still hadn't tried to drag Cloud off, for some reason — and after a moment he lifted his fingers away from the trigger and eased his gun away from Cloud's side.
So Cloud let go of his wrist and lowered his arm below Rufus' collarbones, giving Rufus room to holster his gun.
It was the closest he'd been to Rufus since they'd fought. Rufus was wearing a different white suit than the last time he'd seen him, when Rufus had revealed his survival — simpler, with just enough jacket to cover the thigh holster when it was closed. Cloud couldn't feel a bulletproof vest underneath the clothes. Same fingerless gloves, though.
"What are you doing here?" Cloud asked, instead of anything else, like I missed fighting you.
Rufus looked way too comfortable for a guy being held against the wall. "Taking a walk."
"Where Dio specifically told me there wouldn't be any people?"
"Funny, he told me the same thing." Rufus made a dismissive gesture toward the guard hound; it yawned, stretched, then wandered back down the hallway the way it'd come.
Cloud should probably let Rufus go, and told himself that he stayed in place because he didn't trust Rufus not to pull something stupid.
"Dio's meddling," Rufus said.
"In what."
"Getting us somewhere alone to work out.. tensions." Rufus tilted his head to the side in a way that reminded Cloud of old fantasies; something must have shown on Cloud's face, because Rufus smirked. Asshole. "Anyone who saw us fight in the Colosseum would think the same thing."
"What, that you have shit taste in trash talk?"
"That you couldn't decide if you wanted to fight me or fuck me."
Cloud rolled his eyes. "I was pretty clearly fighting you."
That just made Rufus' smirk wider. "So you don't deny you wanted me."
Cloud scoffed and started to lean away. He didn't have to put up with this.
Rufus touched Cloud's jaw, and Cloud froze. "The question," Rufus said as he stroked Cloud's skin, "is whether that's strictly past tense, or includes the present."
"You're just making accusations." Cloud ignored the way Rufus' touch seemed to reverberate down his spine. The leather of his gloves was soft & smooth, and it made Rufus' fingertips feel hotter by comparison. "Not saying anything about what you want."
Rufus cupped Cloud's jaw, then leaned down to kiss Cloud's mouth gently. It wasn't.. bad. If Cloud had wanted a boyfriend it might even be considered good: attentive, not pushing or assuming.
But boring.
"I've wanted that since the rooftop," Rufus said. He skimmed his fingers down Cloud's neck
"Bullshit," Cloud said, and Rufus raised an eyebrow. No way was that what Rufus had wanted, not with how he'd fought — zooming around the area, getting up into Cloud's space just to dart away with a laugh. "You wanted this."
Cloud grabbed Rufus' lapels with both hands and leaned in, pulling Rufus into a rough kiss.
Yeah, this was more like what Cloud had imagined. It was like their fights: he pushed, Rufus responded; when Cloud broke off to regroup, Rufus pressed closer. It was learning Rufus' little tells and being there to meet him, just with hands and mouth instead of sword or magic. It didn't matter that they sometimes clacked teeth or turned their heads the wrong way because all of it felt like winning. And clearly Rufus didn't mind either, because his free hand snaked under Cloud's sword to grab his ass.
Rufus' hair brushed Cloud's cheek as they kissed, and Cloud was reminded of something else he'd imagined doing.
Cloud used his teeth to pull off one glove and dropped it to the floor, then tangled his fingers in Rufus' hair and tugged. Rufus' hair was soft around Cloud's fingers. He'd expected it to be stiff with product, and shorter at his nape, but this just made it easier to keep his grip.
Rufus made a low noise and didn't fight the motion, though Cloud caught a glimpse of Rufus' annoyed expression before Rufus' head tipped back against the wall and Cloud got his mouth on Rufus' jaw. Served him right, this not going according to whatever plan he'd concocted when he saw Cloud.
Rufus let go of Cloud's ass with one hand and unbuttoned his shirt collar, so Cloud took it as an invitation to bite the side of Rufus' neck. Cloud started light, more of a nip than anything.
"Thought you'd be chattier," he said against Rufus' skin.
Rufus grabbed Cloud's shirt, right over the spot on Cloud's shoulder where he used to plant his hand to dodge around Cloud's back. "So you admit you thought of—"
Cloud bit down, harder this time, and Rufus cut himself off with a moan. Gotcha. Cloud had the brief thought that maybe he should ask before leaving marks but whatever, he had his materia, it was below the collar, and more importantly Rufus wasn't complaining.
Rufus tried to get back at him by shoving his thigh between Cloud's legs, so Cloud rocked forward.
Cloud didn't know what point he was trying to prove anymore, but he'd had one, he was sure of it.
Cloud could eventually get off this way, grinding against Rufus' thigh while the other squirmed against the wall. And yeah, he'd had thoughts about Rufus, over the years — fucking his mouth, fucking him into the ground, getting fucked. Thoughts. But his favourite had been imagining Rufus on his knees, and the memories of seeing Rufus fall to the ground were enough to get Cloud's imagination going but not to know. He hadn't thought it was really possible, even if Rufus' pride had been half of what made the idea so appealing, but given Rufus' reaction to the hair-pulling it was worth a shot.
And maybe Cloud could get this fascination with Rufus out of his system if he knew what it was like to touch him. Stop dreaming of it, and of him.
Cloud straightened up enough for one last kiss on Rufus' mouth. While Rufus' tongue was busy Cloud shifted his grip on Rufus' hair, so that he had a handful at the base of Rufus' skull and his forearm was resting on Rufus' shoulder, then pulled back & down. He watched Rufus' expression flicker between a few things — outrage, arousal, something else. Rufus' throat bobbed as he swallowed, then Rufus slowly lowered himself to his knees as Cloud made room.
Jesus. Rufus Shinra was on his knees, in a dirty hallway. For Cloud.
Cloud considered using his grip to grind his crotch against Rufus' cheek but Rufus was already reaching for his belt, so he let the thought go with a vague feeling of "next time" and then refused to think about that either. Instead he loosened his grip to run his fingers through Rufus' hair.
Rufus' hands were quick on Cloud's belt and zipper, then he yanked at Cloud's clothes until his pants & boxers were low enough Rufus could get at Cloud's cock & balls.
Cloud couldn't resist a jab. "I wasn't the only one thinking about this, huh?"
"Shut up," Rufus muttered as he pressed one hand almost flat to Cloud's groin, and slid his thumb under Cloud's erection to aim it toward his mouth.
"So shut me up."
Rufus licked a slow, wet stripe up Cloud's cock, holding eye contact. He clearly felt how it made Cloud pulse, because he smirked — or at least, smirked as much as he could with his tongue lingering over Cloud's cockhead.
"Yeah," Cloud said stupidly.
Rufus made an amused noise and licked Cloud again, groping Cloud's thigh with his free hand.
When Cloud's cock was shiny with Rufus' spit, Rufus spat into his glove and wrapped his hand around Cloud's shaft. He watched Cloud's face as he slid the cockhead into his mouth.
Cloud resisted the urge to push deeper into Rufus' mouth in favour of the thrill in watching Rufus work himself down willingly. Rufus bobbed his head a few times then let his eyes half-close as he focused on the feeling of cock in his mouth, and the short strokes of his hand. The leather of his glove felt weird on Cloud's skin, but not bad — Cloud had never touched himself with his gloves on, and even then he wasn't sure his heavy, full-finger combat gloves would have compared to the soft kind Rufus wore.
The wet noises of his mouth on Cloud's cock bounced strangely in the hallway.
After a few minutes Rufus poked Cloud's thigh so Cloud let him lean back and off of Cloud's cock. The air felt cold after the heat of Rufus' mouth.
Rufus took his coat off and rolled it up inside-out, folded the floppy cylinder over itself, then pushed it under his ankle like some sort of cushion.
Cloud wanted to say something smart about Rufus' suit already being dirty, but Rufus cut him off by taking Cloud's cock back into his mouth. The extra comfort must have made a difference because he started working his way farther down — just a bit at a time, the hand he'd been using to hold Cloud's cock and limit the depth slowly sliding flat against Cloud's stomach. At two fingers remaining Rufus's bangs fell over his left eye; Cloud swept the hair out of Rufus' face, then gave in to the temptation to stroke the shorter hair at Rufus' nape as encouragement.
Rufus only had to back off once, and even then he kept his tongue on Cloud's cock. There was something absurd about watching Rufus swallow him down while knowing there was a pallet of moogle plushies a few feet to their left.
But not absurd enough to stop Cloud from watching Rufus sink those final few millimetres closer then flick his eyes up to Cloud's face in triumph, all of Cloud's cock in his mouth & throat. Cloud couldn't do much more than stare: Rufus' chin was a mess of spit & pre, his lips stretched open, and he should have looked ridiculous, or at least self-conscious. But he didn't, confident like sucking cock was a competition and he was winning.
Rufus started to bob his head again, slow at first, and Cloud brushed his fingertips along the side of Rufus' neck, feeling the way his throat worked around Cloud's cock when he swallowed as he moved up and back down.
As Rufus sped up, Cloud accidentally pushed his hips forward — he couldn't help it, couldn't help wanting more of Rufus. Rufus looked up at him again, then shifted his grip on Cloud's thigh and drew back until Cloud's cock was out of his throat but still in the heat & wet of his mouth. Cloud didn't know how someone with their lips stretched so much could look challenging, but Rufus managed it.
Rufus swallowed, keeping eye contact as his tongue moved against the underside of Cloud's cock.
If he was gonna be like that— Cloud pushed his cock in & out of Rufus' mouth slowly, trying to get a sense of how far he could move; when Rufus just raised an eyebrow at him Cloud started to speed up.
Rufus adjusted the angle of his head slightly, and soon Cloud was properly fucking Rufus' throat. Which was a lot on its own, over a year of fantasies coming true in front of & around him, but then Rufus let go of Cloud's thigh with one hand and used it to squeeze his own cock.
Cloud had to plant his free hand against the wall and close his eyes. He felt the tap of his balls hitting beneath Rufus' chin, the soft puffs of air as Rufus breathed through his nose when Cloud drew back.
He wanted to look, and badly. He wanted to know more about what Rufus looked like when his throat was getting fucked, if he'd have that crease between his eyebrows like he didn't want to be enjoying what he was doing, or if he'd be too busy watching Cloud's reactions. What he looked like when he touched himself. But if Cloud looked he'd be done.
Not that it made much difference, in the end — it was maybe another minute before Cloud felt his balls start to draw up.
"'M close," Cloud muttered. He wanted to bury himself in Rufus' throat when he came, but he wasn't so much of an asshole that he'd do it without asking.
Rufus squeezed his thigh in acknowledgement.
When he hit the point of no return Cloud opened his eyes, and if he hadn't already been coming the sight of Rufus staring up at him while stroking himself through his fly would've done it.
The hand Cloud had been using to pet Rufus' hair clenched, and he held Rufus' head down and watched him swallow, and swallow.
When Cloud was done, his grip on Rufus' hair loose again, Rufus held eye contact as he leaned back — slowly, like he was making sure to get every last drop — and Cloud's cock gave a valiant twitch. Rufus wiped at the mess on his chin while he gave himself a long stroke, looking far too pleased for someone still trying to catch their breath from being face-fucked.
"Don't look so smug," Cloud muttered. "You're the one on their knees."
Rufus just laughed at him. Then he shifted, using a hand on the floor for balance as he went from kneeling to sitting against the wall, and pushed his jacket off to the side.
Still. Fucking Rufus' face wasn't the only thing Cloud had thought about, and it wouldn't be fair to leave him high & dry after he'd made Cloud come that hard. Cloud moved back a step to tuck himself away and fix his pants, and Rufus' expression started to get annoyed before Cloud dropped to his knees between Rufus' legs, adjusting his sword as he went.
With Rufus' pants already open it was easy to fish Rufus' cock out from his briefs and wrap his bare hand around it. Rufus made a soft noise when Cloud started to stroke, then tipped his head back against the wall and rocked his hips into Cloud's grip. It looked more like surrender than when he'd had Cloud's cock down his throat.
He kissed Rufus' swollen mouth and didn't mind that Rufus tasted like his come.
The longer Cloud kissed Rufus and Rufus thrust into Cloud's hand, the more Rufus slumped against the wall, clothing sliding on the tile floor and dragging him down. At one point Rufus winced and broke the kiss to scoot himself back up, so Cloud shifted a bit forward between Rufus' legs and hoped that the soles of his combat boots would have enough grip to keep them both in place. He had to change the angle of his wrist a bit but it was fine, Cloud could deal with it if it meant he would see Rufus fall.
Rufus opened his mouth like he was going to say something, and Cloud had the bright idea to shove his gloved fingers into Rufus' mouth instead. Rufus scowled at him, or at least as much as he could around Cloud's fingers. And okay, Cloud's gloves were probably gross — he'd been moving dusty things all afternoon and he was pretty sure he hadn't gotten all the saberwing blood off yet — but Rufus didn't try to push him away. If anything, his hips sped up.
"How many other people have seen you this way?" Cloud asked, not expecting an answer.
Rufus tried to suck on Cloud's fingers in some petty kind of revenge, but wrinkled his nose and stopped after a few seconds; Cloud kissed his jaw so that he wouldn't laugh.
Rufus' hair started to drop back into his face again and brushed against Cloud's cheekbones as they moved, so Cloud took his gloved hand out of Rufus' mouth and grasped hold of his hair. He tugged, deliberately off-rhythm from his hand on Rufus' cock. It made Rufus grab Cloud's chin and pull him back into a kiss as Cloud worked him faster.
He could feel Rufus moaning into his mouth and pulled away from the kiss. It was only fair, Rufus had already gotten to see & hear Cloud come. That it gave Cloud a good view of Rufus' scowl melting away as he got closer was an unintended bonus.
Rufus wasn't loud, but it was worth it to hear him break off into a choked sound as he came, cock pulsing in Cloud's hand; Cloud aimed so that the come hit the floor between his legs. Watching Rufus swallow was still fascinating without Cloud's cock in his mouth, and Cloud resisted the urge to lick his Adam's apple.
When Rufus opened his eyes, his expression shifted to a lazy smile. It grated Cloud's nerves less than it would have half an hour earlier; apparently watching Rufus fall apart was good for Cloud's tolerance.
"What," Cloud said.
"I'm pleased to have lived up to your expectations." He rolled his head sideways a bit against the wall, still smiling. "You certainly lived up to mine."
Cloud stood with an annoyed huff. "Don't be stupid."
"I'm not." Rufus took a moment to tuck himself away, and another to do up his shirt collar; Cloud deigned to extend a hand and Rufus used it to stand without dragging his pants through the mess of come he'd left on the floor. "You've never minced words when you're dissatisfied, and for you to not immediately be complaining..." Rufus bent to retrieve his jacket and Cloud tried not to watch his ass as he did it. "Well."
Cloud shifted his weight, annoyed that he couldn't flat-out deny Rufus' claims.
Rufus shook out his jacket, then checked the time and made a pleased noise. He didn't look like he'd just spent the last however long on his knees and Cloud was reluctantly impressed. Rufus whistled; within a few seconds Cloud heard the guard hound trotting back from its patrol or whatever.
"We should do this again," Rufus said. He brushed his fingertips against Cloud's jaw, and Cloud didn't push him away. "Preferably somewhere more comfortable."
"You wish," Cloud muttered.
"I do." When Cloud stared at him, surprised Rufus would be so direct, Rufus pressed a brief kiss to Cloud's mouth. Then he walked away while Cloud tried to think of a comeback, meeting his hound partway down the hall.
Cloud watched him until they turned the corner toward the stairway, then went to grab his glove off of the floor. His eye caught on Rufus' come still on the tiles.
Wait. Had Rufus really left him with the mess?
Cloud stuffed his glove into his belt as he stalked toward the janitor's closet where he'd stashed his layers, and hoped he'd find some non-expired cleaning products to use.
Asshole.
