Actions

Work Header

Five Times Sanji Flirted With Zoro (and the One Time Zoro Flirted Back)

Summary:

Five times Sanji flirted with reckless abandon (and Zoro pretended not to enjoy the hell out of it) — in a galley apron, in a mid-air spar, in a steaming spring, on a blood-soaked deck, and under a drunken moon. And one time Zoro realized he didn’t want it to stop—so he made damn sure it never would.

Notes:

(See the end of the work for notes.)

Work Text:

I.

Zoro wasn’t looking for trouble.

But trouble found him, as it always did, with cigarette smoke curling under his nose and an apron that absolutely did not belong to any man trying to not be noticed.

Because there was Sanji, standing in the galley doorway, framed by sunlight like some bastardized stained glass portrait of a patron saint of domestic chaos, arms folded and smirk hung low and smug.

"Oi, Marimo," Sanji purred, and Zoro immediately bristled at the tone—too casual, too lilting, too dangerously close to foreplay.

Zoro looked up from his position on the deck, where he was sharpening Wado like a man on the brink of violence or enlightenment. "What?"

Sanji didn’t reply. He just leaned against the doorway with a theatrical sigh and let the moment breathe, like wine in a decanter or tension in a room before a bar fight.

He was wearing—Zoro’s brain stalled—a frilly, floral apron.

No.

Not just floral. This was viciously botanical. Bright pink hibiscus flowers danced across the fabric like they were mocking the masculine ideal of restraint. It had a little ruffle along the hem. And a heart in the middle. A fucking heart.

Zoro stared.

Sanji raised a brow, blew smoke into the air like punctuation. “Like what you see?”

“I see an idiot,” Zoro said, too fast.

But his voice cracked just a little, and Sanji heard it. Of course he did. Bastard had the ears of a fox and the pride of a peacock.

He sauntered over. (Sauntered, like he wasn’t walking, but showing off his entire lineage.)

Zoro forced his attention back to his sword, focusing like his entire sexual confusion depended on it. (Because it did, actually.)

Sanji crouched beside him, elbows on his knees, head tilted. “You sure? You were staring.”

Zoro didn’t even look up. “I was trying to figure out how someone manages to wear something so ugly and still smell like fucking rosemary.”

“Oh? You noticed my scent? That’s a point for me,” Sanji grinned.

“Point for—what is this, a game?”

“Everything’s a game when you’re playing with me, mosshead.”

Zoro finally looked up, and there it was—Sanji’s face far too close, blue eyes bright and cruelly flirty, hair falling over one side like the world’s most exasperating curtain.

"You’re really fishing for attention today," Zoro grumbled, shifting slightly away. "What do you want? Did Luffy eat the entire pantry again or something?"

Sanji clicked his tongue. “Is it so wrong to visit a friend?”

“You don’t have friends.”

“Exactly. You’re special.”

Zoro dropped the whetstone. "Fuck off."

Sanji laughed, delighted. "Is that a blush? Wait—don’t look away, let me memorize it. It's like finding a unicorn."

"You want a unicorn?" Zoro growled, reaching for Wado again, "I'll carve you one out of driftwood and impale you with it."

“You always talk so dirty,” Sanji said, eyes glinting. “Keep going. I might mistake it for foreplay.”

“You are mistaken.”

“Am I?” Sanji hummed, then did the unthinkable. He leaned in and tapped Zoro’s nose with a flour-dusted finger.

Zoro flinched like he’d been struck.

“There. A kiss for your braincell,” Sanji whispered. “It must be lonely.”

“You—”

“Anyway,” Sanji rose, all fluid motion and flirty chaos. “Lunch in ten, darling. I made something special. Just for you.”

“I’m not eating it if it’s pink.”

“Oh, don’t worry,” Sanji winked. “It’s red.”

Zoro looked suspicious. “Why is it red?”

“Because your cheeks inspired me.”

“Get out.”

Sanji blew a kiss. “See you soon, lover.”

Zoro stared after him for a long moment.

Then, slowly, deliberately, he picked up the whetstone again.

Muttered under his breath: "Fucking lunatic."

