Actions

Work Header

we're pulling at each other like magnets

Summary:

A curtain of silence fell upon them in the dimly lit balcony. Sanji kept watching the fireworks, while Zoro sipped his sake. Occasionally, the two would glance at each other, averting their eyes as soon as they met. While Sanji usually didn’t mind the grumpy swordsman’s company, tonight was different for both of them.

They hadn’t been ‘alone’ like this since Sanji came back to the crew.

⋆˚࿔

Set after the battle of Onigashima, during the celebratory banquet.

Sanji and Zoro take some time away from the festivities to talk about certain events. Eventually, they do more than talking.

.
.
.

Title is from 'Connected' by Bang Chan of Stray Kids :)

Notes:

Hi hi, hope you're all well!

Today, I present to you this 11k words of porn with a LOT of feelings! I've been thinking about writing this since I watched Wano, only recently locking in and actually doing it lmfao. This wasn't supposed to be this long, but... oh well :p Writing in-universe fics is always a challenge, I took care to make sure the characters aren't acting ooc.

This is unbeta'd, unless we count the seven times I read and made corrections to this. :3

Anyway, I won't keep you any longer! I hope you guys enjoy reading this story!

.
.
.

I don't consent to my work being fed into AI.

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

Work Text:

It was a night of festivities in the Flower Capital.

The whole city was decorated beautifully for tonight, lanterns hanging overhead lit up even the darkest of the alleys. A gentle breeze blew through the capital every so often, carrying delicate sakura petals with it. Various stalls were lined up along the streets, offering different delicacies and entertaining games. Children and adults alike crowded around them, their cheers and laughter louder than the fireworks in the night sky.

It was a beautiful sight, one that the people of Wano hadn’t seen in years.

After twenty years of pain and suffering, the country was finally free from the clutches of the former Emperor of the Sea, Kaido, and the corrupt Shogun Kurozumi Orochi. It seemed like even the trees and buildings of the country were sighing in relief, for the poison corroding them was eradicated completely after all.

 

A ring of smoke escaped Sanji’s mouth, blending into the festive air of the night. He was perched atop a balcony in the Shogun Castle, leaning on his elbows against the railing. A kiseru hung loosely between his fingers. His eyes were trained on the sky, watching the fireworks blooming like flowers.

 

It had been a week since the ‘final fight’. In this past week, the citizens had been rebuilding and recovering under the watchful eyes of the new Shogun and his council. Kouzuki Momonosuke had already made it his mission to make Wano livable for every single one of its people, and the first thing he did was to make food and clean water available for all again. The streets of the capital that were once rampant with crime and corruption, now bustled with life and happiness.

However, for the Strawhat Pirates and their allies, this week was a period of unrest. The captain of the Strawhats, Luffy, and their trusty swordsman Zoro had been in a deep coma for the past seven days, following their victorious battle at Onigashima. There were no signs of recovery, even the medical team led by Chopper couldn’t guarantee when— or if they were ever going to wake up.

But nothing about Luffy or Zoro could be written off as normal, it was as if going against fate had become second nature to them by now. The two of them woke up this morning, hungry and back to their rowdy selves.

That was why Momonosuke decided to arrange a countrywide banquet, to celebrate their recovery and to honor the ones who led this country to independence. 

 

The party was going great out there in the streets, the food and drinks exquisite. Everyone was enjoying themselves, from the citizens to the pirates. Especially his crewmates. They really deserved this after the tumultuous events of the past few weeks. On top of that, Luffy was now one of the four Emperors of the Sea, a feat most could only dream to achieve in their lifetime, let alone at such a young age.

Sanji excused himself from the celebrations a while ago, feeling the familiar itch for a smoke... and some alone time. Since the incidents of the Whole Cake Island, there hadn’t really been any time to think about anything but the ‘plan’. And once that was over, Luffy and Zoro were knocking on death’s door.

Now that everything was seemingly fine, and he was all by himself, he finally allowed his mind to look back upon some things. The events of Whole Cake, his family, and most importantly, the Germa mutation that activated all of a sudden. Sanji couldn’t deny that the cells surely had their perks. He was already fully healed from the battle unlike the others. But he couldn’t stop worrying about the what-ifs. Luffy becoming an Emperor only meant that things would get harder and harder for the entire crew from here onwards, and he couldn’t afford to fuck everything up by losing control over himself.

 

Sanji tilted his head backwards, rubbing his face with his free hand before he took a long drag of tobacco. He returned his gaze to the streets again, from his vantage point, the people seemed no bigger than ants, yet their joy was perfectly visible to him. He exhaled, the smoke slowly escaping his mouth. The music playing outside was drifting in his ears, not too loud, just enough to relax his nerves. He should really go back to the party, but the blond found that he didn’t want to move yet.

 

“Hey.”

 

Sanji felt the presence before the greeting came his way. He didn’t bother turning to see who it was, Zoro’s haki brushing all too familiarly against his own. The swordsman walked over to his left, footsteps too light for a man of his bulk. He settled beside Sanji with his back against the railing. The blond tilted his head ever so slightly, giving the man a once-over.

The first thing he noticed was the amount of bandages still covering Zoro. One was wrapped around his head, another couple around his arms. His dark green yukata fell open at the chest, attracting Sanji’s eyes to the massive torso completely covered in bandages, like the man was mummified. Then his attention went to the ridiculously large gourd bottle Zoro held in his right hand, no doubt filled with the strongest sake Wano could produce.

 

“Are you even allowed to drink?” Eyeing the bottle warily, the blond asked, genuinely concerned about his crewmate's health. There was no way Chopper had cleared this idiot for drinking already.

Zoro scoffed like the annoying moron that he was. He gradually lifted the bottle to his mouth, chugging down a large amount of the alcohol all the while staring straight into Sanji’s eyes. Zoro brought the bottle down with a throaty groan, before obnoxiously wiping off the stray droplets from his mouth. Sanji's eyes fell upon the plush, wet lips, before he peeled them away.

I say when I can drink,”  he said with a smug little smirk. Sanji rolled his eyes at his ridiculous little show.

“What a fucking moron,” he muttered under his breath. He knew for a fact that Chopper would throw a fit if he were to learn about Zoro’s actions. “What are you doing here, Moss? Did you come to bother me?”

Zoro looked ahead of him pensively. “Mmm, dunno. The party’s getting loud. Wanted to be alone I guess,” he said, before scowling at Sanji. “Also, no. I didn’t even know you were here.”

Sanji narrowed his eyes at him, before returning his gaze back to the fireworks. “Okay, I’ll believe you. You can stay. But don’t bother me unless you want my foot on your throat,” he snapped at him, but his warning held no bite.

“Yeah, whatever.”

 

A curtain of silence fell upon them in the dimly lit balcony. Sanji kept watching the fireworks, while Zoro sipped his sake. Occasionally, the two would glance at each other, snapping their eyes away as soon as they met. While Sanji usually didn’t mind the grumpy swordsman’s company, tonight was different for both of them.

They hadn’t been ‘alone’ like this since Sanji came back to the crew.

For a while, they just stayed like that, quietly drinking and smoking. The silence was getting heavier and heavier each passing second. Sanji broke it first, feeling the one-eyed stare of his nakama burning against the side of his face. He let out a mouthful of smoke before turning his head towards Zoro.

 

“What?!”

Zoro quickly looked elsewhere, bringing the bottle to his mouth and gulping down a large amount. “Nothing,” he said meekly. Sanji eyed him suspiciously. It was so obvious that he had something in his mind. The blond decided to just talk to him for the time being, as none of them had any intention to leave any time soon.

“So,” he started, attracting the swordsman’s attention. “Finally left her alone, huh?” Although he was teasing, the littlest hint of bitterness laced his tone.

Zoro’s eyebrows furrowed together as he looked at Sanji in confusion. Then it clicked, his eye widening ever so slightly. The burly man elbowed Sanji in the side.

