Actions

Work Header

is it tempered or augmented by contact?

Summary:

“You wanna suck it?”

Nibelheim inn scene: redux. Everything else is going to shit, but the lighting is right and Cloud's crush is so obvious. Zack decides to shoot his shot.

Notes:

title is a quote from camera obscura by er*ca l*wis, who I must presume does not want to be associated with FF7 porn. it’s pretentious but WHATEVER, what else was I going to do, come up with a title on the spot? I wrote this in a single evening, gimme a break

no one asked for this mess but I blame the smash server for enabling what was only a horny granule of an idea <3 if you are reading this in the past, we were all freaking out over a tiny glimpse of Reunion’s inn scene: Jas' screencaps and Kaori's tantalizing render (ART NOW INCLUDED IN-FIC!!! HOLY SHIT!! ARE YOU GUYS SEEING THIS? BUCKLE THE FUCK UP) (and go like it on twitter please!!!)

Edit: now with gorgeous and very NSFW art by Kaori, please be sure to have your back to a wall if you're reading this with others nearby 🥵

(See the end of the work for more notes.)

Work Text:

“If only I were SOLDIER…”

“SOLDIER’s like a den of monsters—don’t go inside.”

“What happened?”

“I don’t know, man…”




Zack falls back onto the bed, covering his face with his hands. His heart thrums with a kind of phantom ache, all numb and nothing more to it.

Shit day.

Someday, maybe, he’ll see it all clearly: who the enemy is. Who to fight. How to save anyone at all.

He sighs and opens his eyes again. On the other bed, Cloud is staring at him quietly, lip caught between pink lips. Brow furrowed since Zack’s last outburst.

In the warm, dim light of the inn, Cloud looks softer than ever. The loose scarf around his neck that compliments his eyes so well—the long shadow of his eyelashes—the wisps of hair that fall into his face—

Cloud always looks tempting, but right now, he looks edible. Shy, pretty, and vulnerable.

When they lock gazes, Cloud startles at having been caught staring. Zack grins at him without reservation—Cloud’s cheeks flush.

Cloud’s crush hasn’t been subtle. It’s sweet: Zack’s used to having an effect on the younger soldiers, and if some of his fans swoon over him with not entirely pure thoughts, well, he won’t complain. Sometimes he takes advantage—and why not? They want him. They beg for him. It’s mutually beneficial.

Cloud isn’t one to be as straightforward, but Zack’s wanted him for ages. There’s nothing outwardly sexy about Cloud, nothing provocative or loud in the least. He’s a slip of a soldier, almost easy to miss in a crowd, but as soon as he takes his helmet off—as soon as he catches your eye—well. Breathtaking is only one word for it.

There just hasn’t ever been a good time for Zack to make a move. He was with Aerith for a while, and then he and Cloud had been on different deployments with little time to overlap. Even when they have seen each other recently, the mood just hasn't been right. Zack’s not the kind of guy to woo, per se, but Cloud seems like the type to startle easily. He needs a certain touch: assurances, safety. Consideration. A soft bed and a couple candles, not a dark store room or a shower stall in one of the empty training gyms.

Now, they’ve got a bed, and a little bit of privacy, and the sconce lights flicker with something almost as buttery-soft as candlelight. Sure, the town was just overrun with monsters and Zack is still seething from what was revealed in the reactor, but what better distraction could he ask for?

He wants to lose himself in Cloud. Knows Cloud will be willing, if Zack does this right.

Cloud’s still pink at the cheeks, but now he’s turned his head away from Zack, elbows propped on his knees and hands clasped. Turned in on himself, as if embarrassed.

Zack can’t have that. Well, not too much of that. Half of what’s so sexy about Cloud is the way he’s so clearly denying himself. The way desire flickers across his face every time Zack comes close to soliciting him, but only for half a second, as if Cloud doesn’t know, or truly believe, that he can accept Zack’s overtures.

Zack pushes himself upright with one hand, considering his move. When Cloud doesn’t respond, Zack crosses the distance between their beds and presses his knee against Cloud’s mattress.

Now Cloud looks at him. Looks up, with those big wide baby blues, so startlingly clear. Zack feels something in his gut heat up, just at looming over him like this.

“Zack?”

“Hey there.”

“What, um…”

“Can I help you take those off? Looks uncomfortable.” Zack digs a finger under one of Cloud’s pauldrons, heavy across his shoulders.

Cloud seems too startled for words, but after a hesitation, jerkily nods his head. Zack smiles in a way that he hopes isn’t too predatory, and slides his fingers down the smooth metal straps until he finds the buckle.

