Work Text:
Sanji had always been a clean person.
He was raised to be. Working in a restaurant meant staying clean, both for yourself and your workspace. It made him finicky - obsessive at times, but it was necessary for his passion.
They'd get some customers who were grotty here and there, the occasional pirate who was in dire need of a bath, but Sanji tended to stay away from those types unless being kicked out. Improper hygiene was no reason to let a person starve.
Overall, most knew the protocol for a restaurant - even pirates. The Baratie would sparkle, the customers would shine, and Sanji himself took pride in his cleanliness.
So how he ended up on a pirate ship, where the dining etiquette was non-existent and the overall showers taken were few and far between, he had no idea. The state the men's quarters had been in when he first joined - that alone sent chills up his spine.
If he'd arrived even a day later, he's positive he would've found mushrooms growing somewhere in a corner.
The thought was nauseating.
So he made it his mission to pick up the slack, to kick some manners and healthy habits into his crew. It was simple things such as throwing clothes in wash baskets, scrubbing the bathroom once every two weeks, and washing your hands before and after a meal.
Admittedly, that last one he still struggled with. Luffy was uncontrollable, after all. Especially when food's involved.
He'd made sure to beat a sense of cleanliness into everyone's heads - excluding his lovely ladies, of course - and even found an ally in Chopper upon the little reindeer's arrival.
Suffice to say, it came as a shock that a reindeer was more hygienic than most men on their ship. But Chopper was nothing if not a first class doctor, Sanji supposed.
Bathing was a personal matter, he wasn't exactly in his right to tell anyone how many times they should wash a week. Even if he, himself, felt filthy from simply waking up every morning. But it was different with devil fruit users, no one really knew how their bodies functioned, so it was fair enough Luffy only bathed once a week. He couldn't imagine water would go well together with rubber skin.
A certain swordsman, on the other hand.
A swordsman who only slept and trained and bathed once a week?
Well, he was still working on that.
"So what's your excuse?" Sanji had asked, watching the beast of a man throw his oversized weights around with sweat pouring down his shirtless form.
They were standing at the back end of the Merry, the swordsman's usual training spot, and where Sanji had come to collect his empty plates from the guy. It should've been a quick in and out, Sanji hoping he wouldn't have to talk to the man, but seeing him covered in grime was starting to do his head in.
Zoro didn't stop his training, instead giving the cook an annoyed side eye at the question. "My excuse for what?"
"For why you- live like this."
Sanji said it with a flick of his wrist and a scrunch of his nose, as if the swordsman's whole existence was an insult to him and him personally.
The deck shook as the weights were brought down, Zoro leaning against them with heaving breaths to glare at his crewmate.
"You got a problem with me, cook?"
"I have a few with you," Sanji glared back, his arms crossed while chewing down on his cigarette. "You want the short or the long version?"
Zoro rolled his eyes, "Spare me."
Blue eyes watched him drag his weights over to the wall, placing them against it thoughtlessly only to carefully pick up two of his swords.
"Were you raised in a barn?" Sanji spat, following the other's movements when he went back to his same spot with unsheathed katanas in hand, "Is that why you neglect to bathe?"
Zoro tilted his head back and groaned, mumbling 'This again' under his breath before sighing and positioning himself to continue his training.
"For your information," he spoke between a sword swipe, wielding the weapon around effortlessly in his hand to swing down a second time, "I was raised in a dojo."
The cook gave him an incredulous look, blinking one too many times at the answer. "That makes even less sense, you do know that makes less sense?"
Zoro made another swipe, his calculated motions becoming harsher with an angry frown twisting his face.
"Can't you go bother Luffy with this?"
" Luffy is made of rubber," Sanji rebutted, holding his chin up to look down on the other, "and Luffy was literally raised in a forest. You are just a slob for the sake of being one."
The swordsman stopped his movements to scowl at the annoying blonde, his gaze being met by a condescending blue.
"Why do you care so much, curly?"
"Because I have to sleep in the same room as you!" Sanji snapped, lightly stomping an irritated foot. "You get your stink all over my clothes just from standing next to me!"
In a split second, a sword suddenly came flying his way. Sanji stumbled back as his cigarette fell from his mouth, his body slamming into the wall where Zoro rushed forward to pin him.
The brute glared him down, his hand on one side of a blonde head with his sword lodged into the wall on the other, and Sanji's nose crinkled from the stench of sweat invading his senses at the sudden proximity.
"You're not in your little restaurant anymore, cook." Zoro growled, an ominous cool in his collected tone. "You're a pirate, and most pirates don't live the pompous life that you do."
Sanji glared back, meeting his gaze with an equal amount of venom. Zoro seemed to find some humour in it, leaning down closer for his lips to twist into a smirk and watch those eyes sharpen.
"You're like a spoiled house cat who ran off with the strays."
"At least strays smell better" the cook hissed, slightly squishing himself against the wall when Zoro leaned in closer.
"That's the smell of a master swordsman."
Sanji openly scoffed, finally moving his hand to push it into a sweaty face. "That's the smell of a pig! You disgusting brute!"
Zoro jumped back to avoid a long leg swinging up, still holding his smirk at a now fuming cook. Sanji scowled at him and moved to collect the empty plates off the ground, stomping out his still burning smoke while doing so.
"Just have a bath, you animal!" he spat with a twist of his foot, Zoro chuckling back when pulling his katana from the wall.
"You'll get used to it, Prince."
Sanji made a fake gagging noise before quickly walking around the corner, immediately relieved to be moving further away from the irritating swordsman. But he stopped outside the galley door when his nose twitched, sniffing around for a second until grabbing the collar of his shirt and grimacing when taking a whiff.
"Dammit, I need to shower again..." he grumbled to himself, kicking the door open with more force than necessary.
…
Upon days of a surprisingly calm voyage, the Strawhats stumbled across an island with a booming business of bustling markets and lively streets. Restaurants, especially, went as far as the eye could see; holding Luffy back was a struggle in itself.
Pirates were welcome - according to the dock working locals. The crew being told it was due to their generous spending that such markets could exist on an island so far out. It was thanks to this no one had to be picked out for ship watch duty, and Luffy could happily parade himself around without fear of marine intervention.
Even though the crew knew he’d do that anyway, marines or not.
The Strawhats agreed to spend some berries on the place, choosing to stock up later and enjoy themselves for the time being. With the decision made, they all jumped off the ship to find a place to eat.
Picking a restaurant was an easy task, Sanji being the only fastidious one as he observed each building while walking by - Nami somewhat fussy herself when looking over menu prices. But the carefree air was ruined when Usopp spoke up.
"Um, where's Zoro?"
Each person looked around, trying to spot a green tuft of hair, and they all stood in silence once realising they had a lost swordsman on their hands.
Fantastic.
"Chopper, can't you sniff the idiot out?" Sanji asked their tiny doctor, his blue nose twitching before his ears dropped down in defeat.
"There are too many strong smells here, sorry."
Immediately after apologising, the reindeer's stomach growled loudly - Sanji smiling endearingly when Chopper's round face went a bright pink.
"Too focused on the food?"
The reindeer nodded shyly, and Nami sighed with a hand to her forehead. "We'll go in and order, I'll just add this to Zoro's debt. Sanji, go find the lost kid."
"Of course, Nami-san!"
Sanji said it with hearts in his eyes and his hands clamped together, all too enthusiastic to help his dear navigator. It was only until they all vanished into the restaurant that an air of depression weighed the cook down, Sanji frowning and pulling out a cigarette to light it with an angry flick of his thumb.
He really didn't want to be the one to have to track down the brute.
Fortunately - or unfortunately, really - his stupid swordsman intuition was more acute than most. For him it only took a few twists and turns to understand how a head as dense as Zoro's would pick where to go, and after half an hour of searching, he spotted that annoying shade of green just a few metres away from the dock.
The dock, of course, being where they'd entered from.
Sanji truly questioned how such an idiot had lasted as long as he had.
"Oi, moss ball!" the cook called, his cigarette now burnt to ash as he flicked it to hit the back of a thick head.
Zoro flinched, covering where the cigarette had hit with a curious hand while turning around.
He raised an eyebrow at the blonde, clearly not expecting to see him. "You get lost?"
Oh, Sanji wanted to fillet him.
"Lost?" the cook tilted his head, narrowing his eyes at the moron before him.
Zoro frowned, his expression a befuddled one. "Yeah, this island's weird. I somehow always end up at the sea."
Sanji's eye twitched, knowing he should hold in the teasing for later, but he so desperately wanted to make fun of the swordsman. So he decided to give himself one moment of pleasure, walking towards the man to lift an arm and point a sharp finger over his shoulder.
"You see that huge road down at the dock?"
Zoro turned with crossed arms, actually observing what he was being shown.
"Now you see how that road leads to this one?"
The swordsman's eyes scanned down the trail, ending up at his feet as he stared stupidly at the ground.
"Now do you see how every other road in this place leads to the huge one at the dock?"
Zoro looked back up, eyes narrowing at the way the path from the dock split off into multiple ones. He turned back to the cook, clearly irritated at what he was saying.
"So what?"
"So you somehow kept turning back the same way, moron!"
Sanji yelled it with a kick to the man's stomach, making him yelp in pain at the sudden attack. Zoro fell back on his ass from the force, clutching his stomach and wheezing while the blonde breathed an exhausted sigh.
"Honestly, it's a miracle you even managed to stay on the roads."
In seconds the swordsman was back up, angrily grabbing Sanji's shirt collar to pull him in with a scowling face. Sanji, on the other hand, couldn't be more disinterested.
"Are you trying to start a fight, curly?"
Immediately, that smell unique to Zoro hit the cook's nose - a mixture of sweat, sake and steel. It made his face scrunch up in distaste, pushing the man away with a displeased shove of his foot.
With Zoro standing back, Sanji managed a look at him; his repulsed glare getting worse when dragging his eyes down the man's form.
The supposedly white shirt was no longer white, instead now a faded yellow. Stains spotted its entire front, ranging from large grease ones to whatever else the swordsman had eaten that week. His pants were tattered at the hem, blue eyes spotting a hole here or there, and his boots were covered in a dry mud.
Sanji would've retched if it didn't mean wasting food.
"You were not planning to go to a restaurant dressed like that."
Zoro's brow furrowed, looking down at himself and back up in visible confusion, "Like what?"
With a click of his tongue, Sanji stepped forward, grabbing the swordsman's filthy shirt to examine it with perceptive eyes.
"You literally have a hole right on the front here, at least Luffy has the decency to ask someone to patch his clothes!"
Zoro tried to step back, grabbing the man's wrist with a scowl in an attempt to rip him off. Instead, Sanji stepped closer, digging his nose into the material to make the swordsman blink.
"Have you ever washed this?" the cook grimaced, the smell making his nose itch as he leaned back only slightly to glare at the offensive cloth.
Zoro kept his hand on Sanji's slim wrist, frowning down at him from the question. "It's a waste of time, so I only do it every few weeks."
"Every few-?!"
Sanji just about screamed.
He immediately shoved the man away from him, his expression looking as if the swordsman had turned into a giant cockroach.
"You're a walking biohazard!" he yelled, Zoro moving to step towards him with a glare but being stopped by a foot on his chest. "Go change, and then we're going to the restaurant."
"Stop being such a prude!" the swordsman growled, swiping to grab the man's ankle and missing when it dodged - only for it to swing back and hit his chest harder.
"I cannot, as a cook, allow you to enter a restaurant like that!"
Zoro went to grab his ankle again, missing again to receive a whack on the head.
"Ow! They won't care about me, bastard!"
Blue eyes narrowed when Sanji glowered at the irritating man, dropping his foot to put his hands on his hips.
"Who worked at a restaurant, moss ball? Did you?!"
Zoro was ready to argue back, but Sanji didn't let him, the cook moving forward to poke a hole in his chest.
"Me! I worked at a restaurant! And slobs like you are the last thing anyone wants, so unless you change, I refuse to be seen with you!"
With a growl, the swordsman grabbed Sanji's wrist again; holding it up and away from himself to dauntingly lean over the blonde. "Then feel free to go back to the ship, because I don't particularly like being seen with a stuck up brat."
"I'll throw the sake overboard."
That shut him up.
Zoro immediately paused at the threat and stared into an angry blue.
It was a standoff for all of three seconds, the swordsman clicking his tongue and loosening his grip on Sanji's wrist - the cook ripping his hand away harshly.
"I'm only changing my shirt," he grumbled, turning around in an angry huff without another word.
Sanji had half a mind to push him further, but getting Zoro to do anything was an achievement alone, so he let it pass.
But there was something else, a weird fog slightly clouding his head that started to clear once the swordsman walked away. It was a feeling that Sanji would've ascribed as anger had the man's smell not lingered, had he not felt the urge to lift his wrist and sniff it.
Had that fog not remained from the odour of that unpleasant scent sticking to his clothes.
…
The Strawhat's island trip somehow had them trekking through a forest, their navigator forcing them into it after hearing stories around town of riches being buried within it.
It led them to fights with aggressive wild animals, their captain nearly dying from eating whatever bizarre fruits he could find, and setting off trap after trap attempting to find whatever it was the forest had hidden.
The treasure, unfortunately, had been recipes upon recipes on how to eat the toxic fruits covering the island. A treasure that was very fortunate for both Sanji and Chopper, but had Nami crying on the ground in despair.
Their adventure left them all covered in sweat, dirt, and - due to a trap Luffy set off - mud, which led the crew back to the Merry for each member to seek out a bath.
Sanji had gone right in after Nami and Robin, being unable to stand the filthy feeling on his skin like the others could, and felt his worries drifting away with the hot water soaking into his body.
Once clean and refreshed, he was happily chopping away in the kitchen with the new recipes, but his smile dropped at an unexpected guest barging through the galley door.
“Nope, out.” Sanji deadpanned without looking up, his finger pointing at the door when a green head popped into his peripheral vision.
Zoro scoffed, ignoring the cook as he walked into the room. He went to move through the kitchen, making a B-line for the alcohol cabinet, but was stopped by Sanji holding out his arm when attempting to pass him.
“I said out” he ordered, dropping his arm to point the tip of his knife towards the man’s nose, “or do you want to be minced?”
The swordsman went cross eyed to stare at the kitchen blade, examining it for a moment before lifting a finger to coolly push it aside and stare down at Sanji with a haughty smirk. “You think knives scare me, cook?”
“It’s not the knife I’m threatening you with,” Sanji glared back, standing up straighter in challenge. “Now get out, you’re stinking up my kitchen.”
Zoro narrowed his eyes as he stepped closer, forcefully invading Sanji’s personal space the way he always did, but there was something different. There was no foul smell, no sweat or dirt wafting up Sanji’s nose. Instead the aroma surrounding the swordsman now smelt…fresh?
Even stranger, Sanji felt a slight drop of disappointment.
“For your information, curly,” Zoro sneered, taking another step forward to make Sanji falter, “I bathed. So unless you want a fight, let me through.”
They stood toe to toe, viscous eyes glaring into an irked blue. The proximity made Sanji’s nose twitch, that soapy scent completely overpowering Zoro’s usual stench, and he should’ve been overjoyed at the fact. But that strange fog from before hadn’t overtaken his mind, the urge to brawl with the swordsman wasn’t there, and he frowned indifferently when he stepped back.
Zoro’s eyebrows shot up, clearly surprised at the surrender, and watched the cook move back to his place at the counter with a curious eye.
“Just get what you want and leave,” Sanji sighed, hearing the swordsman walk past him through the kitchen.
The alcohol cabinet was opened with the sound of bottles clinking together, Zoro grabbing one while still surveying the blonde from over his shoulder. “Thought you’d be happy I washed up.”
Sanji scoffed, his hands moving slower than usual as he chopped. “Yes, right, thank you for doing the bare minimum.”
With nothing to say to that, Zoro frowned and strode back the way he came - his clean scent wafting through with him and making Sanji’s nose scrunch. The door to the galley swung closed to leave the cook alone once more, and Sanji let out a long breath he didn’t realise he was holding in.
Zoro was correct, he should’ve been happy about the swordsman not smelling like a sty, but he wasn’t. If anything, he was miffed about it, but Sanji didn’t want to keep thinking it over to understand why.
...
After the near horrifying ordeal with the restaurant, Sanji took it upon himself to do the washing. It was already a job he'd assigned himself when first joining the crew, but now he was specifically checking for the swordsman's clothes in each load.
Zoro, unsurprisingly, didn't have many clothes, and suddenly Sanji understood why the man never did his washing. Because of this fact, getting the clothes off the brute was near impossible. It'd only be met with fights and complaints, to the point Sanji quite literally stole the clothes off his back when the swordsman was distracted with his training.
That day had left Zoro without a shirt until the next morning.
Yet somehow, through some miracle, there was a slow increase of improvement.
The swordsman would start throwing his clothes into the wash basket at reasonable times, even scheduling when to throw in what so he'd still have clothes left to wear during laundry day, and Sanji had to hold back a smug smile in fear of deterring the man from his new healthy habits. It nearly felt as if he were being domesticated.
There was still the issue of Zoro's hygiene, considering he continued to only wash once a week at best , but at least Sanji could take pleasure in those white shirts staying white.
It was during one particular laundry day, with Sanji being left alone in the men's quarters to collect everyone's clothes, that something strange took hold of him.
He was picking out everyone's discarded clothes to throw into the laundry basket before looking around the room, checking for any he may have missed - usually being anything of Luffy's thrown in some unusual place. But instead of a red vest or blue shorts catching his eye, Sanji immediately honed in on a white shirt lying in Zoro's hammock.
With a sigh, the cook walked towards it, picking it up to inspect it. The swordsman had become decent at surrendering his clothes to the wash, but putting them away was another thing entirely; Sanji not completely sure on whether this shirt was ripe for cleaning or put aside for later.
He could've left it, it's what he should've done, but for whatever reason he decided the absolute worst option for himself.
That option being to smell the shirt.
In his head, it made sense. Just a quick whiff and he could decide what to do with it from there.
So, with a grimace, he hesitantly raised the piece of clothing to his nose and sniffed it.
As expected, it smelt like Zoro. The same scent of sake and salt that always followed the swordsman.
But, to Sanji's surprise, it didn't smell... bad?
He sniffed it again, holding the shirt closer just for that same odour to hit him, but it was the same thing.
Why didn't it smell bad?
The laundry basket dropped to the ground with a loud 'thump', Sanji grabbing the shirt with both hands to hold it up to his face and take a deep whiff.
It smelt like Zoro, it was all sweat and dirt and steel, but it wasn't horrible at all.
It should've been horrible, he should've recoiled from how disgusting it was, but it turned his head hazy instead.
Sanji pressed the shirt into his nose, practically inhaling the thing, desperately trying to pick up anything that'd make him repulsed. The man never bathed, for god's sake, he was always covered in grime and filth along with his clothes.
But that thought made a weird sense of excitement bubble in his gut, it made him take a deeper breath to completely absorb the shirt's disgusting smell.
Shit.
Oh shit.
It smelt good.
Sanji could feel his cheeks flushing a faint red, his body slowly turning hot when he released a hot sigh to press the shirt against his face. Zoro was revolting, he was one of the uncleanest people Sanji had ever met, so why couldn't he stop indulging in this smell?
"Fuck."
Sanji huffed it out, his wobbly knees falling to the ground as his mind started to go numb. He knew he was being a pervert, and it was for Zoro, of all people. But the man's scent was doing things to his body.
Weird things he didn’t quite understand.
He squeezed his legs together; pants getting oddly tight while his shaking hands scrunched into the fabric. There was something so exhilarating about it - about this smell, about the thought of how disgusting Zoro was. A desire that had him nearly drooling on the swordsman's shirt.
Sanji bit his lip, his body trying to imprint this smell into itself.
What was wrong with him?
The cabin door opening made him jump, his head whipping to the side to see a pair of muddied boots landing loudly onto the wooden floor.
Of course, of all people to come in at a time like this, it had to be the swordsman.
Zoro stood up to look around, raising an eyebrow when seeing a disoriented Sanji giving him wide, perplexed eyes.
He glanced down to see the shirt in the cook’s hands, a long silence settling between them when they both paused.
Fortunately, Zoro was stupid enough to not notice the bright pink flush and nervous sweat on Sanji’s very guilty face.
“Were you waiting here just to yell at me for that?”
It took the cook a few seconds for his brain to start up, but once it did, he blinked and jumped to his feet. “A-and if I was?!”
The swordsman clicked his tongue, storming over to rip the shirt from the man’s hands and aggressively throw it into the basket beside them.
“Happy now, curly?”
Sanji wanted to refute, but Zoro being so close made his breath hitch.
The man was shirtless and filthy, his skin gleaming in sweat and his scent immediately stuffing the enclosed space.
A need to press himself against the guy had blue eyes widening in horror.
Without a word he pushed Zoro aside to run out, covering his nose and mouth when bolting to the ladder. Zoro stumbled at the sudden action, watching the cook clumsily rush out the room in a desperate hurry. The behaviour caused the swordsman to blink, standing still and staring at the cabin door that’d now been slammed close.
Befuddled eyes looked down to the basket that’d been left behind, his expression twisting into a frown as he picked it up with a huff.
“Drama queen…”
…
Sanji went out of his way to avoid him.
He couldn’t understand it, he didn’t want to understand it, but Zoro’s foul nature had caused something to spark in him. Something that turned him restless.
Unfortunately, avoiding the swordsman was difficult, especially considering they were stuck on a ship for weeks at a time. Turning a corner to bump into the man always caused Sanji to jump and kick him away, sneaking around him never worked with the beast’s stupidly sharp senses, and there was the inevitable meal times that had Sanji trying to stay as far away from the guy as possible.
The crew chalked it up to their usual fights, the two having always been childish with each other, but Zoro was slowly becoming more agitated.
Any fight he’d try to start, any insulting words thrown at the blonde, were completely ignored. No matter how many times he tried to corner him, Sanji always managed to slink away.
It wasn’t like he needed his attention, but the cook was irreplaceable as a sparring partner, and a ball of unreleased energy was rapidly building in Zoro’s frustrated body.
Sanji, on the other hand, had that same energy building - but in a vastly different way.
It wasn’t until they stopped at an abandoned island, the crew getting ready to explore it, that the cook finally found himself stuck.
“You’ll be on ship watch, Sanji,” Nami had announced, said man ready to happily comply until the swordsman behind him spoke up.
“I’ll join him.”
Sanji whipped around with wide eyes, meeting Zoro’s stern stare.
Before he could complain, their navigator spoke up again.
“That’s a good idea, actually. The tides are strange here, so you might need two people to run the ship if you have to move.”
The words made Sanji’s stomach drop, dropping further at Zoro’s devious grin.
As the crew packed to leave, jumping off the ship to fade off into the distance, Sanji's hopes went with them. He did his best to wave and smile the way he always did, calling out for his beautiful ladies to stay safe, but a creeping despair began to weigh him down.
A despair that lingered behind him like a starved beast, boring into his back and pinning him down.
Sanji turned to see the swordsman's fierce eyes watching him, doing his best to hold a glare the way he usually would in such situations.
He managed to keep up the facade when heavy boots stomped towards him, Zoro closing in to get up in his face and nearly press his body against the ship's side to trap him.
They were nearly forehead to forehead, barely any space between them, and Sanji forced his breath to stay steady.
"Nowhere to run now, cook."
Sanji's glare sharpened at the threat, raising his leg to push a foot into the man's chest in an attempt to harshly shove him back.
Zoro didn't move, planted like a rock, and grabbed a thin ankle to make Sanji furiously grind his teeth together.
"Stay away from me," he warned in a low growl, pressing his foot harder into a firm chest, "unless you want to starve."
They both knew it was a bluff, Sanji being someone who could never go against his moral code just for some petty fight, but it still did the trick.
Zoro stilled, his hold on the cook tight, but his fingers eventually loosened when backing off with a frown. Sanji lowered his leg slowly, his look still poisonous, and didn't take his eyes off the swordsman until the man huffed loudly.
"Whatever."
He mumbled it before walking away, moving to his usual training spot on the back of the Merry without another glance. Blue eyes carefully followed him, and when a tanned figure finally disappeared, Sanji nearly crumbled where he stood.
Zoro had gotten so close.
That vile smell - that intoxicating scent unique to the man - clouded Sanji over completely.
It'd become worse; the way Sanji's body buzzed and skin tingled only intensified, and he let out a shuddering breath as he held himself tight.
Avoiding the brute for weeks only worked to ruin him, the man's odour now like a sweet taste of something so sinful, and he raised a hand to his mouth as he willed himself to calm down.
Sanji was breaking, and he knew it, but he just had to last a few days.
He just needed to keep it together until he figured this out.
If he figured this out.
…
Sanji was in hell.
Zoro kept his distance, but somehow simultaneously stayed on his heels.
The swordsman followed him around while he did his daily chores, always staying a few steps behind to be out of kicking range. He wouldn't say anything, he wouldn't do anything, and it was driving Sanji nuts.
But he refused to acknowledge him, knowing the moron was doing it on purpose - even if his eye twitched each time the swordsman walked in and out of the galley every few minutes.
The urge to throw a knife at the guy was strong.
He stubbornly ignored him, using all his willpower to do so. If Zoro wanted to act like a child, Sanji could do the same thing back.
The noticeable tension formed a problem, though, that problem being the impatient beating of Sanji's uncontrollable heart. There'd been a steam building in his body for far too long, a steam he'd usually release through quarrelling and playful fights; the lack of activity having him ready to pop.
That, and the swordsman's smell that tauntingly hung around Sanji like a cruel temptation.
But he could control it - he convinced himself he could.
Until a storm came rolling in a few days later.
It'd come unexpectedly for the two of them, the tide rapidly rising from the rain and strong winds unfurling the sail's loose ropes.
Sanji sat up high on the mast of the violently rocking ship to secure their sail, wiping water from his eyes and scowling down at the annoying rope. Zoro steered into more shallow waters from inside the Merry, running out to drop the anchor and stable the boat best he could.
A sharp crack of lightning told Sanji his knots were good enough, the cook climbing down from the mast in fear of being struck. Zoro watched him jump back on deck, making sure his crewmate didn't lose his footing on the swaying ship, but received none of that same concern back when following Sanji into the galley and closing the door.
"You told me you secured the sail!" the blonde immediately yelled, flicking his arms to spray water on the floor.
Zoro squeezed the hem of his wet shirt with a frown, "I did, not my fault this storm set it loose."
Sanji whipped his head around, his blue eyes narrowed in a violent glare. "What kind of pirate can't tie a proper knot? Are you an idiot?!"
The swordsman glared back, "That's rich, coming from some spoiled, restaurant brat."
"Spoiled?!"
Sanji would have laughed, had his blood not been boiling as hot as his head.
He stormed towards Zoro with clenched fists, throwing a leg up to send a kick flying his way the second he got close enough.
Unfortunately, the brute was expecting it; immediately lifting a hand to grab the swinging limb and hold it tight. He smirked at Sanji's vexed expression, raising the man's leg to step closer.
"Finally talking to me again?"
Sanji was seething, unable to wiggle his way out of the death grip on his ankle.
"Let me go! You fucking asshole!"
The struggle made Zoro's smirk widen, stepping closer still to make the blonde hop back. "Your kicks have lost their edge, cook."
He took a few more steps forward, eventually backing Sanji against the wall with his leg still in hand. Those blue eyes glaring fiercely only worked to amuse Zoro further, the cook reminding him all too much of an angry house cat.
The swordsman leaned in close, meeting Sanji's wicked gaze with gleeful eyes, and held back a chuckle from the way the man pressed himself against the wall.
"You gonna tell me why you've been tip-toeing around me these past few weeks?"
Sanji tried to keep his enraged scowl, but the situation was becoming very dangerous very quickly.
The rain did nothing to hide Zoro's smell, only making it stronger by mixing in with the man's sweat in the humid room, and the angry adrenaline running through Sanji's veins already clouded his mind.
He quickly raised a hand to his face, covering his mouth and nose, making Zoro's brow furrow.
"How long has it been," Sanji breathed out, the smell quickly invading his senses, "since you've showered?"
Zoro scoffed, "You're asking me that now?"
Sanji didn't answer, panting loudly while his face burned red. Curious eyes blinked, Zoro loosening his grip on the cook when taking in his state.
"You're being dramatic, curly" Zoro frowned, letting the leg slip from his hand. "It's only been a week."
A week?
A week?
Sanji's whole body shivered, unable to block out the stench of the guy in front of him.
God, that was repulsive.
That was disgusting.
That was so tantalising.
He needed to hold back, he needed to be better than the uncivilised brute, but he could only take so much.
Especially with what Zoro decided to blurt out next.
"But you could count the rain today."
Sanji snapped, catching the swordsman by surprise when roughly pushing him across the room. He shoved him onto one of the galley benches, Zoro staring up with wide eyes as the cook moved to straddle him and grunting when being pinned back awkwardly against the table.
His eyes went wider when something wet and hot slid up his neck, realising it to be Sanji's tongue licking his skin.
"Cook?! Oi!"
Zoro tried to question, failing when his shoulders were lifted just to be painfully slammed back against the table again.
Sanji glared down at him, eyes lidded and chest heaving in loud pants. A red flush burned from his ears to his neck, his blue shirt wet and clinging to his torso to show spots of pale skin.
Zoro audibly swallowed.
"What the fuck are you doing?"
Sanji glowered and hissed "Shut up, you filthy pig!" before confusing the swordsman further when he dropped down to capture his lips in an open mouthed kiss.
Well, shit.
Zoro wasn't about to look a gift horse in the mouth.
He kissed back eagerly, sucking on the tongue sliding into his mouth and grabbing the man's small waist to anchor himself. Sanji's hands moved from Zoro's shoulders to his face to tilt his head back, shoving his tongue further down the swordsman's throat and moaning loudly.
Honestly, Sanji couldn't control his own body. His head was in the clouds at the delectable taste of the man, disconnecting their kiss when tangling his fingers in short green hair to yank Zoro's head further back with a pained grunt from the man. It quickly turned into a pleased groan as Sanji ran his tongue up over Zoro's Adam's apple to the tip of his jaw, licking his lips at the salty taste that made him hum in delight.
He moved back down to take a bite at tanned skin, the swordsman jolting at teeth digging into the junction between his neck and shoulder.
"Ugh, cook!" Zoro growled, his hair being released for Sanji to move his hands to the man's shirt.
He bunched the fabric between his fingers and licked the fresh mark on Zoro's skin before sliding down to his chest - digging his face into the shirt and shaking with heavy pants.
"How long has it been?" Sanji swallowed between breaths, confused eyes staring down at him, "How long since you've washed this?"
Zoro's face twisted in bewilderment.
"What?"
"Answer it" Sanji growled, his blue eyes glaring up and darkening in a way that made Zoro shiver.
"I haven't…in a while…" he admitted, blinking at the aroused groan Sanji let out.
"Fuck, you're sickening" Sanji breathed, inhaling deeply and shaking at the swordsman's smell fogging his brain.
Zoro couldn't make sense of it, but he found himself unable to think with a hungry tongue lapping at his chest. His thoughts jumbled further when delicate hands ran down his torso to slide up and under his shirt, soft fingers gliding over his stomach and ribs to create a sweet, ticklish sensation - forcing a groan.
Sanji moved from the swordsman's chest to his neck, digging his nose into damp skin and pressing their bodies together when he shuffled closer. Zoro noticed the blonde's uncontrollable shaking, the man so hot it radiated from the tips of his fingers to Zoro's own skin.
The cook kept making small sounds with each deep inhale he took, Zoro raising a careful hand to place it on the back of a blonde head and make the other jolt.
"What's wrong with you?" he whispered through his own daze, willing himself to calm down with controlled breaths.
Sanji wiggled in his lap, hands under his shirt slowly sliding down a toned chest. "There's something…so repulsive about you, it's…" he whined, hands going further down, "I've never met someone like this."
"Like this?" Zoro tried to understand, meeting lidded blue eyes when Sanji sat back up.
"You don't wash, you don't clean," Sanji panted, his fingers sitting at the waistband of the swordsman's pants. "You have no table manners, you have no care for presentation-"
"Oi…" Zoro glared, wondering why this had turned into a lecture from the cook.
"You're a complete slob," Sanji continued in a low whisper, leaning close to meet that glare with a lustful gaze. "And it's so fucking exciting."
Those fingers quickly slipped under Zoro's pants, making him gasp when they met the sensitive skin of his hardening cock.
"Mm, shit," Sanji bit his lip with an exhilarated smile, "you didn't wear any underwear."
Zoro didn't know what to say - didn't know if he should say anything at all. He was only able to groan at a thumb sliding over his leaking tip, observing the cook's near crazed expression that became more intense with his reactions from the touch.
Sanji leaned back down to kiss under a chiselled jaw, the hand on the back of his head slightly tugging at his hair when he nipped tanned skin. He squeezed Zoro’s cock from under his pants at the same time, humming at the way desperate hips jerked up at the teasing.
The taste of the swordsman was making him dizzy, licking up his neck and jaw to savour it. But it wasn’t enough, Sanji wanted to be completely enveloped by the man’s scent - needed all of his senses to be clouded and clogged by Zoro’s heavy musk.
His body was begging for it.
Sanji slipped his hand from the swordsman’s pants to move down his body, Zoro’s brow furrowing when the cook slid to the floor and pushed strong legs apart to settle between them.
“Cook…?” Zoro dared to question, jolting when Sanji leaned forward to nuzzle his face into the hardening bulge tenting soft fabric.
“God” Sanji moaned, nosing Zoro’s clothed cock with a burning red face, “smells so fucking good.”
Sanji couldn’t have ever imagined this - being on his knees for the muscle-brained swordsman, of all people - but he couldn’t control the way he squeezed his thighs together in an excited squirm. He rubbed shaky hands up thick thighs to reach Zoro’s waistband, hooking his fingers under it and slowly pulling down.
Zoro only watched, enamoured by the feverish glint in the cook’s eyes. He hissed when his erection finally sprung free, the cool air making it twitch and drip. Sanji was practically drooling at seeing the large member in front of him.
With hot breaths, Sanji wrapped his fingers around the base of the girthy cock. He rubbed it lightly a few times to make Zoro grunt above him, completely mesmerised by it, and moved forward to lick a long stripe up the underside from base to tip.
“Shit,” Zoro groaned, digging his fingers into the wooden bench when seeing the blonde lick his lips in delight.
The salty taste nearly made Sanji whine, giving the hard shaft another long lick before lapping at the tip to drink down the flowing precum. Sanji craved for more of it, the bitter, salty taste scrambling his mind and making him sway his hips slightly from between the man’s legs.
Without warning, he opened his mouth and took in the tip. Zoro’s eyes popped open as he moved a hand to grab the man’s head, ready to pull him off until a strong suck made him gasp and jerk his hips.
The movement made more of the hard cock slip into Sanji’s mouth, the cook whimpering and sliding further down as the swordsman wriggled around.
“Cook, wait-!” Zoro exclaimed, a light panic in his tone.
He truly hadn’t expected Sanji to go this far, he didn’t understand why this was happening in the first place. The cook clearly wasn't in his right mind, but each hearty suck on his dick was quickly making his resolve crumble. Zoro couldn’t stop his fingers curling into blonde locks and tugging roughly from the feeling of teeth grazing sensitive skin, the action forcing a moan from Sanji.
Opening his jaw wider, Sanji slid down further to take more in - the hand on his head neither pushing or pulling as he did. The taste of the swordsman was starting to completely surround him, the man’s musk invading his nose and throat with every deep inhale he took. It was far too addicting for Sanji, his eyelids fluttering while moving a hand to press into his own crotch.
He palmed himself as he slowly took in the rest, his eyes nearly rolling into the back of his head when his nose pressed into the man’s abdomen. The sensation of Zoro’s girthy cock hitting the back of his throat had Sanji’s thighs quivering, rolling his hips in small movements to rub himself through his pants. Zoro’s fingers in his hair tightened significantly, the man breathless at being completely enveloped by Sanji’s hot mouth.
“Shit” Zoro hissed when the cook swallowed around him, hands shaking while restraining himself from thrusting into that wet cavern.
Zoro wouldn’t admit it aloud, but Sanji being able to take him all in without so much as a gag was mind numbingly hot.
Sanji steadily slid up, savouring the swordsman’s salty tang on his tongue, and flicked the leaking slit at the tip before leisurely moving back down. Zoro’s hips jerked impatiently, the hand tangled in blonde strands pushing down softly in a silent plea. Sanji would’ve glared at him for that had it not made him whimper, letting Zoro’s touch guide him as he was gently forced down.
The swordsman noticed Sanji’s pleased reaction, hesitantly moving a second hand to his head to join the first. He watched curiously while gripping long hair to pull Sanji back up, dragging that mouth along his shaft. The cook seemed to be okay with the action.
Even more than that, he liked it.
Sanji’s eyes were glancing up into Zoro’s with a hungry lust, his face a burning red and his mouth happily stuffed with the twitching cock. He looked completely gone, the swordsman huffing hotly at the alluring image.
Tanned hands slid from the top of Sanji’s head to his face, palms resting on his cheeks and fingers sliding around the edge of his nape. Sanji allowed Zoro to take the lead when those large hands urged him back down, his moans muffled when he took the man’s entire girth down his throat again.
Blue eyes turned teary with the stretch, Sanji finding it difficult to focus on the swordsman watching him due to his body buzzing. He hardly had time to collect himself when he was lifted again, only going halfway up before being shoved down to the base again. Zoro’s raspy grunt had Sanji’s hips jolting into his own hand, completely giving up control when releasing the man’s dick with his other hand and tearing his tucked in shirt from his pants.
Sanji ran his fingers up his own chest from under his shirt while his mouth was used, turning into putty in Zoro’s hands and whining at his movements slowly becoming rougher. He touched himself desperately as his senses were violated by the swordsman, his body and brain turning to mush from the bitterness of the man’s leaking cock being the only thing he could smell and taste.
With a shaky grip, Sanji squeezed his clothed bulge before quickly unbuckling his belt and sliding his pants down enough to let his aching erection spring free. He rubbed himself in time with Zoro’s forceful pushes, the swordsman’s hips now thrusting up while throwing Sanji down to fuck his mouth.
Sanji ran his free hand down to his bare, inner thighs, gripping and rubbing the flesh there eagerly as he swayed his hips. Zoro managed to pull himself out of his crazed daze just enough to notice the cook shuddering between his legs, seeing delicate fingers feeling up pale skin and caressing those luscious thighs.
A tempting thought crossed his mind, and with a groan, he pulled the man’s mouth off himself to make Sanji whine loudly.
The blonde’s drooling tongue was hanging out, a string of saliva connecting it to the tip of Zoro’s red cock. His eyes were glazed over and wet while his face glowed in an aroused flush, and the swordsman had to stop him from rushing forward to try and take the thick erection back into his mouth.
“Cook” Zoro nearly growled, grabbing the man’s chin to keep him still. “Take your pants off.”
The demand managed to make it through Sanji’s foggy head, and when it did, blue eyes narrowed in a glare.
He slapped the hand away from his jaw, confusing the swordsman when he still stood up to do as told. His shoes were kicked off with his pants and underwear, his bottom half now bare, and he tried to kneel back down just to be stopped.
A hand gripping his wrist kept Sanji steady, the cook looking down into sharp eyes staring up at him.
“Let me try something,” Zoro carefully spoke, moving his other arm to wrap around a thin waist.
Sanji didn’t flinch at the action, nor did he complain, but he kept his suspicious glare.
He gave his consent by having his body relax in the swordsman’s hold, letting himself be guided forward to straddle Zoro’s lap. Sanji watched as Zoro lifted his fingers to push them into his own mouth, coating them with his saliva and pulling them out. Before he could do anything more, Sanji grabbed his wrist with both hands and moved forward to lick up those rough fingers - staring the swordsman right in the eye as he did so.
He smirked at Zoro’s full body shudder, the man scowling with a red face. Sanji lowered his hand to move closer, tongue still hanging out as he gave Zoro a suggestive look. The man quickly picked up on it, leaning forward to lick up the cook’s tongue and plunging his own into a waiting mouth.
Sanji moaned loudly, releasing Zoro’s wrist to wrap his arms around strong shoulders and kiss back feverishly. Zoro tightened his grip around the blonde’s waist when tongues slid over each other, taking the chance to move his still wet fingers down to a perky ass and rubbing them over a twitching hole.
The feeling made Sanji groan into the swordsman’s mouth, his head too hazy to question it and instead pushing back into the fingers now teasingly gliding over his hole again and again. When a single digit finally pressed in, there was no resistance - Sanji gasping and releasing Zoro’s lips to loll his head back in delight.
The cook was already rolling his hips back to feel more, so Zoro pushed a second finger in, the slide slightly tight but making Sanji’s eyelids flutter.
The swordsman groaned at the warmth surrounding his digits, the heat sucking him in and causing his cock to twitch. He scissored and thrusted into the inviting cavern as carefully as he could, a chill running up his spine from the cook’s dirty sounds each time he rubbed against velvet walls.
Sanji let out a particularly filthy moan at a third finger entering him, his unfocused eyes moving down to Zoro and admiring the man’s flushed face. He hadn’t really seen Zoro blush like this before - the guy having only ever gone red in rage - and Sanji licked his lips at the thought of being the one to make Zoro lose his composure.
He grabbed Zoro’s face to tilt his head to the side and lick up his jaw, smiling at the long groan it elicited from the man. He ran hands down a strong torso to bunch the swordsman’s shirt in them, kissing down his neck while still rolling onto thick fingers and inhaling sweat-slicked skin.
The odour he’d become so addicted to invaded his body and mind, making his toes curl and heart race when being combined with the thrusting fingers. His head went completely blank as a spot inside him was hit, a broken yell erupting from his throat and causing Zoro to shudder.
The swordsman shoved his fingers to the knuckle to press against that bump, Sanji gasping and clawing through the fabric of Zoro’s shirt to dig at skin.
“Hah! Fuck!” Sanji whined, desperately grabbing the arm wrapped around his waist as he bounced on those skillful fingers.
A sharp thrust forward had their lower bodies pressing together, both groaning out in pleasure at the friction and holding each other tight.
Shit, Zoro couldn’t take much more of this.
“Cook, I need to-!” he swallowed, pulling his fingers out to make Sanji gasp.
Zoro slid both hands to the man’s round cheeks, slightly pulling them apart and shuffling himself to line his tip with a twitching hole.
He let out a shaky breath, ready to push in, until a hand shoving into his chest and slamming him back against the table forced him to stop.
The sudden shock had Zoro dizzy, blinking one too many times to focus his vision and be met with dark blue eyes staring him down. There was a menacing glint mixed with an eager exhilaration in them, Sanji panting and biting his lip as he examined the man beneath him.
“Not like this” he urged, moving his fingers to unbutton his collared shirt with heaving breaths.
Zoro watched with a puzzled look, his eyes following Sanji when the cook stood up off his lap once getting the shirt open. His wrist was grabbed and he was tugged to his feet with a small yelp, being dragged around the table in a stumble to stop at the end of it.
Sanji kept his back to the swordsman, pressing his thighs against the table’s edge and yanking Zoro close so they were chest to back. The cook twisted to bunch a fist into Zoro’s shirt and pull him closer still, arching to lean himself against the man’s chest and press lips close to his ear.
“I want you to fuck me-” Sanji wiggled his hips to rub his ass against a leaking cock, “-like the disgusting brute you are.”
Zoro grunted and pushed his hips forwards to rub between those inviting cheeks, a tongue licking up his ear making him huff hotly.
He was getting the gist of this now.
“If that’s what you want, curly.”
A large hand splayed itself on Sanji’s back before roughly shoving him down, Sanji gasping in excitement as he was pinned to the table. Zoro used a foot to spread the cook’s legs further apart, Sanji now completely presenting himself and shuddering in anticipation.
Zoro kept him forced down by the lower of his back, using his other hand to spit into it and quickly rub himself. The sound had Sanji squirming under the strong grip, trying to wiggle his hips back in an attempt to speed things along.
“Hurry up,” Sanji panted desperately, an intoxicated thrill in his voice.
Zoro breathed a light chuckle, grabbing a pale cheek to spread it and show a pink hole. “Fuck, you’re impatient.”
Carefully positioning himself, Zoro pushed his tip at the entrance to slowly slide in. It was a tight fit, but the glide was easy with how eagerly Sanji sucked him in.
Sanji was shaking uncontrollably from the burning stretch, digging his nails into the wooden table and whimpering. The pain was drowned out entirely by the joy of being filled, and he writhed under the man to try and feel more.
Once getting the head in, the rest of the slide was mostly painless. Zoro didn’t stop until he was pressed flush against Sanji’s ass, having to take a long breath to steady himself at being completely enveloped by those tight walls.
Sanji kept making small noises beneath him, his thighs quivering and lips curled in a dazed smile at the overwhelming feeling of being completely full. Zoro barely had any time to adjust himself before hips were swaying best they could in his hold, that hole clenching around him avidly to make him groan.
“Hurry up” Sanji whined out again, Zoro growling and leaning over him to push the blonde’s face into the table.
“Wait,” Zoro demanded, taking note of the way the cook squeaked and twitched under his fingers.
Sanji didn’t listen, actively provoking the swordsman by moving his hips with the little wiggle room he had. It was enough to make Zoro hiss between clenched teeth, Sanji taking pleasure in seeing the man quickly falling apart.
“Come on, fuck me,” Sanji goaded with a crazed look, squeezing around Zoro’s throbbing cock to force a grunt. “You stupid beast, fuck me.”
The words made Zoro’s eye twitch.
He knew what the cook was doing, and he shouldn’t give into it, but he couldn’t think anymore.
Not with his head, anyways.
So, deciding to give Sanji exactly what he wanted, Zoro slowly slid out of the tight cavern. He went all the way to the tip, feeling Sanji shaking in his hands, and stopped to snarl down at the cook.
“Annoying brat.”
Just after he said it, he harshly thrusted back in, making Sanji yell in delight when the table shook from the force. Zoro didn’t let him take a breath before swinging his hips to viciously thrust in again, Sanji’s entire being trembling when his voice broke in a euphoric scream.
Zoro kept him pinned down as he rocked into Sanji in a frenzy, tears of ecstasy pooling in blue eyes while a strained voice moaned endlessly. Drool dripped from Sanji’s smiling lips with his eyes rolling into the back of his head, his body bouncing and toes curling at being pounded into relentlessly.
One deep thrust made him cry out, Zoro pushing in as far as he could go and grinding against convulsing walls.
“This what you wanted?” he growled, Sanji gasping in bliss.
“Yes!” he sobbed, another heavy thrust making him yell, “God, yes!”
Zoro released Sanji’s head from under his palm with the answer, moving his hand to grip a shuddering waist and gain more leverage for each roll of his hips.
He slammed into the blonde a few more times before Sanji threw a hand back to grab his shirt, gripping it tight and jerking Zoro down to make him gasp and press their bodies together.
“You’re a fucking brute,” Sanji moaned, his breathing hot and shaky while still being thrusted into. “Hah! God, you’re so repulsive!”
Zoro was incredibly confused, but he couldn’t stop to think about it with the way a tight hole clenched around him. Sanji kept him close as he continued to berate him through each long thrust and whine, clinging onto the swordsman's shirt for dear life and throwing himself back onto the huge cock.
“Harder, you disgusting slob!” he just about snarled, smirking at the irritated growl he heard above him. “Fuck me- nnh!- harder!”
A hot anger, combined with a feverish lust, coursed through Zoro’s veins.
Zoro’s face contorted into a scowl as he grabbed Sanji’s head again. He tangled fingers in blonde hair and roughly pulled it, tugging the cook up with a scream to have them both standing upright.
A lewd smile adorned Sanji’s features from the manhandling, the new position hitting deeper and pushing him up on the tips of his toes with each aggressive plunge. He moved his hand to wrap it around the back of Zoro’s head and clutch short, green hair tight - crying in joy when being stuffed to the brim.
“Yes! Fuck!” Sanji’s head lolled back to rest on the swordsman’s shoulder, the man’s revolting smell making a coiling heat pool in his abdomen. “You fucking- aah!- animal!”
Zoro groaned deeply, wrapping an arm around Sanji’s waist to hold him tight and slam in hard enough for skin to slap against skin. It had the cook writhing in his grip from the pleasure, and when he pulled out to pound into a certain spot, Sanji’s voice broke in a scream.
“There! There!” Sanji babbled breathlessly, tears falling from hazy eyes with his skin glowing red.
A feral growl ripped from Zoro’s throat when he swung his hips to hit that spot again, Sanji yelling and sobbing from the intense jolts of ecstasy shooting up his body with each thrust.
He wouldn’t last much longer, that heat building an unbearable amount and setting his nerves on fire. Sanji could feel Zoro was in a similar state, the man panting loudly while his movements became sporadic against him.
“Cum in me,” Sanji moaned, digging his nails into the swordsman’s scalp, “fucking cum in me.”
Zoro shuddered at the demand, moving a hand to grab Sanji’s thigh and lift it to rest on the table. He bent them both forward, Sanji leaning his arms against the wood and arching his back with sweet whines.
The swordsman dug his face into Sanji’s neck, mouthing the man’s damp skin and hammering into him frantically. The table threatened to break beneath them with how violently it shook, Sanji’s arms eventually collapsing under him as he was pushed down and used by the brute.
“Aah! Zoro! God!” Sanji cried, getting closer and closer to the edge.
Zoro grunted out a lecherous “Cook!” before one more powerful thrust, burying himself to the brim and groaning when he released himself inside the twitching hole.
The feeling of being filled tipped Sanji over the edge, his eyes rolling into the back of his head as he screamed and spilled over himself.
Zoro milked himself dry with small grinds, squeezing Sanji tight and indulging in the whimpers the cook was making. He could feel the body in his arms shaking fiercely - Sanji’s head completely blanked white and his toes curling.
They settled against each other with heaving pants, the stench of sweat and sex stuffing the room while the ship swayed. When Zoro’s head eventually cleared, he sat up slightly to look down at the blonde lying under him.
“Cook,” he spoke through exhausted breaths, a slight tone of worry, “you alright?”
Sanji didn’t answer, still pressed against the table and eyes completely unfocused. So Zoro reached out to softly run his fingers through golden hair, feeling the man twitch at the touch.
“You back with me yet?”
Sanji blinked a few times, his foggy mind slowly clearing at the soothing voice.
When he could think again, he let out an awkward groan; his body tired and spent. He reached an arm back to hit the swordsman lightly, his face a beet red as he mumbled “Get off me.”
Zoro did as told, lifting himself to slowly slide out of the cook with a grunt. Sanji went even redder at the feeling of cum dripping out of him.
When Zoro stepped back, Sanji attempted to stand up by pushing himself off the table. The second he dropped his leg to the ground he wobbled uneasily, Sanji’s eyes widening when he almost fell back just to be caught by a strong pair of arms.
“Careful” Zoro mumbled, Sanji frowning when the swordsman wrapped those arms around his waist.
“I told you to get off me.”
Zoro hummed, resting his head against the cook’s shoulder and holding him against his chest. “You wanna tell me what that was?”
Sanji stared at the ground, trying to hide his embarrassment and failing with how his ears burned.
“I don’t know…” he admitted, keeping his head turned away from a curious swordsman.
A silence settled between them, Zoro refusing to release him while a feeling of shame began to build in Sanji. The swordsman’s expression dropped into a small pout, digging his forehead into Sanji’s back to mumble something.
Sanji’s brow furrowed, “What?”
“I’m not… that gross,” Zoro muttered, Sanji’s eyes going wide when he remembered everything he’d said during their heated session.
God, he wanted to die.
“I didn’t mean it like that” Sanji blushed, trying to pull off the arms still squeezing him. “Can you let me go already?!”
The cook yelped when he was suddenly spun around, his body being lifted to sit on the table while Zoro stood between his legs - those stupidly strong arms going back around his waist.
“Are you gonna ignore me after this?” Zoro frowned; the question so serious it made Sanji calm slightly.
He’d forgotten he’d been avoiding the guy, and he’d also forgotten Zoro didn’t even know why he was doing it. Honestly, he didn’t think Zoro would really care, but the man’s upset expression made a tinge of guilt tug at Sanji’s heart.
That, and the sneaking need to tease him couldn’t be ignored.
“Did you miss me?” Sanji smiled softly, lifting his hands to squish the stupid face in front of him.
Zoro pouted again, but he didn’t move; lightly glaring at the blonde who was pulling at his cheeks.
The cook snickered, “Didn’t think a muscle-head like you would care.”
One of his hands was suddenly grabbed by the swordsman, Sanji stilling when Zoro leaned forwards to capture his lips in a soft kiss. It was surprisingly sweet, a gentle action Sanji hadn’t expected from the man, and he sighed softly when they disconnected to look into each other’s eyes.
“I don’t,” he whispered, the fond tone behind the obvious lie making Sanji huff a quiet laugh.
The proximity between them was making Sanji’s mind slowly begin to melt again, that now familiar scent of sake and steel causing a warm sensation to buzz through his body.
He didn’t understand why the swordsman’s smell did what it did to him, but with Zoro holding him tenderly and giving him an affectionate look, he’d decided it maybe wasn’t the worst thing in the world.
“You washing up tonight?” Sanji asked while wrapping his arms around the swordsman’s shoulders.
Zoro blinked, staring at the blonde stupidly as he processed the question.
“Do you want me to?”
Strong legs hugged Zoro’s torso, pulling him closer and stealing another long kiss.
“Nope.”