But the flush on his ears didn’t go away for another forty-five minutes.

And he did eat the red thing.

All of it.

 

II.

It started, as many things aboard the Thousand Sunny did, with Luffy yelling something incomprehensible and then vaulting out of the crow’s nest like gravity was a polite suggestion and not an actual law of nature.

“ZORO! SANJI! FIGHT! FIGHT! FIGHT!” he screamed, sliding down a rope and crashing into Franky, who caught him midair with a resigned “SUPERRRRR!” before flinging him back like a particularly loud, rubbery frisbee.

Zoro, who had been mid-nap (sword balanced precariously on his chest, the embodiment of relaxed lethality), cracked open one eye. “What the hell, Luffy?”

Sanji, who had been peeling carrots in the galley with surgical precision and humming something suspiciously romantic under his breath, was already stepping out onto the deck with a cigarette hanging from his lips and murder in his eyes. “What did you do now, Marimo?”

“I didn’t do anything,” Zoro yawned, stretching until his back popped. “Captain’s just being an idiot again.”

“That’s Captain’s prerogative,” Luffy beamed, entirely too pleased. “But also—he said you couldn’t beat Sanji in a fight. And I said you totally could. But now Nami’s making bets and Usopp brought popcorn and Robin said something about ‘anthropological observation of suppressed male courtship rituals,’ so—”

“Wait. Courtship?” Sanji blinked.

“Observation?” Zoro frowned.

“Anthropological?” Usopp echoed from somewhere in the rigging.

Robin smiled serenely behind a book titled Tensions Between Swords and Fire: An Intimate History. She did not explain further.

Somehow, somehow, this ended with swords drawn on the upper deck at sunset.

Of course it did.

Because Zoro was a gremlin with a katana addiction and an ego carved out of mountain stone. And Sanji was the kind of bastard who smiled while tying back his hair like he was preparing for either a date or a homicide, and Zoro was not sure which was worse.

(He had a suspicion it was both.)

“This is stupid,” Zoro muttered, crouching into his stance. “We don’t need to fight just because Luffy’s bored.”

“You’re stupid,” Sanji replied, already mid-air, and Zoro barely got Wado up in time to block the kick aimed at his jaw.

It should have been over in minutes. They sparred all the time. They fought like breathing—every parry a punctuation mark, every swing a curse disguised as affection. It was their language, this brutality. But today—

Today, Sanji was smiling.

That was never a good sign.

“I bet you like it when I’m above you, huh?” Sanji grinned as he twisted midair, flipping off the mast like gravity’s rules applied to everyone but him.

“Are you seriously flirting mid-fight?” Zoro growled, slicing through the air with a clean arc that Sanji ducked under like he knew it was coming, like he’d memorized the rhythm of Zoro’s bones.

“Can’t help it,” Sanji said cheerfully, kicking off the deck. “Your stance is so open. Like your legs—”

Zoro caught his ankle this time, yanked hard, and slammed Sanji into the railing with enough force to knock the breath from his lungs.

“Still wanna talk?”

Sanji wheezed. Blinked. Smiled wider.

“You’re so rough, mosshead. You trying to tell me something?”

Zoro looked down at him—Sanji pinned against the railing, body twisted just so, shirt slightly ripped from a lucky graze, hair wild and mouth curled around mischief—and realized something terrifying.

This wasn’t a fight.

It was foreplay.

Zoro let go like he’d been burned. “You’re insane.”

“Insanely hot, maybe,” Sanji crooned, rolling his shoulder back into place with a hiss that was far too erotic for someone realigning a dislocated joint.

“Keep talking and I’ll break your other shoulder.”

“Ooh, promises~”

“Sanji,” Zoro growled. “Focus.”

“I am focused,” Sanji said, eyes narrowing, shifting into a lower stance. “I’m focused on the way your hands feel on me. Want to pin me again, swordsman? I’ll even lie still this time.”

“You’re the worst.”

“And yet, here you are, still fighting me like your life depends on it. What would Freud say?”

“Who the hell is Freud—”

“Never mind. Point is—your face is red.”