“Fuck off, Cook,” he grumbled, turning his head away from the blond. “You know it’s not like that.” His ears and neck were getting darker gradually in the low light.

“Hmm, is that so?” Sanji tilted his head innocently. “Sure looked like something to me.”

 

Because why else would someone like her, the Princess of this country, look after this idiot brute of a swordsman? Throughout the time he was out of it, Hiyori dutifully changed his bandages and washed his body. Sanji had to be the unfortunate witness of it one day. The image still made his stomach churn in a bad way.

Fuck off!” Zoro snapped at him, seeming to be very annoyed by the blond's accusations. “what’s it to you anyway huh?! Jealous?”

 

Sanji paused at that. Yeah, the mossheaded moron got that one right.

That little flame of jealousy first appeared when Zoro saved Hiyori in front of him. Sanji didn’t pay it any heed back then. For him, a little tinge of jealousy here and there was the norm. He felt jealous whenever his precious Nami-san and Robin-chan praised one of the other crewmates. It was nothing unusual.

Then Brook told them about how he found Zoro and Hiyori sleeping together.

It was then Sanji realised exactly who he was jealous of. But now was not the time to open that particular can of worms.

 

He coughed, directing his eyes elsewhere. “Hah! Jealous?! Me?? Jealous of you?!” Sanji barked out a laugh, as if even the thought was ridiculous. “What a joke!” 

Zoro had been scowling at him the entire time, obviously not buying his bullshit, so he reigned in his laughter. He cleared his throat.

“I was just trying to make conversation, you know? Like civil people do? Or is that a hard concept for a caveman like you?!” Sanji followed the jab by shoving the pipe in his mouth quickly, to stop him from blabbering and making a fool of himself.

Zoro didn’t seem to be bothered about his pathetic attempt at an insult. He just narrowed his good eye, before slowly turning his head away.

 

“Sure, whatever helps you sleep at night.” Zoro shrugged a shoulder, his tone airy. He cast his eye downwards, his thumb playing with the lip of the bottle. “But uhh— there isn’t anything.”

Sanji turned to face him in confusion. Zoro met his eye, the one not covered by his bangs. His ears were getting a darker shade of red. He took a quick swig of sake, as if boosting his confidence with it.

“Between me and her. There’s nothing," Zoro paused, "not from my side at least.”

“I don’t care.”

“Still wanted to make it clear with you. I don’t want you to have the wrong idea.”

 

What was that supposed to mean?

Sanji was so confused right now. ‘Why do you care if I get the wrong idea?’ He wanted to ask the stoic swordsman, still looking downwards like a kicked puppy. Sanji chose not to ask. Exhaling the smoke out, his eyes found themselves directed towards the sky once again.

 

Silence covered them again, this time, even more uncomfortable than before. This time, both men were careful not to get caught looking at the other. A few minutes passed by like that. After a while, Sanji ran out of tobacco in the kiseru. He straightened up from his slouch, searching the hidden depths of his yukata to fish out some more of it.

Zoro’s eye followed the blond’s every movement as he prepared the pipe again. Just as Sanji was about to light it up, the man decided to intervene.

 

“Another one?”

“Like you’re in any position to talk,” Sanji muttered, the pipe held firmly between clenched teeth as he lit it. That moron had already finished his first bottle of sake, and pulled out another one, even bigger than the last one, from somewhere inside his yukata.

Zoro stood with one elbow resting against the railing now, his body tilted towards the blond. His eye was still piercing the side of Sanji’s head.

Sanji puffed the smoke out, rubbing between his eyebrows. He turned towards Zoro, coming face to face with the muscled man for the first time this evening, startling himself in the process. It was always such a shocker for him. Zoro was the same height as he was, yet his bulk made him tower over his slender, more athletic build.

He didn't want to explain the kind of imageries their size difference fueled in his head.

 

Ignoring his stupid inner voice, Sanji brought a hand to his hips.

“What is it now?! Do you want a beating or what?!”

 

Zoro jumped a little by the sudden verbal attack, his eye widening comically as he straightened up from his position. It was clear that he had something marinating in that mossy brain of his, but he wasn’t sure whether to say it or not. He fidgeted for a while, eye flickering here and there. Sanji reached out, poking him in the stomach through the bandage.

Say it, Marimo. I’m waiting.”

 

“What happened there, Cook?”

Zoro finally asked, after a few rounds of opening and closing his mouth. His question rendered Sanji speechless. Zoro’s question was vague, if he wanted, the blond could easily play dumb and pretend to be confused.

But he knew it was coming sooner or later. Especially after their little exchange in the middle of the battle. He decided to indulge the swordsman tonight.

 

“A lot,” he replied just as vaguely. Of course, from the scowl on Zoro’s face it was clear that his answer wasn’t enough. Sanji sighed. “How much do you know?”

“Just that you didn’t get married to that girl,” Zoro replied grumpily, “it’s obvious that there’s more to the story, you’re behaving kinda differently than before. Will you tell me?”

“Why do you wanna know?”

Zoro looked at him like he’d grown a second head. “Why— can you even hear yourself?! Do you know how worried I— we were?” He took a long gulp of sake. “Of course I wanna know! We reached Zou, and learned that you left to get married to Big Mom’s daughter... uhh— Cake!”

“Pudding.”

“I don’t care!”

 

Sanji winced. Zoro was fuming, his head turned away from the blond now. He couldn't blame the guy. If he was being honest, Sanji had expected Zoro to beat him up once he returned. Sanji would, if it was Zoro who left like that. Zoro didn’t even know why he left, it probably seemed like betrayal to him. And he took these things really seriously.

 

“Okay, I’ll tell you what happened.”

With that, he started his story. His real identity, the one he tried so hard to distance himself from, and the horrors that came with it slowly unveiled in front of his mossheaded nakama. He recalled his horrifying childhood, his mother and sometimes Reiju being the only good things in his life back then. He told Zoro how he felt walking straight back into the place he thought he’d never have to step foot in again.

It was surprisingly easy to talk to Zoro about that. Well, he was the only one doing the talking. Zoro was a good listener, he didn’t say a word as Sanji spoke, sipping his drink in silence as he listened to every word the blond spoke.

Sanji told him everything. Every little detail of those few days flew out of his mouth smoothly.

It took him more than an hour to finish his tale. bBy now the two of them had settled on the ground. They sat crosslegged beside each other, thighs touching and backs resting against the railing. Once he finished talking, Sanji felt like a heavy weight had been taken off his shoulders.

Zoro was still too silent. Sanji wanted him to say something, anything. He needed to know what Zoro was thinking.

 

“I should’ve gone with them,” the swordsman spoke through gritted teeth finally. His lone eye was glinting dangerously in the dim light of the balcony. Sanji couldn't help the snort that escaped him.

“Yeah? You would’ve loved to crash the wedding huh?”

Zoro looked at him, his mouth curving in a smirk. Not one of mirth, but that one he had when he was about to deliver the final strike to his opponent.

“I would’ve loved to teach your family a lesson.”

His deep, gritty voice sent a shiver down Sanji’s spine, and a tingle in his stomach. His tone was definite, leaving no doubt that he’d do exactly that given the chance. Sanji coughed, elbowing Zoro lightly in the side.

“Stop it,” he muttered, ignoring the heat that started spreading in his ears and cheeks.

“Also, I wouldn’t have crashed the wedding.”

“Oh, you’d watch me get married?”

“Didn’t say that either,” Zoro said mysteriously, staring into Sanji’s eyes with an indescribable look on his face. Sanji didn’t know what to make of his words, so he chose to ignore them, turning his gaze to his lap. He fiddled with the fabric of his yukata as a way to calm himself down.

 

A-anyway, it’s all over now. Everything’s fine.”

“Are you?”

