Title: Prisoners of War
Author: XpaperplaneX
Beta: urplesquirrel on LJ, aka Doom Squirrel on FF dot net
Rating: NC-17
Pairing: SephirothxCloud
Genre: Hurt/Comfort, Romance, Yaoi
Warnings: smut
Summary: Sephiroth and Cloud are coming to terms with the aftermath of their capture and torture by of AVALANCHE, including a slowly budding friendship (and perhaps more?).
Disclaimer: I do not own FFVII and make no money from this work.

XXX

Sephiroth's belt fell to the floor with a clatter as Cloud got the last buckle undone. Their clothes were quickly being scattered across the apartment as Sephiroth tried to direct Cloud towards the bedroom, but kept getting distracted. He banged his shin on the corner of the coffee table and cursed softly. Grabbing Cloud by the hips, he swiftly hoisted him up and Cloud let out a surprised squeak before wrapping his legs around his waist.

"Do you want to go to the bedroom?" Sephiroth asked.

"Yes, please," Cloud whispered breathlessly as his fingers found Sephiroth's nipples and proceeded to twist and pinch.

Sephiroth groaned and pulled on Cloud's hips to get some friction. "I want to taste you, Cloud. Can I? I'll make you feel so good." He was spewing whatever crossed his mind as he made his way towards his room.

Cloud was busily attacking his neck with tiny bites that made his cock twitch and didn't really respond. That was okay, Sephiroth swore to himself he'd remember to go slowly this time and give Cloud lots of warning. He lowered him gently onto the bed and Cloud kept his legs wrapped around his waist. He was using his them to rhythmically pull Sephiroth's weight down into his crotch and Sephiroth began rolling his hips in unison. He could feel Cloud's bulge straining against his pants and wanted desperately to see it again.

He sat up, pulling away from Cloud's tempting mouth and ran his hand down his bare chest. He used his other hand to stroke Cloud's thigh and hip, squeezing gently. He traced a finger across his abs that were becoming even more well-defined and dipped it into his belly button. Cloud arched his back up into his touch. Sephiroth moved his finger further down and traced along the waistband of Cloud's pants before rubbing a circle over the button with his thumb.

"Can I?" he asked again.

Cloud looked up into his eyes and Sephiroth's heart leapt at the trusting look he gave him. "Yes," he said firmly.

Sephiroth deftly worked the button and eased the pants down over Cloud's hips and tossed them onto the floor. He left his boxers on for now and lay himself down on his side next to Cloud.

"You still okay?"

Cloud shook his head and frowned. "No, your pants are still on. I'm always the one who ends up naked while you keep your clothes. That's not fair."

"Hmm," Sephiroth smirked, "Do you want to fix that?"

"Yep, I'll just go grab my pants." Cloud made to push himself up and Sephiroth practically tackled him to keep him there.

"Hey! That is not what I meant."

Cloud giggled and squirmed under him. He felt hands fumbling at the fastenings of his pants.

"Is this what you meant?" Cloud asked. "You want these off?"

"Yes," Sephiroth said. "No! I mean, wait! Um, shit."

"What's wrong?" Cloud pulled his hands back immediately.

"Nothing's wrong, it's just, I'm not wearing underwear. I never do with the leather pants. It's too uncomfortable."

"You go commando in your battle uniform?" Cloud sounded slightly intrigued.

"Don't tell the Silver Elite; they'd have a field day."

"I think I like being the only one who knows that little secret, so don't worry. But why don't you want me to take them off?"

"I do," Sephiroth was quick to reassure him. "I wasn't sure if you'd be okay with that. I didn't want to surprise you."

"I'm okay, but thanks for the warning. So you really do want these off?" Now it was Cloud's turn to smirk teasingly. He toyed with the fastenings, but didn't undo them.

"Yes," Sephiroth groaned and rolled his hips downwards. "Please."