“It’s the sunset,” Zoro snapped.

“It’s eight PM.”

“Then it’s the heat.”

“We’re in the Grand Line and it’s raining.”

Zoro’s eye twitched. He was going to commit a war crime.

Or maybe kiss him.

He wasn’t sure anymore.

---

By the time Nami called it off (after stealing all the money Usopp had bet on Zoro and threatening to electrocute them both if they broke another railing), Sanji was sweating, laughing, limping slightly, and grinning like the cat that not only ate the canary, but also cooked it in white wine and sold it for a Michelin star.

Zoro, panting and shirtless and vibrating with something between rage and arousal, finally sheathed his sword and turned away.

“Where you going, swordsman?” Sanji called after him. “Don’t you want your prize?”

“I won,” Zoro growled.

“I let you win.”

“Bullshit.”

“Is it? Maybe I just wanted you to pin me down again. That grip—unf.”

Zoro froze mid-step.

Then kept walking.

Sanji watched him go with a little smirk. “You’ll dream about this, you know.”

“Only if it’s a nightmare.”

“You call it that, but you’re not denying it.”

“Shut up.”

“Love you too~”

“I WILL STAB YOU WITH YOUR OWN SPATULA—”

---

Later, Chopper would find both of them nursing minor bruises and major unresolved tension.

Zoro would mutter something about “fucking lunatics,” and Sanji would say something about “fucking mosshead idiots,” and Chopper would quietly leave them both an ice pack and a sex education pamphlet.

It would go unread.

But not unneeded.

 

III.

It was supposed to be relaxing.

A rare island layover after a brutal storm and a kraken incident (which Luffy called “a cool seafood surprise” and Nami called “grounds for mutiny”), and they’d stumbled across a natural hot spring tucked away in the cliffs. Hidden. Steamy. Perfect.

Robin had discovered it with the casual grace of someone who definitely read steamy novels in multiple languages and once probably assassinated a man using only a silk fan. She’d informed the crew with a mysterious smile, and Nami had demanded the girls take it first.

Which was fine.

Zoro wasn’t in a hurry to get half-naked in a puddle with the rest of these morons.

That was, until he walked in and saw Sanji.

Neck-deep in the water, golden hair wet and clinging to his neck, cigarette tucked behind one ear like the image of rebellion and poor decision-making, arms outstretched along the stone ledge like some kind of provocative water deity. Long legs. Bare chest. Bubbles. Smugness radiating like heat from the spring itself.

Zoro blinked. Turned around. Walked straight into a wall.

Sanji didn’t even flinch. “Don’t worry, Marimo. The water’s safe. I haven’t boiled anyone yet.”

Zoro rubbed his forehead. “Why are you here? I thought you were cooking.”

“I was,” Sanji purred, flicking water toward him. “But then I realized I was craving something else. Something… warm. Dangerous. Brooding.”

Zoro scowled. “Is that supposed to be me?”

“Well, it’s not Franky,” Sanji grinned, leaning back. “Come in. It’s not going to bite. Unless you do.”

“I’m gonna bite your head off if you don’t shut up.”

“Oooh, promises, promises. Honestly, if you’re going to keep talking like that, at least buy me a drink first.”

Zoro was already halfway out of his shirt, grumbling about stupid cooks and boiling blood and “I’m only here because my back hurts.”

Sanji watched with far too much interest for someone pretending to relax. His eyes trailed down Zoro’s chest like a slow, deliberate exhale.

“You know,” Sanji mused, as Zoro slipped into the spring with a groan, “for a guy who claims to hate me, you sure end up half-naked around me a lot.”

“Coincidence,” Zoro grunted, leaning back against the rock, muscles relaxing despite his better judgment. “You’re just always everywhere. Like mold.”

“Sexy mold,” Sanji said, sliding closer through the water.

“The sexiest fungus,” Zoro deadpanned.

“Now you’re getting it.”

“I’m getting something,” Zoro muttered, eye twitching. “Probably a rash.”

“Probably feelings.”

“Keep talking and I’ll drown you.”

“You won’t.”