Sanji promptly choked on his own saliva, snatching the bottle out of Zoro’s hand to take a swig of the liquid to calm his racing heart. It burned down his throat sweetly. He put it on the ground with a ‘thud’. Zoro’s eye widened at the sudden action.

“Why wouldn’t I be?” Sanji asked, not looking him in the eye.

Zoro cleared his throat, reclaiming his precious bottle. “Uhh... For what it’s worth… I’m glad you’re back with m— us. You know very well that we can’t do it without you.” His tone was honest, raw. His sincerity visible on the look on his face, his cheeks and ears flushed red.

 

Sanji wanted to kiss him.

 

The stray thought startled the blond, almost making him drop his kiseru and starting a fire hazard. Admonishing himself mentally, Sanji looked away from Zoro in embarrassment. It must be the mood of the night, the smoke and the alcohol mixing in the air that made him feel like that.

“Thanks,” he muttered, biting down on his pipe and taking a long drag.

 

“Hey.”

“What now?”

“Why did you ask me for something like that?”

“Like what?”

“You know what.”

 

Sanji finally looked at the green-haired swordsman again, who suddenly seemed closer to him than he was before. He couldn't really grasp what Zoro wanted to know this time.

“Alright, Marimo. Time to cut off the alcohol,” he said, reaching to take the bottle away from Zoro, who swatted his hand off.

“Shut it, Curly. I’m not drunk. And you’re not stupid, you know what I’m saying.”

“I really don’t know, trust me,” Sanji confessed, “I told you everything, didn’t I? Why would I hide anything now?”

 

Zoro sighed, accepting that the blond wasn't lying. He tilted his head back and taking a long swig of sake. Sanji tried his hardest to ignore the stray droplets rolling down the sides of his mouth, down his neck before disappearing into the bandages around his chest.

“During the battle.”

 

Oh, right.

Sanji bit down the insides of his cheeks. “I thought we talked about it already?” His eyes were anywhere but on Zoro. They had a silly little fight about it after Zoro woke up. The buff swordsman scoffed.

“I don’t remember talking about it.”

“You have a bad memory then,” Sanji snapped. Just as he was about to bring the pipe up to his lips, Zoro’s rough hand encircled his wrist, pausing it on its way.

“Tell me, Cook.”

“I told you I was fine!” Sanji exclaimed, ripping his hand out of Zoro’s hold. “Forget about it. It was nothing.”

“It wasn’t nothing, and you know that very well.” He had never seen Zoro like this, so insistent and pushy. He didn’t bother poking into others’ lives. Sighing, Sanji admitted defeat. There was no escape from the truth tonight.

 

“You’re so annoying, Mossy,” he grunted, making Zoro hum in response. “It’s nothing, it’s okay now,” he paused, “my uhh— mutation. I told you about it just earlier. I was worried I might lose control over myself.”

“What?!” Zoro straightened up. “What do you mean? Why would you lose control?”

“These genes... I’ve seen what they did to my brothers. They have no emotions, no morals, nothing… They just know how to fight and kill. That’s it. I don’t want to become like them. I’ve run from them my whole life, now I can’t succumb to the stupid genetics.” He inhaled sharply, closing his eyes. “If I lost control, I might’ve hurt every single one of you. I couldn’t risk that. I think I have it under control for now, but Zoro… if it happens, the pact still stands. You have to do it.”

 

Zoro was visibly shocked by his confession. His mouth was gaping open, his eye wider than a saucer. He didn’t say anything for a moment, unnerving the blond beside him.

“That’s never gonna happen,” he spoke after a while sincerely. “You’ll never hurt us. You think you’ll become like them? That’s not gonna happen. You’re not that kind of a person. You have enough willpower and resolve to resist it, I have full faith about that.”


Something was probably in the night air, because Sanji’s eyes started stinging all of a sudden. Zoro’s raw honesty made his heart start thumping loudly against his ribcage. His throat tightened up, tears welling up in his eyes, threatening to fall. He cleared his throat, blinking rapidly to clear away the wetness in his eyes. He stood up in a flash, intending to leave the space. He didn’t want to do something foolish right now, like crying in front of Zoro.

Or worse, kissing him.

 

“Good night,” he mumbled weakly, pointedly not looking at Zoro. He was silent, watching Sanji's every move like a hawk.

Just as he was about to take a step forward, Zoro’s hand shot out, snatching Sanji’s wrist in a solid hold. Startled, Sanji lost his footing, tumbling backwards. He fell right into Zoro’s lap, feeling the sturdy wall of muscles against his body. He lost his grip on his pipe, making it tumble away from them.

 

“Oof—” the two men grunted at the same time, Zoro bending over himself in pain. Sanji's body hit him hard, he hoped the man’s wounds wouldn’t be reopened.

Moss! Are you alright?!” He asked, repositioning himself in Zoro’s lap so he wasn’t putting his full weight on him. The man underneath was still catching his breath, his mossy green head hanging close to Sanji’s chest.

“Yeah,” came a strained reply, before Zoro lifted his head. His eye was scrunched shut in pain.

“Did your wounds open?! Let me see!” He turned in his seat, reaching with both hands to touch the bandages around Zoro’s torso. “Why would you pull me like that, dumbass?!” He snapped at him as he felt around the man’s massive expanse of chest.

Oh, that felt nice.

“Are you really checking for wounds right now?” Zoro muttered, which Sanji ignored as if he didn’t even hear it. He was indeed checking for wounds, it wasn’t his fault that Zoro’s pecs felt so supple under his palms. Thankfully, it didn’t seem like his bandages were leaking blood, so it was probably fine underneath.

“You’re good, nothing’s bleeding,” Sanji announced, folding his hands neatly in his lap. In this hustle and bustle his tears disappeared, although the position the two of them were in wasn’t helping matters at all. Zoro’s body was comfortably warm and sturdy against him. Sanji should really get off him, but he didn’t find it in himself to get a move on.

 

It seemed like Zoro didn’t mind either, as he made no efforts to push Sanji off or anything. Instead, he brought his bottle to his lips, sipping on his alcohol like the blond wasn’t even there. Trying to distract himself, Sanji turned his torso ever so slightly, reaching to get his pipe back from where it had fallen.

Zoro’s free hand came to rest on his waist, holding him so Sanji didn’t fall off his lap in his quest of retrieving the pipe. Sanji jolted at the touch, before safely returning to his perch with the pipe in his hand. Looking away from Zoro, he took a deep drag off it, not paying much heed to the strong hand still on his waist.

He exhaled the smoke out, before turning his head back towards the swordsman.

 

“Hey, Moss.”

“Hmm?” Zoro looked at him curiously, head tilted backwards as he was in the middle of drinking.

“Are you feeling better? I mean, your battle injuries… are they better now? I heard it was pretty bad.”

“I’m alive, so it’s better I guess. I don’t know,” he shrugged, “I wouldn’t say I’m back to my full strength already. Why, are you feeling like fighting?”

“Of course not, moron! You just woke up this morning!” Sanji grumbled, looking down at his lap. Zoro chuckled, his chest vibrating against the blond’s side. “Why are you laughing, dumbass?!”

“Were you worried for me, Curls?”

 

Sanji didn’t reply, choosing to smoke instead. His silence spoke volumes, and Zoro got his answer. He sighed, slumping back against the railing, bringing the blond along with him.

“Don’t worry your pretty head about it, Cook,” Zoro said in a teasing tone. Sanji could literally hear the smirk in his voice. “My time isn’t over yet. I’m not kicking the bucket until I make sure we all got what we want.”

He was always so nonchalant about sacrificing himself, it pissed Sanji off. He didn’t know where Zoro got the confidence that he’d make it out alive with only a few scars to tell the tale. He recalled the events of Thriller Bark, the image of Zoro standing in his own pool of blood still clear as daylight in his mind. Grumpily, he inhaled a large amount of smoke.

 

“Shut it, Marimo.”

“Make me.”

 