He does the both of them like that, tossing the pauldrons on the bed behind Cloud when he’s done.

Cloud is staring at him. His lips are parted.

Zack cocks his head to the side, eminently at ease. “Can I join ya?” he says, shifting his weight further on the bed.

“Join…me? Here?” asks Cloud.

“Uh-huh.”

“…Sure.”

Despite how blatant he’s being, Zack doesn’t put it past Cloud not to realize what Zack’s after. He decides to clear it up: gets his other knee on the bed, and shifts to kneel between Cloud’s legs.

He watches Cloud’s face, carefully, as he inches up the mattress until his thighs meet the bottom of Cloud’s, nearly lifting Cloud’s legs off the bed entirely, until Cloud’s knees are kissing Zack’s sides.

“Is this good?” Zack murmurs.

The quiet shock on Cloud’s face makes him feel electric, all charged up for a fight, or in this case, a fuck. God, Cloud is sweet.

“Um,” Cloud says. “Zack, I…”

“Yeah?”

Cloud blinks, looking away. He has started to tremble.

“As your superior officer,” Zack says, wryly, “you can tell me to fuck off. You know that, right? Cloud?”

“Mm.” Cloud shyly meets his gaze again, still shaking faintly. Zack smiles warmly.

“So…do you want me to fuck off?”

It feels like it takes a minute, but really, Cloud’s chest only rises and falls once in the whole time that Zack waits for his answer. Not that Zack is focused on that, rapt and hypnotized, cocooned by the small aura building between their bodies.

Cloud’s voice is hoarse and low when he answers: “No.”

“No? I can stay here?” Zack checks. He wraps a hand around one of Cloud’s knees. His other gloved hand goes to Cloud’s waistband, hooks his fingers under the fabric. If it weren’t for the leather, he’d be able to feel the heat of Cloud’s skin. “I can do this?”

Cloud doesn’t hesitate this time. He nods, sharply, unable to look away from Zack, and Zack preens under the attention, the consent, and surges forward for a kiss.

Cloud’s mouth is dry and soft against his own, clumsy when Zack meets him open-mouthed and wanting. Zack presses their mouths together and tries to taste him, to draw him out, but Cloud can’t keep up, his kisses unpracticed and jerky.

Am I his first kiss?

Surely not. This guy is too pretty. A virgin, maybe, given how hard he’s trembling at just Zack’s proximity right now, but even that could be misleading. Just ‘cause someone’s shy doesn’t mean they haven’t gotten laid. All it takes is one Zack to talk a wallflower into opening their legs.

Zack digs his fingers into Cloud’s waistband tighter, moves to cup Cloud’s face with his free hand. “Grab onto my shoulder, sweetheart,” he murmurs into Cloud’s mouth. “Let your lips get a little wet, just like this. And then—“

He shows Cloud, patient, maybe a little too turned on by the idea that he’s the one who gets to teach Cloud how to make out. It doesn’t take long—it never does, Zack’s a good teacher—before Cloud catches the rhythm, figures out how to part his lips just right and move them against Zack’s until they’re both moaning with it, slick and slow and so satisfying Zack could weep. Cloud’s good, he’s so good.

Zack tugs Cloud’s hips closer by the waistband of his pants, already breathing hard. Cloud looks up at him wildly when Zack pulls his face back, lips red, cheeks flushed.

“You’re so pretty,” Zack sighs, honestly, as he rolls his hips up to meet Cloud’s. Cloud gasps: the slow slide of Zack’s clothed erection in the groove of Cloud’s hip, just barely missing the bulge in Cloud’s own pants, sending a shiver through Cloud’s body that fills Zack with sharp delight. “Yeah, like that,” he says. “Pretty boy. You ever have a boyfriend here in Nibelheim? Girlfriend? Am I stealin’ you from someone?”

Cloud licks his lips. “No,” he says. His voice is so husky, Zack wants to kiss him again, taste that rasp against his own tongue.

“Lucky me,” Zack breathes. “They’ll all be so jealous. Wish they hadn’t missed their shot with you.”

Cloud lets out a noise like a choke. “I, uh, don’t think so,” he says.

“No?” Zack leans forward, and Cloud lies back. With both hands planted on the mattress, Zack looks down on Cloud with unfettered admiration. He looks so good on his back.

“Small town,” Cloud says, clipped, and not meeting his eyes. “No one was really…interested.”