Zoro didn’t answer. Just sank deeper into the water like he could hide from the conversation beneath the surface.

But Sanji was already moving again.

Closer. Always closer. Like gravity curved around Zoro specifically to ruin his life via leggy, flirty, chain-smoking masochists.

“So,” Sanji said, voice low, eyes gleaming. “Hot springs, huh?”

“Yeah.”

“Naked, vulnerable, emotionally suggestive environment.”

Zoro cracked an eye open. “You done?”

“Not even close.” Sanji smirked, and then—then, the bastard lifted one leg, dripping wet, toes gliding across the surface, and casually placed his foot in Zoro’s lap.

Zoro stared at it.

Stared at Sanji.

Stared back at the foot.

“Are you—” he began, voice strangled.

“Don’t act like it’s the first time something long and muscular has been between your legs.”

“IT IS.”

“Not for long~”

Zoro yeeted the foot.

It splashed with a dramatic arc of water that nearly hit Usopp outside the springs.

Sanji burst out laughing, doubled over in the steam. “God, you’re so tense. Seriously. You ever consider trying meditation? Or sex?”

“Don’t talk to me about either of those things.”

“But I could help you with both.”

Zoro turned to him slowly, like a man mentally calculating how many murder charges could be reasonably justified at sea.

Sanji held up his hands, still grinning. “I’m just saying. We’re both here. The water’s warm. The tension is thick enough to cut with your stupid sword—”

“It has a name,” Zoro snapped.

“Of course it does,” Sanji said. “All your swords do. I bet you moan ‘Wadooo~’ in your sleep.”

“Better than ‘Oooh, Nami-swaaan~’ like a pervert with a permanent nosebleed.”

“That’s dedication, mosshead. You wouldn’t understand romance if it roundhouse-kicked you in the face.”

“I understand fighting,” Zoro muttered. “And you’re one insult away from getting waterboarded with your own flirting.”

Sanji leaned in.

Closer.

Steam curled around them like a curtain.

“I dare you.”

Zoro didn’t move.

Didn’t breathe.

Didn’t blink.

Because Sanji’s face was inches away. His breath was warm and wicked. His hand was definitely not where it should be.

And then—

The curtain separating the men's and women’s side of the springs flew open.

Nami stood there. Towel-clad. Regal. Unamused.

“Are you two done?”

Sanji sat up so fast he hit his head on a rock. “YES MA’AM.”

Zoro was already trying to disappear beneath the water like a traumatized submarine.

“Good,” Nami said. “Because Robin and I are coming in, and if I see either of your horny, homoerotic asses in ten seconds, I will take every berry you own and leave you on this island.”

“Yes ma’am,” they said in unison.

---

Ten minutes later, Zoro and Sanji were both sitting outside the springs, soaking wet and sulking.

Zoro crossed his arms. “This is your fault.”

Sanji lit a cigarette with trembling fingers. “Was it worth it?”

Zoro glared. “Was what worth it?”

Sanji exhaled smoke like poetry. “The foot thing.”

Zoro paused.

“…Maybe.”

“HAH!”

“Shut up.”

“You liked it.”

“I will throw you back in that spring and let Nami kill you.”

“You liked it~”

“Gods, I hate you.”

“You hate how much you want me.”

Zoro muttered something truly vulgar under his breath.

Sanji smiled.

 

IV.

Zoro wasn’t dying.

Not technically.

He’d been stabbed in the shoulder during a routine scuffle on some godforsaken Marine outpost where the uniforms were blue, the buildings were grey, and the soldiers screamed like pigs being slow-roasted every time Luffy so much as grinned.

It wasn’t serious.

It wasn’t fatal.

It wasn’t even deep.

He had, in fact, been skewered worse in the past by falling onto one of his own swords while drunk.

But the second they were back aboard the Sunny, the moment Zoro slumped against the wall to catch his breath, Sanji appeared.

Like a demon summoned by blood and bad decision-making.

Like the world’s hottest nursemaid with a vendetta.