Sanji snapped his head towards Zoro. The smoke escaped from his gaping mouth, hitting Zoro’s face as it dispersed. The swordsman winced, scrunching up his nose.

“Not like that,” Zoro scoffed, his hand tightening on Sanji’s waist. The blond stared at the swordsman blankly, a little hopefully. Surely he didn’t mean… ?

“Huh?”

“Uh huh.” Suddenly, Zoro’s face was too close, their breaths mixing together between their faces. “Like this.”

 

With that, Zoro swooped in to press his soft mouth against Sanji’s in a chaste kiss. The blond froze promptly, his eyes widening and brain deactivating. All he could feel was Zoro’s lips against his own, and his massive hand on his waist pulling him even closer. Sanji’s shoulder smushed against the plush, bandaged chest of the swordsman, eliciting a gasp from the blond.

Zoro broke away from the kiss, eyeing the man on his lap with a disapproving stare. “I can hear you thinking, Curly.”

That made Sanji come out of the trance he had fallen in. He met Zoro’s gaze, thinly veiled lust hiding behind the scowl he had on his handsome face. Without thinking twice, Sanji reached his free hand out, grabbing the lapel of Zoro’s yukata, and brought the man to him, capturing his lips in a hungry, open-mouthed kiss.

Zoro dropped his sake bottle on the ground, not caring what happened to it. His now-free hand snaked up Sanji’s back, running up his nape before threading the thick fingers in his silky, golden strands. Sanji’s eyes fluttered shut, a moan escaping him as Zoro tugged on his hair. The swordsman took this chance to sneak his tongue past Sanji’s parted lips, the flavours of sake and tobacco mingling in their mouths. Their position was weird, both tilting their heads in awkward angles to get a deeper taste of the other.

 

Sanji was the one who broke the kiss this time. Zoro chased after him as he pulled his head away, a clear string of saliva forming a bridge between their tongues. Sanji shook his head, before repositioning himself in his perch, wiggling and turning his body so he was straddling Zoro. His legs rested on the floor either side of the swordsman’s thighs, his blue yukata riding up to expose his muscular calves. This position granted him to be taller than Zoro, the bulky man tilting his head backwards to look up at him through hooded eyelids.

“Are you trying to kill me right now, Cook?” Zoro muttered, running his hands up and down Sanji’s back. He brought them to a rest right above the blond’s ass, guiding him down so their crotches were flushed against each other. Sanji suppressed the moan that was building in his throat at the contact by biting down on his bottom lip.

“Shut it,” Sanji said weakly, glaring at the smug idiot smirking at him from below.

“Also—” Zoro tore a hand away from his slender waist, reaching up to snatch the kiseru still in Sanji’s grip. “— get this thing away from here.” He dropped it somewhere beside them carelessly.

 

Sanji didn’t bother protesting. He’d much rather have both his hands free to explore the man underneath him. As soon as the pipe was gone, he did just that. His palms attached themselves to the vast area of Zoro’s enormous chest through the bandages, feeling plush muscles under his touch. His lips formed a pout subconsciously as he felt disappointed by the fact that he couldn’t feel the skin directly against his own.

“When are you getting these off?” He mumbled, massaging the massive pecs in slow circles. Zoro let out a throaty groan, letting his head fall against the railing with a soft ‘thud’.

“Take them off right now if you wanna,” he grunted, lone eye scrunching shut. Sanji would, but he really didn’t want to explain this to Chopper.

“Don’t be stupid.”

“You talk too much, you know that?” Zoro’s hands left his waist in a blink, moving up to cup Sanji’s jaws and pulling the blond down to meet his waiting mouth. Sanji groaned in response, melting easily into the kiss. His hips rolled on their own accord against Zoro’s, rubbing and grinding in slow, circular motions.

 

Zoro was definitely interested in more, the evidence hot and hard under Sanji’s ass. His own cock was trapped between their stomachs, straining and throbbing painfully. He had foregone his underwear with this outfit, which was turning out to be a good choice right now. He briefly wondered if that was the case with Zoro too, the feeling of his cock prominent against his ass. He leaned further against Zoro, as much as physically possible, as if wanting to become one with him. His hands continued their ministrations on Zoro’s chest, squeezing the flesh and tugging on his nipples from over the bandages. Sanji’s lower body kept on moving, his cock rubbing against Zoro’s hard stomach through the fabrics of their clothes.

Sanji bit down on Zoro’s bottom lip hard, gaining a moan from deep within the swordsman’s throat. His chest vibrated with the low sound, making Sanji’s stomach do somersaults. As they continued their actions, Sanji found it harder and harder to control his excitement, his hips grinding faster on Zoro’s cock. He massaged Zoro’s tongue with his own, too competitive to let him have the upper hand. 

Zoro let go of his face without breaking the kiss, running his hands down his neck and chest, sneaking them inside his yukata from the small opening at the front. Sanji shivered at the gentle touch of Zoro’s calloused hands against his bare skin. The hands explored his chest and sides in a frenzy, before dipping lower and lower down his back.

Zoro pulled back from Sanji’s mouth as soon as his hands were on the naked globes of Sanji’s ass, lone eye glinting with surprise. The blond looked away in something akin to embarrassment, pausing the movements of his lower body, his fingers fiddling nervously with Zoro’s bandages. A sneaky little glance at the swordsman showed him the feral grin the man was sporting at his discovery. His grip on Sanji’s ass tightened as Zoro started guiding the blond’s lower body grind against his own.

 

“So damn sexy,” Zoro muttered under his breath, presumably more to himself. His gaze was trained on where their bodies were touching. Sanji caught his words, his face heating up.

“Y-you’re one to talk,” he whispers in reply, voice laced with barely controlled lust.

Zoro looked up at Sanji at that, his cheeks being dusted with the faintest bit of red in the darkness of the night. Sanji leaned down, giving him a soft peck on his lips, just a little press of his mouth on Zoro’s. He moved his lips to his jaw then, working his way down his neck, peppering little kisses along the way. Finding a bit of un-bandaged skin near where his neck met his shoulder, Sanji bit down lightly. Zoro hissed, resting his forehead against Sanji’s shoulder.

 

Taking that as encouragement, Sanji continued his work with more fervour.

He bit down again, harder this time, before soothing the bite with licks and suckles. A purplish bruise began taking form on the swordsman’s tan skin. Zoro’s breathing got harsher, his grip on Sanji’s ass tightening even more. He raised his pelvis, rocking it in time to match Sanji's rhythm. The blond whined against Zoro’s neck, feeling the familiar coiling of heat building inside his lower stomach from the frantic friction against his cock.

Zoro…” he whimpered, his eyes clenching shut in pleasure and anticipation. “I’m—”

“Me too.” Zoro cut him off with a grunt, before biting down on the unblemished skin of the blond’s neck, hard.

That pushed Sanji over the edge. His cock started to spurt string after string of milky fluid on his stomach, the wetness slowly seeping into his clothes. He dropped his head on Zoro’s shoulder, panting and whining as he rode out his high. Zoro was still thrusting against him, before he too fell apart.

 

Hahfuck, ugh…” he groaned next to Sanji’s ear, the gruff voice sending a tingle in the blond’s stomach. Slowly, the man lifted his head, loosening his tight grip on Sanji. His hands caressed the skin there gently, before moving upwards and rubbing soothing circles on Sanji’s back. “You good, Curly?”

“Mmhm,” Sanji hummed against Zoro’s skin. He was rendered unable to form any coherent thoughts, his body limp after the strong orgasm. It had been a while for him. He noticed absentmindedly that Zoro was still hard underneath him. Unbelievable. 

Sanji pulled himself away from Zoro, both of their bodies glistening with a thin layer of sweat. Although unwillingly, he detached his hands from Zoro’s chest. The swordsman was staring at him like he’d never seen him before. Sanji rubbed his face with both hands, pushing his bangs away from his eyes in the process.