“Oh, Cloud,” Zack sighs. His lips quirk. “You only thought they weren’t interested. Look at yourself.” He lets a heavy hand drag down Cloud’s cheek, down his chest, all the way to the top of his thigh. Cloud breathes shallowly below him, perfectly still under the attention.

Zack grinds against him again, lets their cocks drag against each other through the thick fabric of their uniform pants this time, and watches hungrily as Cloud’s eyelashes flutter shut, as a moan escapes Cloud’s lips. “There we go,” Zack breathes. “So good. Gonna take you apart.”

Cloud makes a sound halfway to a whimper, which is delicious, and Zack has to kiss him again, now. Grabs his chin and kisses him hard, so hard that Cloud’s head tilts back against the pillow and Cloud finally takes a little initiative, grabbing onto the back of Zack’s uniform like he needs an anchor in a storm.

They move together, slow and deliberate, making quiet, almost hurt, noises. Zack brushes their noses together, lets his eyelashes kiss Cloud’s cheeks, breath hot against Cloud’s lips, before kissing him again, thoroughly, teaching Cloud how to take his tongue into his mouth at the same time as Zack fucks his hips down against Cloud’s, building pressure, building heat.

“Zack,” Cloud gasps, shaking nearly like a leaf even as Zack leans his full weight against him, and it’s amazing but too soon, far too soon for Cloud to be finished. Zack eases away, relishing the flash of needy betrayal on Cloud’s face as he does.

“Here,” Zack says, and takes Cloud’s hand in his own. He lightly tugs Cloud’s hand to rest over Zack’s cock. Wraps their fingers around where he’s hard as steel and aching to be touched. He watches Cloud’s pupils swallow up his iris, until there’s nothing but inky black.

“Yeah?” Zack eggs. Cloud squeezes him, tentatively, looking for all the world as if he’s holding his breath. Zack hisses at the touch, hips grinding forward. “Yeah, that’s it. Good job, Cloud.”

Cloud pants, staring between Zack’s legs with a focus that Zack would laugh at, if it wasn’t so fucking hot. Cloud strokes him, experimentally, watching rapt as his hand slides up and down the prominent bump of Zack’s length through his pants.

Time to put that doubt to bed, then—Cloud has definitely never touched a cock other than his own. No one is that reverent unless it’s their first time, and even then—this is a lot. Zack cracks a wide smile, utterly and happily flattered.

“You wanna suck it?” he asks.

Cloud’s eyes dart up to his face, expression going momentarily slack. “Can I?” he says, as if that’s a question Zack has more than one answer to.

“Aw, baby,” Zack says. “If you really wanna.”

He doesn’t get a pretty answer from Cloud—Cloud only jerks his head, quickly, twice—but it’s still cute and hot as fuck.

Zack unbuckles his own pauldrons—they’re heavy!—and throws them aside before undoing his belts and sliding down his zipper. He tugs his boxers down so he can pull out his cock, sighing as he gives himself a few slow strokes.

“Scoot back a little,” he tells Cloud. “Head against the wall.”

Cloud obeys quickly, still looking at Zack’s cock like it’s an unprecedented reward. Zack doesn’t mind one bit.

Zack shuffles his way up the bed, until he’s kneeling right over Cloud’s chest, still stroking himself. Cloud seems to really like watching him.

“‘k, baby,” Zack says. “This is the part where you open your mouth.”

When Cloud looks up at him this time…Zack almost sways back from how hard it hits him, the open expression of not just want but trust across Cloud’s face. Like Cloud's a little scared—his hands grasping at the sheets on either side of them—but determined, if Zack’s there to guide him through it.

Which Zack is! Zack is going to teach Cloud how to suck cock like the pro he’s meant to be. He threads his fingers through the hair at the back of Cloud’s head, and when Cloud opens those pretty, puffy lips, Zack pushes the flushed tip of his cock into Cloud’s warm mouth.

He groans, loudly; there’s nothing else for it. Cloud blinks but doesn’t look away, and Zack’s gut clenches at the hypnotic sight.

Zack pushes his cock in a little deeper, just another few centimetres, watching Cloud gamely swallow down his length. He can’t go very deep—it’s the nature of the angle, his cock curving up against the hard roof of Cloud’s mouth, and it’s clear Cloud is being extraordinarily careful about his teeth. Good for him.

He wonders how much Cloud has overheard about pussy and blowjobs and everything else from the positively filthy locker room talk at Shinra; if he’s following some list of do’s and don’ts in the back of his head, desperate to make it good for Zack.

If the shine on Cloud’s lips and in his eyes is anything to go by, he’s at least trying very, very hard.

Cloud starts to try to move his head forward, to create some movement up and down Zack’s cock, and Zack watches with heated interest. Cloud’s tongue is wet and strong, laving the underside of his cock like he’s exploring out of pure fascination, eager to taste and learn. Zack’s panting before he even realizes it, head gone dizzy with the feeling, as Cloud gets a hand around the base of Zack’s cock and starts in earnest to try to suck him off.

It’s “try” because that’s really not what this position is for. Zack had visions of feeding Cloud his cock, holding Cloud still while he jerked his hips up for Cloud to take. Maybe he still can do that.

“You like this?” Zack breathes. “Is it fun?”

Cloud freezes, cock still stuffed in his mouth, and blinks at him. There’s drool on his chin. He looks like a sacrificial lamb, like a fucking newborn sinner. Zack wants to drill him through the mattress.

Cloud pulls off with a pop and a small cough. “Yeah?” he says, tentatively. “Am I…”

“Doing perfect, baby, doing so well,” Zack assures, petting his hair. He reaches behind him and roughly strokes Cloud through his clothes, just to watch Cloud twitch and hear him groan as if Zack was already inside him. “Will you let me do more?”

Cloud nods fast. Zack wants to eat him alive.

So Zack tells him, “I’m gonna fuck your mouth.”

He’s not sure what he expected, but watching Cloud sink back against the pillows, wordlessly, and tilt his chin up so Zack can have him—well. It’s a hundred times better than anything Zack could’ve come up with.

“Over here,” Zack says, cupping a hand under Cloud’s neck and tugging him, gently, to the side of the bed, until Cloud’s throat is right on the edge of the mattress and his head is hanging slightly off of it. “This’ll be so much better.”

Cloud is still looking at him with tentative reservation but a deep, dizzying amount of trust, and Zack wants to push that to its limit. Zack watches him swallow, watches his throat work as he hangs upside down.

Then Zack tugs Cloud’s lips open and, cock in hand, slides into his mouth.

He may let out a high-pitched whine, breaking into laughter, as he sinks into that wet warmth, nearly to the hilt.

“Fuck yeah,” he breathes. “So good, so good.” Cloud holds perfectly still, tension all through his throat and torso, as Zack leans over him. Zack’s knees are spread wide, pants straining, but it feels too good to stop, now that he’s so deep inside. Zack grunts, overcome, and slowly starts to move in and out.

Cloud seals his lips around him, twists his tongue, does his best for Zack. Zack can see that it’s hard for him, all the blood rushing to his head, Zack’s cock pushing against the back of his throat until there are tears in the corners of his big pretty eyes, and his chest heaving underneath Zack as he struggles for breath.

Zack doesn’t lose himself, not exactly, not while he still has to be so careful not to ram himself past Cloud’s gag reflex when it would feel so fucking good to do that, immediately, right now, but he goes molten with the pleasure of it all, breathing hard, thoughts bleeding into one another as he works his hips and holds onto Cloud’s head and pushes his cock between those gorgeous lips, over and over again.

“Cloud you’re amazing,” he gushes, “Cloud you’re the best. You take it so well. Not even crying, are you?”

Cloud jerks his head no, even as he blinks and tears splash out of his eyes, running down the sides of his face and into his hair. The sight is like lightning, striking Zack down to his core: unbearably arousing. Horrifically upsetting. Zack finds himself stilling to a halt even as he gets impossibly harder.

“I…” He’s not sure why he's stopping. Cloud doesn’t look unhappy, isn’t gesturing for him to stop. Zack can keep going—wants to keep going, so fucking badly. His cock throbs, blood-red and weeping, halfway inside Cloud’s mouth.

But there’s something about Cloud’s expression that makes Zack shudder. Trusting, and open, and so full of raw desire. Zack wants to be worth it, he finds—hardly feels like he’s earned any of it. It’s not as if he has Cloud’s best interests at heart, after all. Barely even knows what Cloud would like out of this.

Zack knows what he wants from Cloud.

What did Cloud want from Zack, when he met his eyes and blushed, before?

Against his basest instincts, Zack shuffles back, catching his breath. Cloud slowly curls upright, propping himself up on an elbow.

“Did I do something…?” Cloud asks, uncertain.

“No,” Zack says quickly. His cock is so awfully hard, slapping against his stomach. He wants to dive head-first at Cloud, for a mouth, a hand, a hole. He reigns it in, barely. “Baby, can I do something for you?”

“Ah.” Cloud seems struck by the question, unmoving and mouth hanging open. He swallows, quickly, and grabs at the blankets which have already been torn half off the bed. “I…I don’t know,” he says, and Zack can tell he’s being truly honest, not coy in the least.

Sweet fucking angel. Zack is gonna ruin him, and Cloud’ll be grateful for it.

“Well,” Zack says, running one hand up Cloud’s leg, really letting his thumb drag over the inner thigh. Cloud starts to tremble again, just the slightest bit, as Zack leans over him predatorily. “There’s so many things.”

Zack undoes the buttons on Cloud’s shirt, peels it off his shoulders. Tugs his scarf away, and places it carefully on the bedside table. Then he starts on Cloud’s fly.

“I can suck you off, too…” he says, lips brushing Cloud’s ear. He loves, loves, loves the way that Cloud shivers under him. He tugs Cloud’s pants down over his hips. “I can eat you out…jerk you off…finger that cute little ass of yours…you can even fuck me, if you want.”

Cloud actually moans, tipping his head back. Zack watches him grimace as Zack peels his pants off his legs. “Zack,” Cloud pants. “I can’t possibly choose…between all of those…” His thighs twitch as Zack uncovers them, pale and slender and nearly hairless. Zack rubs his hands up and down them, just because he can, watching the white skin darken under the indent of his strong fingers.

“Pick at random,” Zack shrugs. “We can do everything else another day.”

As soon as he says it, he knows it’s true, even though he’s never once offered that to a hook up. He reels from it, for a second—the sudden realization that he wants Cloud more than once.

Of course he wants Cloud more than once! There’s too much of Cloud to possibly be content after only one go. Zack’s had a taste and now he’ll be hungry for Cloud for ages and ages—why would he stop? This is only a snack and Zack wants to gorge himself full enough to last the winter.

“Yeah?” Cloud says, perking up slightly. His face is so pretty and he already looks so sloppy and fucked-out: bright eyes, tear tracks, bruised lips. Hair mussed from where Zack had yanked at it. Zack wants to do so much more.

“Of course, baby,” Zack promises, getting excited now. Having Cloud again…having Cloud as much as he wants…he’s a genius. This is going to be so good. “So what’ll it be? Use me, angel.”

He might actually knock the breath out of Cloud with that one, from the way his mouth goes wide and no sound comes out, as Cloud stares and stares and, now in only his boxer shorts, Zack can watch the wet patch on Cloud’s underwear grow steadily darker.

“Would you…inside me?” Cloud whispers, face going so, so red as he seems to force the words from his mouth.

“Inside you?” Zack murmurs, amused, hopelessly aroused. “Fingers? Cock?”

Cloud just keeps nodding. Zack’s head swims like something left discarded in a flood.

“Of course,” Zack growls, and yanks Cloud closer to him by his ankle. Cloud yelps, then laughs, then moans as Zack grabs his hips and kisses him, deep, aggressive, no holds barred.

“Sexy,” Zack pants, against his mouth, “gorgeous, handsome, hottest piece of ass I ever saw. You want me in you?” Cloud, nodding frantically, even as they kiss, wet and sloppy. “Anyone else been in you?” He knows, he knows, but he has to really, truly know.

“No,” Cloud breathes, still kissing him, writhing against him, holding him by his hair, “no, Zack, no, please, would you—”

“Anything you want, anything at all.”

“Want it to be you.”

Zack almost comes on the spot, so overwhelmed that he sees spots swim in his vision. “No one else,” he agrees, growling, fingertips digging into the sides of Cloud's waist so tightly that Cloud should be protesting and throwing him off, but Cloud doesn’t, just groans and twitches and curls closer to him. “It’s me, right? I’m the one who’s supposed to fuck you. You were waiting for me.”

He’s never talked like this before. He likes dirty talk, sure, loves to spew filth, but this is—different. Fierce. Possessive. It feels horribly, terribly true.

“Yes, you,” Cloud agrees, voice crying out and bouncing off the walls. The room has become so small, so cozy around them, wrapped up in the flickering light and the muted silence of the mountains. “Zack. Zack.

It’s a total transformation from the still, shy, shivering Cloud that had been here moments ago, when Zack had been diving at him like just another pretty face, just another wet hole and willing mouth. God, he’s been dumb. This is so much better it almost hurts, his balls aching with the shock of hearing Cloud breathe his name like a prayer.