“Oh-ho,” Sanji purred, arms crossed, cigarette in mouth, dishtowel slung over one shoulder like a battle sash. “You’re bleeding. I should call a priest.”

“I’m fine.”

“You say, while dripping.” Sanji knelt with theatrical flair, peering at the wound like it personally offended his sense of aesthetics. “Look at this. What are you made of? Tissue paper? Cheap meat?”

“Shut up and pass me a bandage.”

“Oh, you’re not allowed to be in charge anymore,” Sanji said, already pulling a first-aid kit out from a place Zoro was fairly sure had been empty five seconds ago. “You relinquished medical authority the moment you got impaled like a discount shish kebab.”

Zoro rolled his eyes. “Chopper could do it.”

“Chopper is busy treating Luffy, who jumped off a third-story building yelling ‘YOLO’ and landed on his face. You get me. Congratulations.”

Zoro groaned. “I’ll do it myself.”

“Oh no you won’t.” Sanji stepped closer. “Sit. Stay. Bleed attractively.”

“What?”

Sanji smiled. “I said shut up and let me undress you.”

---

The problem was—

Sanji had delicate hands.

Which Zoro had known, somewhere in the corner of his brain he tried to drown in protein powder and sword polish. Sanji touched things for a living—pastry dough, seafood, flambéd secrets—and he did it gently, like every ingredient was a lover and every knife was a tease.

Which meant that when Sanji’s fingers tugged at the torn fabric around Zoro’s shoulder, slow and careful, it felt less like medical assistance and more like the start of something unholy.

“I have two good arms,” Zoro snapped. “I can take my own damn shirt off.”

“And miss this opportunity?” Sanji’s voice was honey-soaked sin. “You wound me.”

“You are the wound,” Zoro muttered.

“Poetic,” Sanji said. “Bleed for me, swordsman.”

“Stop being weird and hurry up.”

“I’ll stop being weird when you stop being hot.”

“I’m bleeding.”

“Exactly. It’s doing wonders for your rugged aesthetic.”

Zoro scowled. “You’re going to flirt me to death.”

Sanji grinned, crouched so close now Zoro could feel the heat of him, the scent of spice and ash curling around his senses. “If I wanted to kill you, mosshead, I’d do it with style.”

“Right. Death by innuendo.”

“Death by desire.”

Zoro opened his mouth.

Closed it again.

Because Sanji had just dipped a cloth in alcohol, and now—

Now he was cleaning the wound.

And Zoro—

Zoro, the Demon Pirate Hunter, three-sword style menace, slayer of monsters, survivor of Mihawk’s blade and a thousand storms—

Hissed.

“Aw,” Sanji cooed. “Sensitive.”

“I will decapitate you.”

“Don’t threaten me with a good time.”

Sanji pressed firmer.

Zoro twitched.

Sanji grinned.

“Want me to kiss it better?”

“Say that again and I will commit seppuku. Right here. On the floor. With your fancy bread knife.”

Sanji chuckled and leaned in anyway. “You’re lucky you’re cute when you’re in pain.”

Zoro grabbed his wrist. “Sanji.”

“Mm?”

“You’re hovering.”

“I’m healing you.”

“You’re flirting.”

“Same thing.”

Zoro stared at him.

Sanji didn’t back down.

Didn’t blink.

He lingered, close enough now that the wet cloth hung forgotten in one hand and the other was braced lightly on Zoro’s uninjured shoulder, fingers curled just enough to feel like a choice.

Zoro’s brain was going blank.

Which was infuriating.

Because he’d been stabbed before. He’d fought with guts literally spilling out. But this—

This was the most dangerous situation he’d ever been in.

Because Sanji wasn’t just flirting anymore.

He was tender.

And that—

That was worse.

That was treason.

“Hey,” Sanji said suddenly, voice lower now, a soft thing tucked under the usual smoke. “You alright?”

Zoro blinked. “I’m not dead yet.”

“That’s not what I asked.”

Zoro looked at him.

Really looked.

And saw it.

The worry, sharp and flickering beneath the usual bullshit. The way Sanji’s hand lingered just an inch too long. The way he hadn’t cracked another joke in thirty seconds. A new record.