“You look even prettier like this,” Zoro commented as he drank him in. His voice was too honest, too shameless. It was enough to make the blond flustered. Sanji wriggled in his lap, hitting Zoro’s chest weakly.

“Stop it, idiot,” he hissed. Zoro grabbed his hand and brought it to his mouth, kissing the inside of his wrist so gently that it made Sanji’s whole body turn red.

“Hey, Curls. Wanna move this inside?”

 

~~~

 

After righting themselves and retrieving their things from the floor, the two of them made their way inside the castle. The festivities were still going on in full force outside, so the hallways were mostly empty. Sneaking inside was easy. Zoro led the way, a rare sight, Sanji’s hand grasped tightly within his own, their fingers intertwined. Sanji wasn’t too confident in the route Zoro was taking, because it seemed like they had crossed this hallway at least twice before.

Sanji was getting impatient. And horny, incredibly horny. He’d jump Zoro right against the walls of this hallway if this went on for a second more.

He pulled them both to a stop by tugging on Zoro’s hand, the wall of muscles in front of him turning around with a questioning look. Sanji glared at him, before looking around the hallway.

“Where the fuck are we going, Moss?”

Zoro scratched the back of his neck with his free hand. “Uhh… the room I was sleeping in,” he said sheepishly.

Sanji exhaled loudly, dragging his hand down his face in exasperation. “Are you fucking serious?!”

Zoro’s only response was to look even more sheepish. Sanji wasn’t sure if he wanted to punch him or kiss him. Taking matters into his own hands, Sanji tugged on their joined hands, pulling Zoro towards the nearest door in the hallway.

 

The two eager men tumbled inside the room, sliding the door shut behind them in a hurry. Sanji scanned the room quickly, just to check if it was occupied or not. It wasn’t, in fact, it didn’t seem like anyone lived here. Just an empty space greeted them. Perfect.

Zoro was on him as soon as the door was closed, snaking his arms around Sanji’s waist from behind. He buried his face in the soft, blond wisps of hair in his nape, inhaling Sanji's scent deeply. His large palms sprawled over Sanji’s stomach, completely caging him against his sturdy body.

Zoro started placing wet, open-mouthed kisses along the back of the blond’s neck. His still-hard cock rubbed against Sanji’s ass, the feeling of it making the blond urge for more. Preferably without their offending layers of clothes.

 

Eager, huh?” He chuckled softly, pushing back against Zoro’s hardness. He turned his head ever so slightly, so he could see Zoro. It was quite the sight to see the stoic man like this, his face was flushed, all guards down. His usually expressionless face was a clear image of raw lust.

Just for Sanji.

“Hmmm,” Zoro hummed against his neck. He angled his head forward to claim Sanji’s lips in a kiss. The blond kissed back, reaching behind him to thread his fingers in Zoro’s short, spiky hair. This action urged the swordsman to grind against him harder. He slid one hand up Sanji’s body, holding his jaw tightly and tilting his head further to deepen the kiss. His other hand ventured down until it was cupping Sanji’s swiftly hardening cock.

A guttural moan wretched itself out of Sanji’s throat, disappearing into Zoro’s mouth. The swordsman grinned into the kiss. His hand started caressing Sanji’s hardness slowly, before he gripped it, stroking up and down the length through his yukata. Sanji’s fingers tightened in his hair, their mouths suckling on each other fervently.


Zoro broke away from the kiss suddenly, panting, his tongue lolling out over his swollen lips. Sanji was about to bring him right back where he wanted but Zoro moved faster. He turned the blond around roughly, backing him up against the nearest wall within the blink of an eye. He slammed a hand beside Sanji’s head, while the other played with Sanji’s glistening lips.

Curls…” Zoro whined, leaning down to press a chaste kiss on his open mouth. “Need you so bad.” The words are muttered against his mouth. Sanji’s stomach fluttered at the simplistic admission, so casual yet so sincere. Their cocks were rubbing against each other in this new position, hot and heavy with just their thin yukatas parting them.

“Do something about it then,” Sanji whispered back.

 

That was all Zoro needed from him. His calloused hands were on the blond’s leaner body then, pushing the blue fabric off his shoulders, exposing his upper body to the cool air of the room, and to Zoro. The man eyed him hungrily, before making quick work of the fastenings and peeling the yukata off Sanji. He slid down, kneeling before Sanji.

 

The sight almost threw the blond off the edge. Zoro was looking up at him, still fully dressed, Sanji’s cock bobbing up and down near his face, pre-cum leaking in droplets from the tip. One of his large hands shot up, circling Sanji’s length around the base and giving it a couple light tugs. Shooting him a feral smirk, Zoro leaned forward, taking the tip in his mouth.

Sanji’s head fell back against the wall.

Zoro sucked on the head sharply. He pulled his mouth off, tilting the length and giving a fat lick on the underside, from base to head. Sanji keened, slapping a hand against his mouth to muffle the sound. Giving a couple more strokes to the now lubricated cock, Zoro slipped it past his lips again, before starting to bob his head up and down. He took more of Sanji's length in his mouth in every downward motion.

Sanji’s free hand moved blindly to find purchase in Zoro’s mossy head, grabbing a fistful of hair. This acted as an encouragement to the swordsman. He slid Sanji’s entire length inside his mouth, until his nose was buried in the soft blond curls on the base, the head hitting the back of Zoro’s throat.

 

Zoro was really good at this, Sanji’s lust-addled brain supplied. He held eye contact with the blond as he bobbed his mouth up and down his cock. One of his hands slid up Sanji’s thigh, fondling with his balls. Sanji realised with a pang of jealousy that Zoro was pretty experienced in this field, the idea of Zoro sucking someone else’s dick like this made his stomach churn.

He tightened his grip on Zoro’s hair, his eyes narrowing. He started thrusting his hips at the same time Zoro reached the base, hitting the back of his throat in every thrust. Zoro quirked an eyebrow at the sudden change in Sanji, grinning with his cock lodged deep inside his mouth. Sanji moved his hips harder, huffing with the force.

“You’re so good at this,” the blond whined, his other hand also moving to grip onto Zoro’s hair, tugging on it roughly. Zoro hummed around his cock, the vibrations stimulating Sanji in ways he didn’t know were possible. Zoro hollowed his cheeks as he sucked, making the blond curl his toes on the wooden floor. “Ffuuuck, Moss, so good—”

 

Zoro took Sanji’s length out of his mouth, eye trained on the expressions of the blond. Sanji groaned in protest at the sudden loss of the warm mouth around his dick.

“Good, huh?” Zoro asked, starting to give kitten licks to the slit on his head. Sanji cried out loud, his fists tightening on Zoro’s hair.

“Moss, Zoroooo,” he whimpered, drawing out the name. He pulled on his hair to urge him to put it in his mouth again.

Zoro got the message loud and clear, enveloping his cock in his mouth, burying it to the hilt in one move. He sucked and sucked, stroking the base with his hand in time with his mouth. Soon, Sanji was feeling another orgasm building in the pit of his stomach, heat gathering behind his navel. His thrusts started getting more erratic. Zoro hummed around him again, picking up his pace. “Fuck, Zorooo… I… I can’t—”

 

Sanji spilled inside Zoro’s waiting mouth before he could finish his warning. A scream ripped itself out of his mouth, one of his hands moving instantly to cover his mouth, muffling the sound. The force of the orgasm made him bend over himself, burying his cock deeper inside Zoro’s throat as he emptied himself. The swordsman swallowed every drop Sanji gave him, suckling on his slowly softening cock as he worked him through the orgasm.

Zoro pulled away, sitting back on his haunches and looking up at Sanji. He looked like the cat that got the cream— literally. Droplets of Sanji’s cum were still on his lips. Zoro wiped them off with his thumb, before taking it in his mouth and sucking it clean for good measure. Sanji flushed in embarrassment as Zoro gave him a messy grin.

“Thanks for the meal, Cook.”