"Well… since you asked so nicely." Cloud unbuckled his pants and carefully pulled the zipper down. He pushed them down and Sephiroth moaned with relief as the pressure on his swelled cock lessened. Cloud's gaze at his exposed erection was no less awe-filled than it had been the first time he had seen it. "Can I touch it?" Cloud sounded hopeful and almost pleading.

Sephiroth nodded and rolled onto his back, spreading his legs slightly to give Cloud room to explore. Cloud stretched out beside him and reached out a cautious hand. The first, feather-light touch caused Sephiroth's hips to jerk and Cloud immediately pulled back.

"Sorry," Sephiroth said, "I'll stay as still as I can. You go ahead." He reached up and stroked Cloud's hair; that had seemed to calm his nerves in the past.

Cloud nodded and extended his hand again. He ran his fingers lightly down Sephiroth's shaft and Sephiroth struggled not to move. His touch was too light to do more than tickle, but he was determined to let Cloud go at his own pace. Cloud's touches grew more confident as he wrapped his hand around Sephiroth's cock and squeezed gently. Sephiroth saw him glance up; eyes searching for reassurance and Sephiroth nodded.

"You're doing great," he said. "Just do whatever you feel comfortable with. Okay?"

"Okay," Cloud said quietly. "I can do that."

Sephiroth kept a hand on Cloud's head as he continued to explore. He twisted his fingers through his hair while Cloud rubbed his thumb over his slit, spreading the few drops of pre-come around. It became easier to hold still as Cloud began applying the sort of pressure he needed. Cloud sat up a little and began fondling his balls as well and Sephiroth had to bite back a moan.

"Is it okay?" Cloud asked.

"Feels good, Cloud. Can you… squeeze and tug on them a little? Gently?"

Cloud obliged. "Like that?"

"Just like that. That's good."

"Do you have any more of that lube?"

"Yeah, let me grab it." Sephiroth rolled onto his side and rummaged through his bedside table drawer, feeling a little more flustered than he usually did when he was looking for it. He eventually found it and rolled back. "Here."

"Thanks." Cloud popped the cap and squeezed some out onto his palm. He spread it around using both hands and it was nice and warm when Cloud gripped his erection once again. The warm, slick sensation caused him to groan and buck his hips, trying to get more friction.

Cloud may not have been overly skilled, and he was far too careful, but he learned quickly and had good instincts. He soon developed a pace that had Sephiroth moaning in pleasure. His small hand felt perfect sliding up and down his cock. He could feel Cloud's erection pressing into his side and he was thrusting minutely. He felt Cloud's slick right hand sliding up the inside of his thigh and he bent his knees and spread his legs a bit further.

"You can touch me, like you do yourself, if you want," Sephiroth said breathlessly.

The hand stopped.

"I can? You mean…?" Cloud sounded shocked and eager at the same time.

"Yes, I like it too."

"I didn't think you would. It, I don't know, doesn't seem…" Cloud blushed and ducked his head in embarrassment.

"You don't have to, but I do enjoy it." Sephiroth sighed quietly; he had hoped that Cloud wouldn't feel that way. Far too many people believed that he was somehow above any sort of anal penetration. He really did like bottoming every once in a while even if it wasn't his usual position. Maybe Cloud just needed a bit more time to get used to the idea.

"Are you sure?" Cloud suddenly broke into his thoughts. He nodded eagerly and Cloud smiled. "Okay."

Cloud's hand continued on its path up to the flesh of his ass and slid between his cheeks. A finger rubbed across his entrance and Sephiroth hissed, raising his hips slightly to give better access. Cloud's other hand was still working his cock at a steady pace. The pressure increased and he felt Cloud's finger slide smoothly in.

"Nng… Cloud, fuck, that feels so good."

Cloud thrust slowly and curled his finger slightly, looking for the spot that would make it feel even better. He brushed over it and Sephiroth gasped.

"There?" Cloud asked.

"Y-Yeah, that's it. Another finger… please." He could feel his climax building as Cloud added a second, then a third finger and sped up his strokes.

"Will you come for me?"

Cloud's innocent sounding voice did not fit with what he asked and Sephiroth couldn't help but oblige. Wave after wave of pleasure crashed over him and Sephiroth cried out, thrusting hard into Cloud's hand. He gasped for breath as his orgasm seemed to drag out. Muscles clenched and come splashed over Cloud's hand and down onto his stomach and chest. The waves of pleasure finally ebbed and Sephiroth reached up to pull Cloud in for a kiss.

"That was amazing, Cloud." Sephiroth mumbled around Cloud's eager lips. He grasped him around the waist and carefully rolled him onto his back. "Your turn. Can I take these off?" he asked between kisses while fingering the waistband of Cloud's boxers.

"Go ahead." Cloud lifted his hips to allow Sephiroth to slide the boxers down his legs. They joined the rest of their clothes on the floor and Sephiroth began kissing his way down Cloud's chest. He squeezed Cloud's inner thigh and tickled the soft skin. He looked up into Cloud's eyes; he wanted to make absolutely sure that Cloud knew he was going to touch him.

Cloud nodded once and Sephiroth looked down, taking in the sight of Cloud's erection. It was absolutely beautiful. He wrapped his hand around the hardened flesh and smiled as Cloud moaned with need and want, not fear. He grazed his thumb down the underside, along the large vein and cupped Cloud's balls in his other hand.

"Does that feel good?" he asked.

"Yeah. Please, more."

"Can I taste you?" Sephiroth kissed a little further down his stomach to give him a clearer idea of what he wanted to do. He stroked gently as he spoke and Cloud was responding wonderfully.

"What do you mean?" Cloud's voice was suddenly full of tension and Sephiroth kept stroking, though he kept his head where it was instead of continuing down.

"I want to give you a blowjob," he clarified. "Is that okay?"

Cloud hesitated and Sephiroth reached for his hand and held it gently. He spoke again, "You can say no, remember that; you won't hurt my feelings."

Cloud squeezed his hand back. "I remember. I- I think it would be okay."

"Tell me if you want me to stop. Or even if you just want to slow down. I don't necessarily have to stop entirely if you're uncomfortable with the blowjob." He looked Cloud straight in the eye as he said that. Sephiroth needed to be certain that Cloud knew he wouldn't be left hanging if he said no.

"Okay." Cloud spoke a bit more steadily this time and the look on his face was his nervous expression, but it wasn't fearful.

"Okay," Sephiroth agreed. He shifted himself so he was between Cloud's legs and raised each one in turn, bending them slightly. He kept constant contact with Cloud's body; running his palms over his legs, chest, stomach and arms in what he hoped was a soothing manner. Cloud's breathing relaxed and Sephiroth kissed one of his knees, then began working his way up his inner thigh. He kissed, licked and nipped gently at the soft flesh while he kept one hand on Cloud's chest, teasing his nipples. He could feel Cloud's heart beating rapidly beneath his ribs and he was breathing in shallow gasps.

"Relax," he murmured.

"Can't," was Cloud's only reply.

"Sure you can. Just focus on the sensations; don't think too much." Sephiroth took Cloud's erection in hand again and stroked a few times. "Deep breaths, that's it."

Cloud shut his eyes and inhaled and exhaled slowly several times. Sephiroth lowered his head and kissed the head of Cloud's cock. He looked up again and saw that Cloud's eyes were open wide, staring at Sephiroth. He smiled and darted his tongue out, licking the drop of pre-come off his upper lip. "Still doing okay?" he asked.

Cloud nodded. "Uh huh."

"Good." Sephiroth took Cloud's hand with his right and used the other to hold his cock steady as he lowered his head once again. He kissed the tip several more times before flicking it with his tongue. Cloud's grip on his hand tightened as he dipped his tongue into the slit, lapping up the drops of pre-come that were gathering.