“Yeah,” Zoro muttered, looking away. “I’m fine.”

Sanji nodded slowly.

Then—

“Good,” he said, and leaned forward to brush his thumb very gently across Zoro’s cheek.

There was no blood there.

No sweat.

Just—

Sanji.

Touching him like he mattered.

Like he wasn’t just a blade waiting to be broken.

“Next time,” Sanji whispered, breath fanning across Zoro’s ear, “try not to almost die before dinner. I had to delay the soufflé for this.”

Zoro made a sound that might have been a growl.

Or a moan.

He would never confirm.

“Bandage done,” Sanji said, stepping back abruptly. “You're all patched up. Try not to rip it open doing your usual gorilla shit.”

Zoro muttered a curse.

Sanji didn’t flinch.

Just lit another cigarette and looked pleased with himself in that insufferable way that made Zoro want to kick him off the ship and/or make out with him until neither of them remembered their names.

“Thanks,” Zoro said, begrudgingly.

“Anytime,” Sanji replied.

And then, smiling with far too much teeth, he added—

“But next time, if you want me to touch you, you don’t have to get stabbed. You can just ask.”

Zoro threw a chair at him.

Missed.

Sanji laughed all the way back to the galley.

And Zoro?

Zoro sat there for a long moment.

Hand resting on his shoulder.

Heart doing something very, very stupid.

 

V.

It started with rum.

Not the delicate kind, not the bottle Robin sometimes sipped with elegance and obscure literary references, but the pirate kind—stolen from some overstocked Marine warehouse, fermented to the point of criminality, and strong enough to kill a small horse. Luffy had declared it “amazing!” and promptly passed out face-down in a half-eaten barrel of apples.

The rest of the crew was scattered across the Sunny’s deck like the world’s most dysfunctional picnic. Brook was serenading the night sky. Nami was robbing Usopp at cards. Franky had arm-wrestled the mast into submission.

And Zoro?

Zoro was sitting cross-legged under the moonlight with his third bottle clutched between two fingers and a sneer that could’ve flayed a lesser man alive.

Which was unfortunate, because Sanji was not a lesser man.

He was a menace.

Barefoot, slightly sunburnt, and drunk enough to ignore the laws of both gravity and decorum, Sanji dropped down beside him with a huff and a puff of smoke that curled into Zoro’s personal space like it paid rent.

“Whatcha brooding about, mosshead?” he slurred, graceful even in chaos.

Zoro didn’t look at him. “Go away.”

“Oh, but why would I? The moon is out, the rum is flowing, and you’re looking like a lonely war god with a death wish and a tragic backstory.”

Zoro drank deeply. “I’ll give you a tragic backstory if you don’t shut the hell up.”

Sanji chuckled. “Oooh. Threats. That’s new. Usually, I just get grunts and barely repressed sexual tension.”

Zoro turned. Finally. Slowly. Like a volcano remembering it could kill people.

“What?”

“You heard me,” Sanji grinned, loose and sharp all at once. “We’ve been dancing around this like two idiots in a shōjo manga. One of us is going to end up pinning the other to a wall eventually. Might as well get it over with.”

“You’ve been reading what?”

Sanji took a long, slow drag of his cigarette. “Nothing.”

“Get to the point.”

“I am the point,” Sanji said, all confidence and bad ideas. “And you—”

He poked Zoro in the chest. Once. Twice.

Zoro didn’t move.

Didn’t blink.

“—are a walking billboard for sexual frustration. You ever consider therapy? Or just letting me suck you off?”

Zoro choked on his drink.

Actually choked. Like a dramatic virgin in a tavern brawl.

“What the hell—”

“Oh, come on,” Sanji leaned closer, voice dark and velvet-slick. “Don’t act surprised. You’ve been eyeing me for months. Every time I lean over a table, every time I spar with my shirt off, every time I so much as breathe, your pupils dilate like you’re watching someone bake a cake naked.”

“I—you—” Zoro spluttered, incoherent with fury or lust or both.