“Sh, I got you, I’ll give it to you,” Zack promises, feeling almost incoherent himself. He reluctantly slips out of Cloud’s embrace and shuffles over to his duffel bag, shedding his pants and shirt as he does, and finally coming back with lube and the whole string of condoms he travels with. Sue him—he’s slutty.

Cloud’s hips twitch and his nostrils flare as Zack settles back on top of him, mattress sagging under their joint weight. The bed is small, not meant for two, but there’s no way they’re the first to fuck on it, Zack would bet any amount of money.

He looks over Cloud’s long, lean body, wondering where to start. Face down would be most comfortable, but Zack needs to see his face. See those pretty lips as they gasp for him.

Finally he moves down the bed, until he’s face-level with Cloud’s leaking, still-clothed cock. The wet patch is bigger now, deliciously dark, and Zack puts his mouth over the fabric and sucks.

Cloud makes a sound like he’s been punched, so low and hurt, but Cloud betrays how much he likes it in the way his dick twitches, straining upwards, and Zack yanks down his underwear in time to swallow the thick bead of precome before it smears across Cloud’s stomach.

Cloud cries out, stomach seizing, curling up from the sudden pleasure, and Zack just drags his underwear down further, sinks down on his cock further, and buries himself in between Cloud’s thighs. Oh, it’s nice here, legs pressed against his ears, Cloud gasping and panting above him, his cock so pretty and pink like the rest of him. Zack pushes himself, gets his nose down into the short curls at the root of Cloud’s cock, a darker blond than the spikes on his head.

The taste is good, salty, clean, just enough to taste like skin and sweat and Cloud. Eager, Zack gets lower and gets Cloud’s balls in his mouth, tugs at the thin skin just enough to make Cloud cry out again, sharp and loud and unmistakable to anyone out in the hall. Good. Fucking hell.

Zack sits up, eyes blazing, and fumbles for the lube. He shoves Cloud’s thigh up and drizzles it down his taint, coating him messily and generously, and then he’s circling Cloud’s hole, rubbing it until it flutters and twitches under the pressure.

Cloud’s head is thrown back against the pillow, throat bared to him, and he’s making noises Zack couldn’t dream up.

“Still yes?” Zack gasps, and he’s never been so hungry to finger someone in his life. Usually he’s only excited to get closer to the part where they fuck, but Cloud is intoxicating, his reactions unbearably perfect, and Zack could come just from watching and listening to the way he keens as Zack threatens to push inside him with just a fingertip. “Remember, it’s just me. Just Zack. No SOLDIER, no nothing. We can do whatever you want.”

“Okay,” Cloud says, hoarsely, throat torn up from taking dick and then moaning on and on and on. “Yes. I want it.” His hips jerk, as if he’s turned on just by saying the words, and Zack can’t blame him—it’s hardly risqué, but from Cloud’s shy lips it’s practically obscene, an admission of pure and unadulterated desire.

“Good, baby, good,” Zack murmurs, utterly overcome, and sinks back down onto Cloud’s cock at the same time as he pushes through the resistance and slides the first joint of his finger inside Cloud.

Cloud reacts immediately, shaking, his legs coming up around Zack’s head and Zack moans appreciatively, gratefully, starting a slow rhythm with his finger and dragging his tongue along the underside of Cloud’s cock like he’s trying to communicate something he doesn’t have the words for.

He’s silky inside, tight enough to make Zack want to rut up against the sheets in harried anticipation. Zack takes him into his throat until Cloud groans, low and long, and pulls Zack off by the hair. By then, Zack’s knuckle deep in him, feeling each minute twitch as he drags along Cloud’s prostate.

“I’m too close,” Cloud gasps, chest flush, cheeks red, sweat beading on his brow. “Za-ack.” He whines out Zack’s name, a warble of a protest, and Zack feels a full-body wave of arousal crash through him, nearly breaking his resolve to do this right.

“Okay, okay,” Zack says, crawling up Cloud’s body. He tips Cloud’s hips over to the side, so Cloud’s left hip bone presses into Zack’s stomach as he leans over Cloud and captures his mouth in a kiss. “Just like this. Easy.”

Cloud’s so good at kissing now. How long has it been? He’s a natural. They slide together, slick, desperate, as Zack fucks Cloud with his fingers, the wet sound echoing loudly through the room.

Cloud’s hips jerk up to meet him with every thrust, harder and hungrier when Zack has two in him, then three. Zack presses him open, gasps into Cloud’s mouth as he feels Cloud stretching wide for him. For him. Maybe anyone could have done it, but it’s not anyone who’s here. It’s Zack, fucking him full and wet and wanting, making Cloud’s heels scrape against the sheets as he struggles to keep up with Zack’s kisses, now, breathless and shaking from the flick of Zack’s fingertips against where he’s most sensitive.

Oh, but Cloud’s beautiful. Small and tight and picture-perfect, mouth hanging open, eyes hazy but transfixed every time Zack pulls away from their kiss to meet them. Cloud’s eyelids flicker, heavy, like they’re being pulled close, but he looks at Zack as if Zack is adored, as if Zack is special and wonderful and made for him.

Zack intends to get inside Cloud before he dies, a date that feels dangerously close given how fast his heart is racing, how little his brain is providing any feedback to him other than fuck him, touch him, make him come. Make him feel loved.

With a groan that feels like it was dragged from the very bottom of his lungs, Zack pulls away and tears open a condom with shaky, slippery hands. He can barely do it, his coordination shot, and Cloud has to help roll it down his cock, Zack hissing as if he’s being stung as Cloud’s slender hands touch him where he’s burning up.

“Yes, yes, yes,” Zack is chanting, inanely, enthusiastically, a smile slapdash on his face. Cloud smiles up at him, brilliantly white, and they kiss as Zack turns them onto their sides until Zack’s chest is pressed all along Cloud’s back. He props himself up on one elbow, though, just enough to be able to keep kissing Cloud’s jaw, his shoulders, the soft lobe of his ear, as he rubs the head of his cock up between Cloud’s cheeks.

“Say please,” Zack says, because he’s really selfish, when it comes down to it.

Cloud makes a noise like a whine and bucks his head back against Zack’s, but then says, whole-heartedly, voice rough as sandpaper, “Zack, please?” and what can Zack do except squeeze the base of his cock and shout as he tries not to come?

Panting, barely recovered, but Cloud pushing back against him desperately, Zack lies all the way down, loops one arm under Cloud’s waist, and guides his cock up against where Cloud is stretched and ready for him.

He doesn’t ask again, just seals his mouth against the back of Cloud’s neck and pushes.

It’s quiet, for a long moment, as Zack slowly, slowly, cants his hips, working inside, centimetre by centimetre. Zack almost stops, concerned, before Cloud lets out a huge exhale, as if he’s been holding his breath the whole time, and then he’s crying out, shocked and needy, as Zack bottoms out.

Cloud is too tight, too slick, too hot to survive. Zack feels his eyes almost roll back in his head as he breathes through the torrent of sensations. “Cloud,” he says, brokenly, and the name feels perfectly at home in his mouth, a pattern he wants to run his tongue all over. “Cloud, Cloud.”

“Zack,” Cloud whispers back, and he throws a hand back to clutch Zack, tightly, by the nape of the neck.

Zack is shot through with more than just lust and breathlessness and mounting desperation. This is—everything. This is—Cloud, in his arms, keening, and it’s indescribable, the way it’s Cloud, backwater expert and, Cloud, his video game buddy, and Cloud, who let him fuck his face just ‘cause Zack asked. All his friend’s facets, all in one, a thousand shards and each one so beloved Zack could fall over from the force of how it feels to want and cherish each one.

Oh, what the hell was Zack thinking?

This isn't the same. This is lightyears different from what Zack knows. If this is sex, Zack’s a fucking virgin, too.

He hooks a hand under Cloud’s knee and hikes it up, and they both groan as it changes the angle. He pulls out, nearly all the way, and thrusts back inside, feeling Cloud twitch around him, tight enough to make him brainless.

“Cloud,” he can’t stop saying, “sweetheart, is it good, do you like it? Is it enough?”

Cloud nods, keeps nodding, so much Zack worries he’ll get dizzy. “Good,” he pants back. “More.”

So Zack gives him more, doesn’t even hesitate, the need to please Cloud so strong that he forgets literally every other one of his desires. More. He can do more.

The bed shakes. The metal headboard clatters against the wall, dull and obvious, but Zack doesn’t have time for that. His arm is so tight around Cloud’s waist that he’d almost worry he was choking him out, if not for the happy way Cloud is moaning, shuddering, holding onto the headboard with white knuckles.

Zack wants him. Wishes he didn’t have a condom on so he could leave a mark in him so deep that no one else could reach. No one else will reach, because Zack's a dumbass but he knows, now, that he has to hold on, that this isn’t a game and it isn’t a joke, because it’s Cloud.

God, Zack’s a piece of shit. What the hell does he think he’s doing, crawling into Cloud’s bed like this, showing him how to kiss and suck cock and get dicked down? Zack hasn’t asked him out—Zack hasn’t bought him dinner—Zack hasn’t told him he liked him—

Well, Cloud’s smart, right? He must know that Zack likes him. Never mind that Zack didn’t know he liked Cloud up until twenty minutes ago. It should’ve been clear to anyone watching.

“Let me meet your mom,” is what he decides to gasp, frantic, up against Cloud’s ear, pounding inside Cloud with frenzied intensity.

Cloud tries to laugh, but it’s cut off by his moaning, ragged, around the shape of Zack’s cock trying to take him apart. “I was gonna ask you,” he says, smiling, even as his voice warbles.

Zack hisses at that, balls tightening, heart clenching, shaking from how violently his worldview has been tilted. “Good,” he moans, reaching around Cloud to cup his leaking cock. “Do you think she’ll like me?”

Cloud lets out a sound almost like sob as Zack thumbs his slit. “She wanted me to—to—get an older girlfriend—who’d—take care of—“

“Yeah, I’ll take care of you,” Zack murmurs into his jaw, and Cloud shuts him up by kissing him, messy, over the shoulder, frantically pushing his hips back to meet Zack’s thrusts, clawing at his hair.

Zack rolls Cloud until Cloud’s nearly on his belly, pressed into the sheets, and Zack’s knees dig hard into the mattress as he slows, slows down: forces himself, sweating and trembling, to dial down his tempo to something heady and rhythmic.

Cloud sighs beneath him, arching his back, and Zack knows it’s working for Cloud because he wraps both hands around the rungs of the headboard now, face pressed into the pillow, even as he makes a noise like a whimper.

Zack’s mouth hangs open as he moves, painstakingly moving just right against Cloud’s prostate, bearing down on him, as he smooths hands down Cloud’s back, his waist, kisses his neck, presses his nose into his hair—

The slow, steady slide is somehow more overwhelming than the speed from before. Zack can feel every centimetre of Cloud’s body, open and willing for him. He slides his hands up Cloud’s arms until he can wind his fingers around Cloud’s where they’re clutching the rungs, and then he plasters himself all along Cloud’s back, sticky with sweat and overwhelmed with heat but still desperate, desperate, to touch every bit of Cloud he can, to hold him until the very end. To cover him, completely, as he becomes the first person to make Cloud finish.

Cloud comes with a cry so loud the pillow is useless, the sharp consonants of Zack’s name like a thunderclap through the room. Cloud bucks into the bed, grinding his cock into the already ruined sheets, and clutches so tightly around Zack that there isn’t any way around it—Zack comes on the spot, heaving, jerking, his hips working over and over into Cloud’s limp and shaking body until it’s as if they’ll never become unstuck, each aftershock driving them closer and closer together, panting and whispering each other’s names into the ringing silence.

They do manage to become unstuck, eventually. Slowly, and aching, and slippery, they slide until they face each other on the bed, mindless of how sweaty the other is, kissing so carelessly that it can hardly be called kissing at all, just desperate attempts to keep touching even as they pant and heave for breath.

“Wow,” Zack sighs, happily, brain blitzed, balls empty, heart brimming. “Wow.”

Cloud lets out a small, hiccupy laugh. “Oh, man,” he says. “Okay.” They breath together, stupid and euphoric. “I—I didn’t expect that,” Cloud adds, finally, voice almost shaky.

“To be fair,” Zack says, smiling so wide it might really crack his face this time, “neither did I.”

He drags himself, exhausted, over to the en-suite bathroom for damp towels, and wipes Cloud down with a reverence that seems obvious and necessary, in retrospect. He kisses Cloud’s thighs, his kneecaps, his wrists, as Cloud blushes as if Zack didn’t just swoop in and claim his virginity—eagerly, practically ruthlessly—literally moments ago.

They’re too tired to say much, other than a couple whispered promises and praises. To avoid the wet spot, they slip underneath the covers of the other bed and curl together, still naked, still thrumming with the aftermath of what they’ve unleashed.

The last thing Zack remembers before falling asleep is kissing Cloud’s forehead, and feeling unbearably grateful that Cloud hasn’t made SOLDIER yet. At least this way, no matter how it goes down with the others, Zack can be sure that Cloud will be safe from it all.

Notes:

please let me know if you uhhhhhhh ""liked"" it.

I talk about Zakkura and cry about writing @maenadiq if you would like to join me, and follow @kaorismash for more jaw-dropping renders!