He rubbed his thumb across Cloud's knuckles and dragged his tongue down the length of his shaft and back up before taking the head between his lips. He sucked gently and swirled his tongue around before letting go with a small popping noise. Every tiny gasp and moan Cloud was making at this point was turning him on. He wanted to hear more of that, and he wanted to hear it louder.

Sephiroth opened his mouth and lowered it onto Cloud's cock. Relaxing his throat muscles, he swallowed until his nose was buried in the thin patch of hair. Cloud cried out loudly and Sephiroth had a hard time not grinning with his mouth full. That was what he wanted to hear. He applied some gentle suction and bobbed his head steadily while Cloud spasmodically clenched and released his hand. He alternated between dedicated sucking and using his tongue to tease at the head. Cloud was soon writhing beneath him and moaning loudly. He wasn't going to last much longer.

He pulled back again and Cloud protested weakly at the loss of contact. He held Cloud's cock steady again and blew softly. Cloud's hips bucked at the strange sensation of cool air blowing across his wet cock. Sephiroth swallowed him again in one smooth motion and began bobbing his head faster, increasing the suction a bit as well.

"Sephiroth! I- I'm going to-"

Sephiroth kept going, urging Cloud's oncoming climax.

"Se- Seph! I can't! Please, I'm going to come!" Cloud's voice sounded a bit panicky and Sephiroth understood; Cloud was giving him the chance to pull away.

He squeezed Cloud's hand and stopped long enough to say, "Come for me, Cloud." He swallowed hard and Cloud's hips jerked. Hot liquid spurted against the back of his throat and Sephiroth continued swallowing, milking his cock while listening appreciatively to Cloud's cries of ecstasy. He finally allowed the softening member to slip from between his lips and lapped up a few drops of come that he hadn't swallowed.

"You taste so good, Cloud."

Cloud's face was bright red and he looked away from Sephiroth's gaze. "I can't believe you did that," he whispered.

"You can't believe I did what?" Sephiroth pulled himself up to lie next to Cloud and wrapped his arms around him, pulling him close.

"You- I- I came! Wasn't it- I dunno, I didn't think you'd-" Cloud was badly flustered and shaking a little, but he was clinging to Sephiroth, so it didn't seem like he wanted to get away.

"Cloud, calm down." Sephiroth held him tightly and stroked his hair. "Are you upset because I swallowed?"

"I- I'm not upset, I just…"

"You didn't expect that?"

Cloud nodded.

Sephiroth kissed the top of Cloud's head. "I'm sorry, I didn't even think that that might be a problem; it's something I enjoy doing."

"You- you like it? Isn't it, I dunno, hu- embarrassing or something?"

"I don't think it's embarrassing. I know some people don't like the taste, so they choose not to swallow, but I like it. Especially you. You're delicious." Sephiroth tried to lighten the mood again.

"I don't kn- know that I could do that. I'm sorry, I know I should, but-"

"Wait, wait. What do you mean, you should? Cloud, there is nothing that you should do when it comes to sex. And nothing that you have to do, either. There are only things you want to do. I thought you knew that." Sephiroth really wanted to know where this was suddenly coming from.

"I know, but you gave me a blowjob, so I should-"

"No!" Sephiroth interrupted. "I didn't do that because I was expecting the same in return. Cloud, you don't owe me-" Sephiroth suddenly stilled as it dawned on him. Cloud had been going to ask if it was humiliating when he interrupted himself and said embarrassing instead. Being forced to give a blowjob had probably been his first sexual experience. It must have been humiliating for him. He couldn't believe he hadn't taken that into consideration.

"Cloud, listen to me," Sephiroth spoke firmly, "You are not obligated to do anything. I'm sorry; I didn't even think that a blowjob might be upsetting for you. Was that why you hesitated when I asked?"

"A little, but- but I wanted to know what it was like. I'm sorry."

"No, Cloud, that's okay. It's understandable that you were curious. Did you like it?"

Cloud blushed and ducked his head. "Yeah, it felt… really good."

"Good, I'm glad you enjoyed it. Look, I know you're probably feeling pretty confused right now and it's late. I'm tired and you look exhausted; but I think we can both agree that tonight's activities were extremely satisfying. Why don't we just go to bed for now, and we can talk about it some more in the morning. Does that sound good?"

"Yeah, that'd be good."

"'Kay, I'm going to go wash up. I'll be right back." Sephiroth walked over to the bathroom, shut the door behind him and let out a heavy sigh. How could he have forgotten something so important? Cloud had been absolutely humiliated that day and he hadn't even considered that the same act might bring back painful memories. He wiped his dried come off himself with a damp towel as he pondered what to do. It didn't matter if Cloud could never bring himself to reciprocate; Sephiroth just had to make that clear somehow. He sighed again and tossed the towel in the hamper; he would figure it out in the morning.

He padded back out into the bedroom, Cloud looked nearly asleep and Sephiroth quietly shut off the lamp. He didn't need it to see anyways. Since Cloud was still naked, he decided to forgo sleep pants and crawled into bed beside him. He pulled the blanket up and tucked it around both of them. Cloud curled up in his arms and Sephiroth found himself loving the way his smaller frame fit perfectly in his embrace.

"Sleep well," he whispered in Cloud's ear.

XXX

There was noise everywhere. Loud, banging noises and painful, screeching noises. It rang through his ears and rattled his teeth. He could feel the floor vibrating with the sheer volume of it. Searing pain was flashing across his back again and again. He had no clothes on and he was lying on a cold concrete floor. Cloud opened his eyes and was met with blinding lights. A dark shape loomed in front of him. "Do you like that?" a loud, mocking voice rang in his ears. "He likes watching it." The shape gestured at another, blurrier shape behind him. Cloud curled into a ball and tried to call Sephiroth's name, but no sound came out. All he could hear now was laughter.

Suddenly, he had moved and was falling face-first, downwards into blackness. Laughter echoed all around him and his face slammed into something warm and soft. Something grabbed his hair and pulled him back. "Suck," a voice hissed in his ear, "Make him hard."

No! NO! Cloud tried to scream. He didn't want this, this wasn't happening!

Some of the laughter echoed closer and turned into a voice. "My girlfriend's not putting out," it said. "Get on your knees, whore."

A loud scream broke through the laughter, echoing louder and louder and Cloud covered his ears to try and block it out.

"Cloud. Cloud." He knew that voice. That was a kind voice. He uncovered his ears to search for the source of it, but the screaming was so loud.

"Where are you?" he managed to whisper. Oddly enough, his whisper stopped the screaming. Had that been him?

"I'm right here, Cloud. I've got you." The kind voice sounded much closer now and he could hear a soft thumping noise. "Are you awake?"

Awake? Had he been sleeping? Awareness slowly returned to his mind and Cloud took in his surroundings. He was in a bed, being held gently, and the side of his face was pressed against something warm. A chest. That was the source of the thumping noise: someone's heartbeat.

"Sephiroth?"

"I'm right here, Cloud. It's okay."

It was Sephiroth's heartbeat. Sephiroth was holding him. Sephiroth was keeping him safe. Cloud turned and clung to him as the terror and confusion of the nightmare slowly faded away.

"Sephiroth," he said again, as if that would keep him from disappearing into the night. He didn't want him to leave. Not ever. He needed him here.

"Shh, I'm here. I've got you. You're safe." Comforting hands were rubbing his back and stroking his hair. Gentle fingers brushed away tears he hadn't realised he had shed. He breathed deeply and felt the tension start to bleed from his body as the feeling of being safely wrapped in the warmth of Sephiroth's body washed over him. His eyes shut once again as he drifted back into sleep.