“You want me to spell it out?” Sanji murmured, close enough now that their knees touched and Zoro’s brain tried to jump ship entirely. “I want to ruin you.”

“Try it,” Zoro growled, low and mean and dangerous.

“Oh, sweetheart.” Sanji’s grin curled. “I have been. One innuendo at a time.”

Zoro’s bottle hit the deck with a heavy thud.

“Shut the fuck up.”

“Make me.”

That was it.

That was the fuse.

Zoro moved fast—hand curling in Sanji’s shirt, yanking him forward until they were nose to nose, breath to breath, hate to heat to hunger.

And Sanji?

Sanji didn’t flinch.

Didn’t back away.

He leaned in.

“Go on,” he whispered. “Say something filthy. I know you want to.”

Zoro’s grip tightened. “You talk too much.”

“And you think too little,” Sanji said. “Your fists know what they want better than your brain does.”

“Keep talking,” Zoro warned, “and I’ll pin you right here. Right now. In front of everyone.”

“Oh no,” Sanji mock-gasped. “How scandalous. You want me moaning under you while Luffy snores three feet away?”

Zoro paused.

Glanced at Luffy.

Snoring. Drooling. Possibly dead.

He looked back at Sanji.

Who raised an eyebrow. “You were considering it.”

Zoro shoved him. “Get off my lawn.”

“This is a ship.”

“It’s a metaphor, shit-cook.”

“You’re a metaphor.”

“For what?”

“Repressed horny nightmares.”

“That’s the nicest thing you’ve ever said to me.”

“You’re insufferable.”

“And you’re so close to kissing me your breath is fogging my lashes.”

Zoro grabbed his swords and stood.

He needed to leave.

He needed air.

He needed a priest.

But Sanji followed.

Of course he followed.

Drunk, barefoot, and grinning like the devil on vacation.

“Where you going, mossball?”

“Anywhere else.”

“Can I come?”

“No.”

“But what if I say please?”

“No.”

“What if I say I’ll scream your name tonight just to spite you?”

Zoro stopped.

Turned.

Glared.

Sanji smirked.

Zoro said nothing.

Walked away.

And Sanji?

Sanji whistled.

Because he knew.

Oh, he knew.

 

+1.

It happened quietly.

Which, frankly, was suspicious.

Because nothing about Sanji was ever quiet. Not his laugh, not his footsteps, not his voice when he saw a pair of breasts or a well-marbled cut of meat. Not his whistling in the kitchen. Not his very, very pointed declarations of how he’d “absolutely let Robin choke him with a history book if she asked politely.”

But this—

This was silence.

Zoro noticed it three days into a new island layover.

No flirtatious commentary. No unsolicited sexual metaphors. No veiled innuendos about his biceps or thighs or sword technique that absolutely, definitely, maybe were euphemisms. No dramatic fainting spells when Zoro sparred shirtless at dawn. No “Don’t look at me like that unless you want to be bent over the countertop” when Zoro reached for the sake.

Sanji was—

Behaving.

Which was deeply upsetting.

And Zoro—dense, directionally challenged, emotionally constipated Zoro—was losing his fucking mind about it.

It took him another day to cave.

Four days without a single lewd joke. Four days without being compared to a tragic romance novel hero covered in blood and testosterone. Four days without the smug curl of Sanji’s lip as he walked past Zoro in nothing but a towel and sheer spite.

And then, like some deranged demon of introspection had cracked open Zoro’s thick skull, it hit him.

He missed it.

Missed him.

Missed Sanji.

Not just the sound of his voice or the teasing or the dramatic leg flourishes or the way he laughed like he was getting away with murder every time Zoro growled at him.

He missed the attention.

He missed the proof—subtle and not—that someone saw him.

Even when he didn’t want to be seen.

Maybe especially then.

He missed the unbearable weight of being wanted.

So.

He did something stupid.

Which, for Zoro, was not new.

But this time, it was stupid in a specific, intentional, catastrophic way.

It started like this:

Sanji in the galley. Alone. Late. Elbows deep in some dessert monstrosity Nami had threatened his soul over. Whisking like the fate of the world depended on the fluffiness of the cream.