“Y-you… ugh—” Sanji found himself at a loss for words. His knees were threatening to give way, so he leaned his full weight against the wall behind. He removed his hand from Zoro’s hair as he was making to move.

The swordsman stood up to his full height slowly, towering over Sanji’s hunched form. A glance downwards told the blond that his own cock was straining against his yukata from the lack of attention. A dark spot had formed on the fabric of the crotch area from his steadily leaking tip, rapidly growing in size.

“What about you?” Sanji asked, his eyes trained on Zoro’s covered length.

 

Zoro snorted.

“You think I’m done with you?” He asked, palming his cock through the fabric. Sanji’s eyes follow the movement hungrily. “You’re cute, Curly.”

“Shut up!” Sanji protested, finally moving his gaze back to Zoro’s face with a scowl marring his handsome face.

“Nope!” Zoro gave a smug little smirk at him, before reaching down and undoing the fastenings of his yukata. He slid the fabric down his shoulders and arms, slowly revealing himself to the blond waiting patiently just for this. He threw the yukata haphazardly somewhere behind him.

 

Sanji took his time to properly look at the man before him. He had seen Zoro naked before, living on a ship didn’t grant much room for modesty or privacy among the men. However, this was different. In the little bit of light coming in the room through the open window, Sanji drank him in.

He took in every hard ridge of muscle rippling across Zoro’s body, studying every single scar that littered the tan skin. Zoro was like a marvellous piece of art with the dim light highlighting his muscles. The bandages covering his torso were truly a pain in Sanji’s ass, hiding those delicious pecs from his vision. He lamented at the loss.

His eyes journeyed down Zoro’s body, once he was done crying to himself about the bandages. He finally detached his gaze from Zoro’s chest.

 

Sanji had to stop for a moment once his eyes reached between his legs, blinking a couple times to make sure he wasn’t hallucinating. Of course, what else did he expect? This moron had a dick to match the rest of his massive body. The length hung heavy between his thighs, seeming to be as long as Sanji’s, but way girthier. Clear beads of precum were gathered on the head.

Sanji’s was starting to have a hard time breathing. He wondered how that would feel in his hands, or inside of him, stretching him to the fullest and filling him up so deliciously.

 

He didn’t even feel the warm liquid trickling down his nostrils.

 

What the fuck,” Zoro muttered. He was hovering over him in a blink. “What’s wrong with you, dumbass?!” He pressed his thick fingers under Sanji’s nose, trying to stop the flow and breaking the blond’s train of thoughts in the process.

Cheeks heating up, Sanji swatted his hand off, wiping the blood off hurriedly.

“Didn’t think I’d get one of those from you, Curly. Gotta say, I’m honoured,” Zoro teased, his face going from concerned to smug again.

Shut your mouth, moron.” Sanji turned his head sideways to avoid looking at him.

 

Zoro leaned over him, his breath fanning over Sanji’s cheek. He took a hold of his chin, turning the blond’s head to face him. Leaning even closer, the swordsman licked from his chin to nose, lapping up the remaining blood. His hands ran up and down Sanji’s sides, pulling his body flush against him. Zoro rutted his lower body forward, his heavy cock rubbing against Sanji’s sensitive one.

Fuck!” Sanji whimpered as Zoro licked over his lips. “you’re a fucking freak, aren’t you?!”

“Mmhm,” Zoro hummed against Sanji’s mouth, swallowing half of what Sanji was saying. He nibbled on Sanji’s already swollen bottom lip, before latching his mouth over the cook’s and sucking on his tongue.

 

Sanji looped his arms around Zoro’s thick neck. He pulled his face even closer, their noses being smushed together as a result of their enthusiasm. Zoro’s hands were roaming all over his lean body, like he couldn’t get enough of him. One hand came to a stop on his chest, taking a nipple between two fingers, tugging and pinching and making the blond buck against him.

Sanji sighed in Zoro’s mouth at the sensation. He felt Zoro’s other hand wandering down, brushing past his slowly reawakening cock. It moved further downwards, beyond his balls. Sanji felt his thick digits ghosting past his perineum, and soon, they were hovering over his puckered hole. Zoro massaged the ring of muscles there, rubbing in circles and making Sanji press against his hand for more contact.

He pulled his hand away.

 

Sanji broke the kiss instantly, his mouth wet and messy with their mixed saliva. He looked at Zoro in confusion. He needed more of Zoro’s touch, why’d he pull away? He fisted the swordsman’s short hair, tugging his head backwards roughly, eliciting a hiss from him.

More,” the blond demanded, lips attaching themselves to Zoro’s jaw. His voice was broken, almost reduced to a whisper.

“Yeah?”

Sanji nodded frantically, trailing open-mouthed kisses on his strong jawline. He nibbled and suckled on the skin, marking him up as he went. “Yeah,” he confirmed.

 

Zoro removed the hand that was toying with Sanji’s nipple, bringing it to his head. He grabbed a fistful of blond locks, yanking on it to peel Sanji off his jaw. The man whined in protest, trying to dive down again, but Zoro’s grip was iron solid. He brought his other hand up as well, pushing Sanji’s bangs back from his forehead, revealing both of his eyes. His pupils were blown wide, almost taking over the blues of his irises. They were hazy with lust as he stared at Zoro.

Licking his own lips, Zoro moved the hand down to Sanji’s parted mouth, resting two of his thick fingers on his plush bottom lip.

 

Suck,” he commanded, pressing the digits into the wetness of Sanji’s mouth.

 

The blond’s eyes widened in arousal, his cock jumping to life at Zoro’s commanding tone. He accepted the fingers in his mouth quickly, wrapping his lips around them. Sanji sucked on them like Zoro did with his cock, lapping and licking, slathering them with his saliva. He flicked his tongue in the gap between the fingers, holding Zoro’s sharp gaze all the while. He raked his short nails over whatever bit of uncovered skin he could find on Zoro’s back.

“Ahh, fuck,” Zoro groaned, closing his singular eye in pleasure. “Mmm, just like that, baby.”

The pet name slipped from his mouth smoothly, his gruff voice making butterflies erupt in Sanji’s stomach. He said it so casually, like he called Sanji that everyday. He loosened his grip on the cook’s hair, caressing the golden locks gently. Sanji sucked with vigour, spurred on by his encouragement, the praise getting to his head.

 

Zoro interrupted his actions by pulling his fingers entirely out of Sanji’s mouth all of a sudden. The blond chased after the fingers, lips still parted, his tongue peeking out from the opening.

Suppressing a groan, Zoro leaned forward to kiss him again, suckling on that pink tongue urgently. He moved the hand back down to Sanji’s ass, satisfied with the lubrication the blond’s mouth provided.

Zoro found Sanji’s hole much more easily this time. The puckered hole was twitching for his attention as his fingers rested upon them. He massaged the two fingers slowly over it, spreading the slick all over.

Sanji jolted against the sturdy body of the swordsman, their cocks rubbing together, hot and heavy between their bodies. Zoro’s cock was hard, borderline painful from the lack of attention, but he wanted his precious Curly to be ready for him first.

 

Zoro broke the kiss, slightly out of breath. He poked his index finger in Sanji’s hole slowly. The lubrication from the saliva made it easier to breach the entrance for the first time. Sanji was too high strung, the muscles inside clamping on Zoro’s thick finger like a vice.

He cupped Sanji’s jaw with his other hand, caressing his smooth cheek gently with his thumb.

Relax,” he whispered soothingly, pressing his lips to Sanji’s once again. Gradually, Sanji relaxed against him, and Zoro took the chance to bury his finger inside as much as possible from this angle.

The blond clenched his eyes shut, a wanton whine escaping his throat from the foreign intrusion down there. He bit down on Zoro’s bottom lip hard enough to draw blood.

 

Zoro grunted in Sanji’s mouth, pulling his finger out almost fully until just the tip remained. He pushed it back in with a hard thrust, beginning a continuous rhythm of pumping the finger in and out.

Both of them broke apart from each other’s mouths, breathless, Sanji’s mouth falling open as Zoro fingered him with enthusiasm.

 

Soon, Zoro added his middle finger alongside the index finger. It was a tight fit, the stretch making the blond’s head fall forward on Zoro’s chest, muffling his groans and moans in the supple flesh of his pecs.

Zoro set a slow pace at first, letting the blond adjust to the new addition. “Fffuuuuckkkk,” Sanji drew out in a high-pitched whine. Zoro grinned, pressing a kiss atop Sanji’s head. His fingers brushed against the sweet spot inside Sanji, making the blond double over himself. “Ahhh, Zoroooo…”

“There?” Zoro asked, getting a whimper in response as he hit the spot again. Zoro brought his other hand down Sanji’s side, gripping tightly as he fucked his fingers in his hole.

Sanji was mumbling something in Zoro’s chest, the bandages there becoming wet as he drooled all over them. Zoro’s thick fingers scissored inside him, stretching and prepping him for his cock. Every so often Zoro would massage his prostate, making Sanji grind on his fingers involuntarily. He was growing restless by the second.

 

Zoro was becoming just as impatient, his cock throbbing painfully to remind him to get a move on soon. Sanji’s little mewls and sighs weren't helping matters either. Sanji's hole was stretched enough, the muscles much more relaxed now.

He pulled his fingers out suddenly. Sanji's hole was twitching and winking, desperate for his fingers, or even better, his cock.

Sanji snapped his head up at the loss, crying out in protest.

Wha—”

 

He couldn’t finish, as Zoro was wrapping his hands around Sanji’s muscular thighs, lifting him up effortlessly. He pinned the blond against the wall, caging him in with his body. Sanji wrapped his legs around Zoro’s waist tightly instinctively.

“Need you,” he sighed, tightening his hold around Zoro’s neck. "Fuck me, Zoro."

The swordsman gave him a lopsided grin in response.

“Need you too, pretty,” Zoro groaned, making Sanji blush at his words.

Zoro balanced the blond with one arm, reaching the other down to stroke himself. He concentrated on positioning himself. The fat tip brushed against Sanji’s entrance, sending a rush of excitement through his body.

 

“Hurry the fuck up!” Sanji’s voice was insistent, desperate. He tugged on the shorter green strands near Zoro’s nape, urging him to move.

Patience,” Zoro scolded. He started pushing in slowly, his breath hitching as Sanji’s hole let him in. He grunted loudly as the tip went in, earning a sigh from Sanji. Zoro paused his movement, letting Sanji adjust to the intrusion. The man was breathing heavily, his eyes half closed.

“Okay?” Zoro asked. Sanji nodded.

“Move,” he gritted out, digging his nails into Zoro’s skin. Zoro obeyed his wish without any qualms, pressing in until he was completely sheathed inside Sanji’s warm cavern. Sanji’s head fell back against the wall loudly.

 

“So… ahhso big,” Sanji moaned, as Zoro began to pump his hips at a slow pace.

His raw admission filled Zoro with an animalistic urge to claim. The swordsman pulled out almost entirely, before thrusting back inside with a hard snap of his hips. “Ahh fffuuuckkkk…” Sanji was whimpering, eyes screwed shut. "Filling me so gooooood!"

Zoro’s hands roamed up his thighs, moving to the voluptuous globes of Sanji’s ass. He grabbed one cheek in each hand, spreading and squeezing in time with his thrusts.

“Sooo good, so fucking tight,” Zoro moaned, tilting his head forward. His eye was trained on where their bodies met, Sanji’s rim stretching around his thick length. The sight made him jerk his hips even harder. Sanji was limp in his hold, his body jostling with each powerful thrust. His cock lay neglected on his belly, hard once again.

Zoro adjusted the blond in his hold, releasing one hand from his ass so he could wrap it around Sanji’s cock. The blond was a blabbering mess against him. Zoro started pumping his cock as he thrusted, the stimulation making the blond drool.

He fell forward, resting his head on Zoro’s shoulder.

 

“You’re made for me, aren’t you Cook?” Zoro asked, panting and grunting. He was getting lost in the wet heat of Sanji, the inner walls sucking him in like a black hole. The warm muscles massaged his cock so nicely.

Sanji was nibbling on the exposed skin on the side of his neck, muffling his moans there.

“Yes, yes. Just for you!” he cried out dumbly. “Harder, Zoro.”

“Yeah? Like this?” Zoro kept his request, thrusting even harder than before. His hand was still jerking Sanji off, thumb working on his slit, sending shivers throughout his body.

Zoro was panting, sweat dripping down his forehead. Sanji was taking him so well, his mewls felt like music to his ears.

 

“You’re… hah so perfect!” Zoro was saying, thrusting like he was possessed. “Gonna make you feel so good, my love,” he whispered, his gaze trained on Sanji. In the lustful haze of the night, the affectionate words flew over Sanji’s head, or the blond would surely have a heart attack.

Sanji lifted his head. His hands cupped Zoro’s jaw, pulling him in for a wet kiss. Teeth clacked, tongues danced together in their lust-addled frenzy. Sanji’s brain had already turned into mush. All he could think about was Zoro’s fat cock hitting that sweet spot in every thrust. Zoro’s hand was already stroking him close to another orgasm, Sanji didn’t know if his body could take it anymore.

 

He pulled away from the kiss, panting heavily. “ZoroooI can’t…. Gonna— gonna cuAHHH!”

His cock erupted, Zoro’s hand stroking him as spurts of white spattered on his belly and chest. Some of it landed on Zoro’s body as well. Once his cock had stopped climaxing, Zoro removed his hand, scooping up some of the cum on Sanji’s belly.

Sanji watched through hooded eyes as Zoro brought the fingers up to his mouth, sucking the cum off them like it was the best dessert in the world.

 

Sanji didn’t know before he could feel this horny.

“Mmm, delicious!” Zoro commented, bringing the hand to grip on Sanji’s thighs again. His thrusts were becoming erratic as well, his brows furrowing in concentration. “Hah— so good, Curly.”

“Ahh, Zoro, Zoro…” Sanji chanted his name like a prayer, his hands roaming all over Zoro’s face. His body was limp, Zoro’s powerful thrusts making him bounce between the wall and his muscular body. The swordsman’s cock filled him to the brim, stretching his insides so deliciously. “Filling me… ahh— so well!”

 

Zoro gritted his teeth. “Yeah? Should I… hah— fill you up some more?! Huh?! That what you want Curls?!”

Fuck…Yes, yes yes yes!”

Zoro chuckled, a deep, vibrating rumble that spread goosebumps all over Sanji’s skin. “Hah… ahh… so ahh— so needy! I can’t hold much longer,” he warned, his hips stuttering. “Fuck, I’m… ahh ‘m so close.”

“Let go! Cum inside me!” Sanji was eager in the throes of pleasure, drool dripping down the sides his mouth. His stomach was sticky with sweat and his own cum, but he couldn’t be bothered.

 

“Ahhh, fuckkkk, SANJI!”

 

Zoro let out a growl from deep inside his stomach, bending over Sanji’s body as he pumped his hips a final few times. His cock burst inside of Sanji, sending strings of thick liquid down his waiting hole.

The blond moaned loudly, the feel of getting filled up making his brain short-circuit. Zoro was still thrusting slowly, fucking his cum deeper inside Sanji until there was nothing coming out of his softening cock anymore.

“Ugh, Zoro…” Sanji whispered tiredly as Zoro slowly pulled out of his battered hole. He deposited him on his own two feet, the blond’s hands still gripping Zoro’s broad shoulders tightly as he found his footing. Sanji’s knees were practically wobbling, Zoro’s release dripping down his thighs obscenely.

 

“Fuck,” Zoro cursed, his breathing heavy and uneven. He stumbled to the ground on his knees in front of Sanji, before falling flat, panting heavily. The exhaustion from the mindblowing sex was catching up with his injuries finally. He covered his face with a forearm.

Sanji sat on his knees beside him, touching his chest lightly.

“Hey, you good?” He asked, caressing the flesh through the bandage. Zoro hummed, removing the arm from his face. He gave Sanji a soft smile, a sight one wouldn’t see usually, but the blond had been witnessing that a lot tonight. He raised his hand to Sanji’s face, cupping his cheek gently.

“Never been better, Curly. Are you alright? I didn’t hurt you, did I?”

Sanji scoffed, before leaning down to lay atop Zoro’s warm body, curling up against him. Zoro snaked one arm around his delicate waist, pulling him closer.

“I’m not made of glass,” he mumbled, drawing random designs on him with his fingers. “It doesn’t hurt that much.”

“That’s good.” Zoro brushed the sweat off his face with his other hand. “Wanna go again?”

 

Sanji jumped up at his words. “Are you serious?!”

Zoro also followed, sitting up and tilting his head innocently. “Yeah? Give me a couple more minutes and I can go again,” he said, stretching his arms behind him.

Sanji narrowed his eyes at him, shaking his head at his serious tone. He pushed on his shoulders, making him lay on the ground again. He scrambled atop him, resting his forearms on his chest and hovering over Zoro’s handsome face. The swordsman wrapped both arms around his waist this time.

“Don’t push yourself, dumbass,” Sanji chided, “the wounds are gonna reopen. How are you gonna explain that to Chopper, huh?!”

“They won’t, trust me!” Zoro whined, stroking his hands up and down his back as a way to convince him. Sanji couldn’t help but chuckle at the way he spoke. He looked at the man, never having the chance to observe him up close like this before. His face was glistening with sweat. Numerous purplish bruises of all sizes littered his jawline and throat.

 

Something possessive brewed deep inside Sanji as he studied his own marks on Zoro.

He buried his face between Zoro’s supple pecs, his feet kicking behind him involuntarily.

“Wanna suck on your tits next time,” Sanji mumbled over them. He felt Zoro’s breathing hitch below him. The swordsman cleared his throat, tightening his grip on Sanji’s body.

“Anything you want, Curly.”

 

They lay there like that for a while, just relaxing in each other’s arms in silence. Their chests rose and fell together, the soothing motions of Zoro’s palm on Sanji’s naked back almost lulling the blond to sleep.

“Cook.”

Zoro’s deep voice pulled him out of the half-asleep state he was in. He hummed questioningly, tilting his head up to look at Zoro’s face. The swordsman had his eye trained on him.

“I love you.”

 

The admission woke him up completely. Sanji sat up again, studying Zoro’s face for any hint of teasing. He found none, Zoro’s gaze was raw and honest. Sanji gulped.

“Wh-what?”

Zoro didn’t say anything, instead choosing to just stare at him in silence. Sanji was getting impatient.

“Marimo, are you fucking with me right now?” He asked carefully. Zoro frowned, sitting up to come face to face with the blond.

“Why would I?” He asked, “this was more than just a heat of the moment thing for me. I wanted to make it clear to you. If you’re not intere—”

 

Sanji cut him off by capturing his lips. He straddled Zoro’s lap, grabbing his face softly between his hands. Zoro’s good eye was wide in shock, his eyebrows shooting up to his hairline. Sanji stroked his face gently, making the swordsman melt into the kiss. Zoro’s arms curled around the blond protectively, reciprocating the kiss.

They broke apart to catch their breaths, Zoro’s hopeful eye roaming around Sanji’s handsome face.

“I am,” Sanji said in a whisper, “interested, I mean. I’m interested. Very much so,” he clarified. A myriad of emotions played over Zoro’s face, settling on happiness in the end. His eye sparkled with joy.

“Yeah?”

“Mmhm.” Sanji nodded, tracing the strong line of Zoro’s nose with a finger.

 

Zoro initiated the kiss this time, their teeth knocking together at his rush. He slid his tongue inside Sanji’s mouth as the blond parted his lips for him. The two of them melt into each other like they’ve done so many times tonight, tasting each other’s mouths like they were each other’s final meal. 

They were so engrossed into each other that they didn't hear the door sliding open, or the gasp that follows.

 

Yohohoho! Young love! How I wish I could experience it again!”

 

The two of them jumped apart at the voice. Simultaneously, they snapped their heads towards the door. Brook stood there with a bony hand pressed against his cheek, sighing heavily and looking wistful— if that was even possible for a skeleton.

Sanji scampered to grab his blue yukata from the floor nearby, throwing the fabric over their lower bodies to recover some modesty.

Brook!” He hissed at their musician. “Why are you here?! I thought you were singing at the celebrations!”

“Oh, I was! I played quite a lot of songs there,” he confirmed, “but uhh, the beautiful Hiyori-san was asking about where our dear Zoro-san was, so I was sent to look for him in the castle, yohohoho!”

 

Sanji’s nostrils flared. Jealousy bubbled in his guts, his eyes narrowing dangerously. He scooted closer to the swordsman beside him, glowering darkly at Brook.

“As you can see,” he started snootily, taking one of Zoro’s large hands between both of his and placing it on his lap. “He is busy. Tell Hiyori-san that. Zoro’s very busy, and tell her that he won’t be available until… uhh— tomorrow.” His tone was curt, his annoyance clear in his voice.

Beside him, Zoro snorted, quickly covering his mouth with his free hand when Sanji threw a dirty glare at him.

 

Brook raised both of his hands in surrender. “Yohohoho, don’t take it out on the innocent messenger, Sanji-san! I’ll let her know. And don’t worry, I’ll make sure no one comes to disturb your… coupling. Yohohoho!” Sanji’s face turned beet red. “If I had eyes, I’d wink. But I’m a skeleton, so I can’t! Yohohoho! Good night, Sanji-san, Zoro-san! Have fun!”

 

With that, Brook took his leave, shutting the door behind him. The two men sat staring at the door, dumbfounded.

Sanji sighed in relief, letting go of Zoro’s hand. He removed the yukata off their bodies.

“Someone’s jealous of the Princess, huh?” Zoro teased, leaning his face close to Sanji’s. The blond glared, elbowing the swordsman hard in the ribs. “Oof! I’ll tell Chopper you hit me!”

Fuck off, moron!” Sanji fumed, crossing his arms over his chest. “Did you wanna meet her? Should I call Brook back?!”

 

Chuckling, Zoro tilted his head, kissing Sanji’s red-tinted cheek lovingly. “You’re so cute,” he murmured on his skin. “Why would I go to her when I have my own Prince here?”

Sanji swatted his shoulder weakly, his gaze anywhere but on Zoro. “Stop.”

“Nah.”

Zoro captured his lips once again, pressing his tongue into Sanji’s mouth as if to lay his claim. His hands slowly moved, guiding Sanji down so he was lying flat on the floor. He followed, careful not to break the kiss as he hovered on top of him.

Like clockwork, Sanji’s arms slid up Zoro’s warm body, finding themselves looped around his lover's neck. He pulled Zoro closer and closer, the urge to become one with him even stronger now.

 

Outside the four walls of this small room in the Shogun’s Castle, the city was still bustling with festivities. Fireworks crackled loudly in the night sky, faint sounds of music drifting inside the room. However, it didn’t reach the ears of the two of them as the two lovers lost themselves in each other again and again, their own sighs and moans better than music to their souls.

~•~•~

Notes:

Then they fucked till dawn, slept some, fucked some more when they woke up <3

.
.
.

Is it even my work if there isn't angst in it? ;)) I tried to keep the angst in bay this time, because I'M SEEING A PATTERN HERE!

Moving on, I really hope you guys enjoyed this!

As always, kudos and comments are always welcome. They motivate me to write more! ^^

 

Come say hi on twt , all I do is yap about zosan there.

Until next time!

xx