And Zoro—

Zoro walked in.

Dripping from the shower. Shirtless. Swordless. Barefoot. Towel slung over one shoulder like an invitation or a threat.

Sanji looked up.

Paused.

And then—

Did nothing.

No nosebleed. No dramatic sigh. No attempt at molesting Zoro with his eyeballs.

Just:

“…What do you want?”

Zoro leaned against the counter.

Crossed his arms.

Said, “You haven’t flirted with me in days.”

Sanji blinked.

Slow. Wide-eyed. Like someone had just told him that gravity had filed for divorce.

“…Excuse me?”

“You heard me.”

“I—okay.” Sanji set the whisk down. “Is this a trap? Am I hallucinating? Did Brook drug the coffee again? What is happening?”

“You stopped.”

Sanji folded his arms. “Yeah? So?”

“So,” Zoro said, stepping closer, “I didn’t say you could.”

There was a beat.

A moment.

A stillness that crackled like lightning in a bottle.

“You—” Sanji choked. “What the hell does that mean?”

Zoro didn’t answer.

He just reached up, tugged the towel from his shoulder, and tossed it directly onto the countertop. Right next to the bowl of whipped cream.

Sanji looked at it.

Then at him.

“…That wasn’t subtle.”

“Neither were you,” Zoro muttered. “For months.”

“Yeah, well, you never exactly reciprocated, moss-for-brains.”

“I’m trying,” Zoro snapped, glaring. “Do you want me to write you a sonnet?”

Sanji sputtered. “I—”

“Fine. I’ll say it.” Zoro exhaled. “I want you. There. You happy?”

Silence.

Then—

“Say it again.”

Zoro scowled. “You’re enjoying this.”

“Say it again.”

“No.”

“Zoro.”

“Sanji.”

And then suddenly—so suddenly it almost startled them both—Zoro grabbed the front of Sanji’s shirt.

Fisted the fabric in one hand.

And yanked him forward until their chests bumped and their mouths were a breath apart.

“I want you,” he said again, low and rough and dangerous.

Sanji made a sound.

A small, ragged sound.

Like a dam cracking open.

Zoro leaned closer, lips brushing the corner of Sanji’s mouth.

“I want your flirting,” he said. “I want your stupid innuendos. I want your ridiculous legs and your goddamn cooking and your dumb face and your voice in my ear—”

Sanji grabbed him.

Yanked back.

And kissed him.

Not gently.

Not sweetly.

Like war. Like hunger. Like someone starving and someone finally letting them bite.

Zoro grunted into it, hands in Sanji’s hair, dragging him closer, tilting his head and parting his lips and giving in.

Because fuck it.

Fuck the tension. Fuck the teasing. Fuck the entire last year of this nonsense.

He wanted.

He wanted.

And now he had.

When they finally pulled apart—dazed, panting, slightly bruised—Sanji whispered, “You’re such a bastard.”

“You love it,” Zoro muttered, thumb dragging across Sanji’s jaw.

“I do,” Sanji said. “I really, really fucking do.”

Zoro kissed him again.

Harder.

Longer.

Filthier.

Sanji kissed back like he was claiming territory.

Which, in a way, he was.

---

They broke a bowl.

And a chair.

And possibly the laws of physics.

And later, lying on the galley floor with Sanji’s shirt ripped open and Zoro’s dignity nowhere to be found and the faint smell of vanilla in the air, Sanji murmured, “So what changed?”

Zoro, half-asleep and fully sated, grunted, “Didn’t like the silence.”

“Oh?”

Zoro cracked one eye open.

“Liked the way you saw me,” he said. “Even when I didn’t want to be seen.”

Sanji went still.

Then whispered, “You’re still a bastard.”

“Still yours.”

“Yeah,” Sanji said, curling in close. “You are.”

Notes:

Hope you enjoyed these two disaster gays, haha!

You can find me on Bluesky ( @the_wild_poet25 ) and on my new Twitter account (the_tamed_poet) if you want to connect. I'm also on Discord too!

The comment section also works—feel free to leave a comment! :)

Series this work belongs to: