Work Text:
1.
The Thousand Sunny was quiet, save for the gentle lapping of waves against the hull and the faint creaks of the ship shifting with the current. It was well past midnight, the kind of hour where dreams tangled with shadows and even the bravest souls talked in whispers.
Usopp padded softly down the hall, one hand rubbing at his tired eyes, the other cradling his grumbling stomach. He hadn’t eaten enough at dinner—too caught up in Luffy’s antics and the chaos of dessert war. Now his body demanded retribution in the form of a leftover sandwich or, if he was lucky, something sweet Sanji had stashed away.
He yawned as he neared the galley door, already fantasizing about honey bread and a tall glass of milk. But the sound of muffled voices halted his steps.
Usopp froze, hand hovering just inches from the door. His brows pinched. It wasn’t unusual to hear someone rummaging around late at night—but talking? At this hour?
He tilted his head.
Zoro’s voice. Low, rough. Almost amused. “…shouldn’t be teasing me like that, cook.”
A pause. A soft laugh followed. Sanji’s. Warm and velvety, like melted caramel.
“Oh? And what exactly do you plan to do about it, Marimo?”
Usopp blinked. Something fluttered in his chest—curiosity or surprise, maybe both. He pressed his back to the wall just beside the slightly cracked door. He shouldn’t eavesdrop. Really. But something in the tone of their voices pulled him in.
Another shuffle. The clink of a plate being set down. And then… a quiet sigh. Sanji again. It sounded almost fond.
“You always come in here like you own the place.”
“I come in here because you're here,” Zoro muttered, voice a little softer now, the edges dulled. “And because I like seeing you like this. Relaxed.”
Usopp’s eyes widened. He wasn't sure what he expected—maybe a bicker, or a scuffle, the usual biting sarcasm—but not this.
Inside, the galley glowed with a low golden lamplight. Through the crack, Usopp could just barely make out Sanji, perched on the counter in his pajamas, legs swinging lazily. Zoro stood between his knees, one hand on the counter, the other gently toying with the hem of Sanji’s shirt.
Their heads were close, foreheads nearly touching.
Sanji reached out, brushing stray hair from Zoro’s face. Zoro let him.
It looked… tender.
Usopp stared, stunned.
He’d always thought something might be going on—there had been looks, heated arguments that lingered too long, strange silences—but this? This was something else.
He took a quiet step back, not wanting to intrude, not wanting to ruin whatever rare moment they were sharing.
But just before he could turn away, Zoro leaned in. And Sanji, without hesitation, tilted his head to meet him halfway.
Their kiss was slow. Unrushed. Familiar.
Usopp's heart thudded.
Maybe they weren’t just fighting all the time. Maybe, in the stillness of night, when no one else was watching, they found peace in each other.
He left the hallway quiet, footsteps forgotten, appetite dulled.
But he couldn’t shake the image of Zoro’s fingers curling tighter around Sanji’s waist. Or how Sanji didn’t flinch.
Usopp lay awake that night, the sea’s gentle rhythm doing little to lull him to sleep. He stared at the ceiling, hands folded behind his head, the scene in the galley looping in his mind.
He’d smiled at first.
Honestly? He’d been happy for them. Really happy.
After everything they'd been through—Whole Cake, Wano, the countless battles and scars stitched over scars—they deserved something good. Something soft.
Sanji had come back from hell. From the weight of bloodlines and promises that nearly crushed him. From that cold smile he wore like a mask when he left. Usopp remembered how empty the ship felt without him.
And Zoro… well, he’d never said it out loud, but he felt it too. The way he trained with a quiet fury. The way he stared off at the horizon like he could see Sanji out there, somewhere, and was waiting for the moment he could chase him down.
So when they finally got together? When they stopped dancing around it and just fell? Usopp had been relieved.
He’d seen them laughing together at the rail. Sharing cigarettes in the morning haze. Sanji teasing Zoro, Zoro rolling his eyes and bumping their shoulders together with that rare, crooked smirk. It looked real. Honest.
But lately…
Usopp didn’t know when it started, or what the turning point was—but something had changed.
More specifically: Zoro had changed.
It wasn’t obvious at first. Just little things. The way his gaze tracked Sanji across the deck, intense and unblinking. How he always knew where Sanji was. How he stood too close—hovered just behind, always in reach, always watching.
At first, Usopp thought it was just a habit. Zoro was protective, that wasn’t new.
But then came the touches. Not affectionate ones—claiming ones. A hand gripping Sanji’s hip when someone else stood too near. A thumb brushing over a faint mark on Sanji’s throat, as if to remind him who left it. A firm arm slung around his waist, tight enough to still him mid-motion.
And Sanji?
He didn’t even notice.
He laughed it off. Shrugged Zoro’s possessiveness away like it was just part of their dynamic. If someone commented on the bruises, he smirked and said, “What, this? Swordsman’s too rough in bed, is all.”
Like it was funny.
Like it was normal.
He still joked with Luffy, still flirted with Nami, still made hearts over Robin. He still danced in the kitchen with music playing low and a cigarette between his lips. He didn’t flinch when Zoro growled low in his ear. He didn’t tense when Zoro’s hand gripped too tight.
He didn’t see it.
He didn’t see the way Zoro’s eyes went dark when Sanji smiled at someone else. He didn’t feel the way Zoro watched him like a man guarding his last possession. He didn’t seem to understand that this wasn’t protectiveness anymore. Not entirely.
Usopp saw it, though.
He saw how Zoro had stopped letting Sanji out of sight for more than a few minutes. How his gaze had turned from fond to something heavier. Something that looked more like control than care.
Usopp couldn’t tell if Sanji was in denial… or if he truly didn’t see it at all.
And that made it worse.
Because for all his bravado, Sanji loved deeply. Blindly. Fiercely. He gave his heart away without looking where it landed.
And Zoro?
Zoro had caught it.
And wrapped his fingers tight around it.
~
It was supposed to be a quick supply stop. Just a quiet afternoon in a peaceful port, sun-drenched streets and stalls lined with fresh produce and sweet pastries. The crew had scattered across the market, Luffy dragging Chopper by the hand toward something fried, Nami haggling over jewelry, Robin inspecting rare herbs with quiet interest.
Usopp trailed after Sanji, who—true to form—was charming a fruit vendor with compliments too sweet to be sincere. The cook was in good spirits, sleeves rolled, apron flapping at his waist, laughing like sunlight.
And there was Zoro, of course. Standing just a few paces away, leaning against a post, arms crossed. He wasn’t looking at the market. He wasn’t scanning for threats.
His eyes were fixed on Sanji.
They didn’t wander. Didn’t blink. Just watched.
Usopp lingered nearby, trying to act casual as Sanji handed him a bag of apples and continued chatting with the vendor. The man—a bit too friendly—touched Sanji’s arm, smiling.
Zoro was there in an instant.
His hand closed around Sanji’s wrist—not hard, but firm. He pulled the cook a step back, inserted himself between them with a look so blank it was chilling.
“Too close,” Zoro muttered, barely loud enough for Usopp to hear. His tone was calm, but it crackled with something coiled beneath the surface.
Sanji didn’t flinch. He rolled his eyes with a fond groan.
“Jealous bastard,” he said, grinning, reaching up to flick Zoro’s forehead. “Relax. Was just buying fruit, not fucking him.”
Zoro didn’t smile. He didn’t even blink. His hand slid from Sanji’s wrist to the small of his back, fingers spreading, pressing. Claiming. Sanji leaned into the touch automatically, tucking himself against Zoro’s side without missing a beat.
Usopp felt something twist in his gut.
And Sanji? He didn’t look uncomfortable. He looked—content. Amused, even.
Like this was normal.
They were back aboard the Sunny when Usopp finally caught a moment alone with Sanji. Zoro was on deck, sharpening his swords, and the others were still unloading supplies. Sanji stood at the railing, cigarette between his fingers, face lit by the golden haze of late afternoon.
Usopp approached slowly, trying to keep it casual.
“Hey,” he said, rubbing the back of his neck. “You, uh… got a second?”
Sanji turned with a smile. “For you, long nose? Always.”
Usopp hesitated, then leaned beside him. The breeze lifted strands of blond hair into the air.
“So…” He paused. “That thing earlier. At the stall. With that guy and… Zoro.”
Sanji snorted. “What, the caveman routine? Yeah, he gets like that sometimes.”
“Doesn’t it bother you?” Usopp asked, voice low. “How possessive he is? I mean… he pulled you away from a fruit vendor.”
Sanji exhaled a lazy stream of smoke, watching it drift out over the water.
“He’s a bit intense. I know,” he said, shrugging one shoulder. “But that’s just how he is.”
“Yeah but—” Usopp shifted, frowning. “It’s not just that. He’s different now. He watches you all the time. Like he’s afraid someone’s going to take you away. Doesn’t that feel a little…”
Controlling, was the word that hovered on his tongue. But he bit it back.
Sanji turned to look at him, blue eyes steady. Not angry. Not hurt. Just… resolute.
“He loves me,” Sanji said simply. “He just doesn’t say it like other people do.”
Usopp blinked. “But… Sanji, sometimes he—”
“I know what I’m doing,” Sanji cut in gently. “I let him have me like that. I want him to.”
He smiled then—soft and faraway. Like someone remembering something private. Something intimate.
“Everyone’s got a way of showing love. His is just… sharper. Rougher. Doesn’t mean it’s wrong.”
Usopp stared at him, heart sinking.
Sanji truly believed that. Didn’t see it.
Didn’t see the way Zoro’s grip never loosened. Didn’t see the storm in his gaze. Didn’t notice the cage being built around him, bar by bar.
Or maybe…
Maybe he did.
And just didn’t care.
The days blurred by like sea foam—sunlit, loud, alive. The crew was thriving. Luffy laughed like always, Nami counted their treasure, Robin read in the sun. Sanji cooked with the windows open, his humming spilling out into the sea breeze.
But Usopp couldn’t shake it.
That feeling.
Like there was something curled beneath the surface. Like he was seeing shadows no one else noticed.
He watched them now, more than before.
Zoro standing just a little too close. Sanji leaning back into him like it was instinct. Zoro gripping Sanji’s jaw just to tilt his head up—under the guise of a kiss, a whisper—but his fingers always pressed too hard. Possessive. Tight.
Sanji still smiled. Still smoked. Still danced in the galley. But Usopp saw the pattern now. Zoro's gaze wasn’t just fond. It was territorial. Hungry.
Usopp tried not to think about what might happen if Sanji ever did say no.
He told himself he wasn’t spying. That he wasn’t looking for something. But every time Sanji laughed too loudly, and Zoro’s hand twitched at his side—every time Sanji wandered too far and Zoro’s entire body turned toward him like a threat—it churned Usopp’s stomach.
One afternoon, from the upper deck, Usopp found himself watching again. Sanji was teasing Brook, flipping his hair and flirting. Zoro was just a few feet away, pretending to nap.
His eye cracked open.
And locked straight on Usopp.
Usopp flinched.
Zoro didn’t blink. Didn’t move. Just stared.
Like he’d been watching him watch.
Something in that look stopped Usopp cold. It wasn’t anger. It wasn’t even warning. It was a quiet, vicious sort of promise.
You’re paying too much attention.
You’re stepping somewhere you don’t belong.
Back off.
Usopp turned away fast, heart thundering, mouth suddenly dry.
Maybe he shouldn't have said anything. Maybe this wasn’t his place. Maybe Sanji knew exactly what he was doing.
Still, the weight stayed in his chest. Tight. Suffocating.
That night, long after dinner, he found Chopper alone on the deck, scribbling in his notes, bathed in moonlight. The reindeer looked up, chirping a soft “Hey, Usopp!”
Usopp sat beside him, hesitating, fingers twitching in his lap. “Hey… can I tell you something?”
Chopper’s ears twitched. “Of course.”
Usopp looked over his shoulder first. The deck was quiet. No Zoro. No Sanji. He kept his voice low.
“I think something’s off,” he whispered. “With Zoro. And Sanji.”
Chopper blinked. “Off how?”
Usopp’s voice was barely audible now. “I think… I don’t think Sanji knows how far Zoro’s gone. And I’m not sure what that means. But Zoro saw me watching. He knows. And the way he looked at me, Chopper, it was like—like I’d done something wrong. Like I’d touched something that didn’t belong to me.”
Chopper’s eyes widened. He didn’t laugh. Didn’t wave it off.
He just said, very quietly, “You’re not the only one who’s noticed.”
~
2.
The floor of the Sunny’s infirmary was still speckled with dust and dried blood, the aftermath of a skirmish just hours old. Nothing serious—nothing they hadn’t handled before—but enough to fill the air with the faint scent of sweat, antiseptic, and old adrenaline.
Chopper moved with practiced ease, hooves quiet against the tile, voice low and steady as he worked.
“Hold still,” he said, brow furrowed in concentration.
Sanji sat on the edge of the examination table, shirtless, one leg propped up, blood still clinging to the gash just above his hip. He didn’t flinch, didn’t complain, didn’t even seem particularly interested in the wound. Just smoked, dragging lazily from his cigarette, eyes half-lidded with exhaustion.
“Lucky hit,” he murmured. “Would’ve taken the bastard’s head off if Zoro hadn’t jumped in when he did.”
Chopper didn’t answer right away. He was focused on cleaning the wound. The cut was deep but clean. It would heal well. He was more concerned about the other marks. The ones Sanji didn’t get in battle.
His gaze flicked up.
Faint bruising across Sanji’s collarbone. A purpling bite mark just under the curve of his jaw. Finger-shaped shadows on his left bicep. Another set, high on his thigh.
“Did you get hit here too?” Chopper asked gently, brushing over the bruise on his arm with a gloved hoof.
Sanji glanced down.
“Oh. That? Nah. That’s just Zoro,” he said, casual. Light.
Chopper froze.
Sanji chuckled around his cigarette. “Gets handsy when he’s worked up. You know how he is.”
No, Chopper thought. He didn’t. Not like that.
He looked again—this time carefully. The pattern of the bruises. The deepness of the grip. The way some of them overlapped. Repeated pressure. Familiar placement.
Not accidents.
Not clumsy affection.
Marks.
Chopper’s hooves trembled slightly as he reached for the bandages.
“You’re not… sore?” he asked, cautious.
Sanji blinked at him, then smiled around the smoke. “I mean, yeah. But it’s a good sore.” He winked, like they were sharing a secret. “I’m not exactly fragile, Doc.”
Chopper didn’t know what to say. His chest felt tight.
He wrapped the bandages carefully, hands gentler than ever.
Sanji talked the whole time—about the fight, about dinner plans, about a new sauce he wanted to try. Like nothing was wrong. Like he wasn’t covered in signs of someone else's grip. Like he hadn’t just confirmed what Chopper had already feared.
When he finally hopped off the table and stretched, Chopper tried again.
“Sanji…” he said softly, “Are you sure you’re okay? With all of this?”
Sanji paused at the door. Turned back. His smile was easy. Calm.
“I’ve never been better.”
And then he was gone. Whistling as he walked, smoke curling in his wake.
Chopper sat in the empty infirmary, hooves clenched in his lap, heart thudding hard beneath his fur.
He believed Sanji.
That was the problem.
Ever since Usopp pulled him aside on the deck—eyes anxious, voice hushed—Chopper hadn’t been able to look at Sanji and Zoro the same way.
He hadn’t wanted to believe it at first. Not Zoro. Not Sanji. They were his crewmates, his family. They bickered like fools and circled each other like wolves, sure, but Chopper had always seen a strange kind of affection in it. Something uniquely them.
But now?
Now he couldn’t stop watching.
And what he saw started to gnaw at him.
It was in the little things.
Like how Zoro always stood behind Sanji at meals. Never beside. Never across. Always behind—close enough to touch, to corner, to contain.
How his hand found Sanji’s shoulder and stayed there long after a conversation ended.
How Sanji, mid-laugh, would glance over his shoulder like checking for approval. Not fear. Not tension. Just habit. Deference.
Chopper noticed how Sanji didn’t go off alone anymore, even for errands. How he’d start to get up, then hesitate, look for Zoro—and either sit back down or wait for him to follow.
He noticed how Zoro’s gaze never wandered when Sanji was in the room. It was like watching a beast that had chosen a single thing in the world to protect. Or to keep.
And Sanji didn’t resist.
He let himself be held. Guided. Touched.
Chopper had always known Sanji was affectionate, physical, flirtatious. But this—this was different. It wasn’t equal. It wasn’t two people giving and receiving freely.
It was Zoro claiming . And Sanji offering himself up.
And now that Chopper was looking, he realized—everyone else had started to notice, too.
Robin watched them more often from behind her book, her eyes narrowed in that quiet, analytical way of hers.
Nami’s smile was thinner than usual when Zoro pressed too close.
Even Luffy—oblivious, sunny Luffy—had once tilted his head at the sight of Sanji nursing a new bruise and asked, “That from a fight or from Zoro?”
Sanji had only laughed. “Same thing, really.”
It came to a head again one evening.
They were docked at a quiet island, the crew lounging around the Sunny in the afterglow of a long day. Sanji was making drinks. Zoro was leaning nearby, pretending not to hover—but his hand never left the counter behind Sanji’s waist.
Chopper sat on the upper deck, sketchbook open in his lap, pretending to draw.
Zoro’s voice was low. “You didn’t answer that guy at the bar today.”
Sanji didn’t look up. “Didn’t need to. He was annoying.”
“You smiled at him.”
“I smile at everyone.”
Zoro’s hand slipped from the counter to Sanji’s hip. His fingers curled, slow and deliberate, just above the waistband of his pants.
Chopper’s stomach churned.
Sanji leaned back into the touch. “Jealous again?”
Zoro didn’t answer. But the way he squeezed, the way his fingers lingered… it made Chopper’s fur bristle.
He didn’t think Sanji even realized what Zoro’s hands were saying. What they were taking.
Later that night, Chopper sat in the infirmary alone, trying to write but unable to focus. His pen hovered over the page, the words turning to ash in his mind.
He didn’t know what to do.
Usopp had asked him if they should tell someone else. Nami. Robin. Even Luffy.
But what could they say?
Sanji’s not afraid.
Sanji says he’s happy.
Zoro’s not hurting him.
Not in any way he didn’t invite.
And yet...
Something was wrong. Chopper felt it in his chest like a sickness he didn’t know how to cure.
He looked down at the sketch he'd drawn on the page without realizing it.
A cage. No bars. Just hands, circling tighter and tighter.
The infirmary was quiet.
Chopper hadn’t turned on the overhead lights—just a small lamp on the desk, casting soft amber across his notes. His sketchbook lay open beside a medical journal he hadn’t read in over an hour. His mind was elsewhere. Again.
He didn’t hear the door open. Not until the gentle sound of it closing behind her.
“Chopper.”
He turned quickly, startled. Robin stood there, calm as ever, a book tucked beneath her arm. Her silhouette glowed faintly under the low light, eyes unreadable in the shadow.
“Oh—Robin! You scared me.”
“My apologies,” she said with a faint smile, stepping in. “You’ve been in here for a long time. Everyone else is asleep.”
Chopper hesitated, his hoof hovering over the page. “I was just... organizing notes.”
She walked closer, but didn’t sit. She didn’t look at the book. She looked at him.
“Is that what’s been keeping you distracted these past few days?”
His mouth went dry. He swallowed. “W-What do you mean?”
Robin’s gaze softened, but only slightly. “I mean the way you’ve stopped talking during dinner. The way you stare at Sanji when he’s not looking. The way your hands shake when Zoro walks into a room.”
Chopper froze. His breath caught in his throat.
Robin always saw too much.
He tried to smile. “It’s nothing. Just tired.”
Robin tilted her head. “You’re a terrible liar, Doctor.”
He looked down at his sketchbook. The drawing of the cage. The hands. He shut it quickly.
“I don’t know what to do,” he whispered.
Robin didn’t speak, but she came to stand beside him. Not pressing, not judging.
“I didn’t want to say anything,” he went on, voice fragile. “I thought maybe I was seeing it wrong. But then Usopp told me. And now I can’t unsee it. The way Zoro touches him. The way Sanji just—lets him. Like it’s normal. Like he wants it.”
Robin was silent for a long time.
Then: “Maybe he does.”
Chopper looked up, startled.
Robin’s expression was thoughtful, not dismissive. “Sanji is not a child. He knows his own body. His own heart. But… affection, when twisted enough, can feel like love. Especially to someone who’s been taught to endure pain as normal.”
She placed her book on the desk beside him. The cover read The Art of Consent: Silence, Language, and Power .
Chopper blinked.
Robin’s voice was softer now. “Love isn’t meant to bruise, Chopper. Not like that.”
He said nothing.
She placed a gentle hand on his shoulder.
“You’re right to worry. Even if Sanji doesn’t. Especially then.”
Chopper clenched his hooves in his lap. “What do we do?”
Robin’s eyes glinted—sharp and sure.
“We watch. We wait. And if it turns darker than it already is... we act.”
~
3.
Robin had never needed to rely on loud words or obvious signs. She was a woman of observation, of quiet patterns and hidden things, and she trusted in silence more than declarations. It was how she had survived. It was how she had endured.
So when Chopper came to her, voice shaking just slightly, eyes wide with something caught between confusion and guilt, she listened. Listened to everything he didn’t say out loud.
And later, when the Sunny had fallen back into its lazy rhythm—waves licking gently at the hull, sun dripping down like warm honey over the deck—Robin began to watch with intent.
She saw Zoro’s hands before anything else.
Not the touch itself, but the way he touched.
Not affectionate. Not playful. Claiming.
She saw how his palm would find the base of Sanji’s neck when no one else was close, thumb stroking absently behind his ear like it meant nothing. She saw how Sanji didn’t flinch. Didn’t move. Just kept talking. Or smoking. Or cooking.
She saw bruises that lingered too long in places no battle had reached.
And Sanji—ever-smiling, ever-poised Sanji—didn’t seem to register any of it as anything beyond ordinary.
It unnerved her more than she expected.
So she chose a quiet moment. One of the rare ones where Sanji was alone
It was early afternoon, just after lunch, the sun casting a soft golden haze across the deck. The air was thick with the scent of citrus and sea salt. Sanji was folding laundry at the rail, his sleeves rolled up past his elbows, apron still tied from the midday rush. A cigarette perched between his lips, the end glowing like a lazy ember, smoke curling around him like a familiar ghost.
Robin approached silently, a worn leather-bound book tucked beneath her arm. Her steps were deliberate, her expression calm.
“You always do the folding so neatly,” she remarked, her voice low and pleasant.
Sanji turned, offering her a charming smile over his shoulder.
“For you, my radiant Robin-chwan?” he said, tapping a folded towel with exaggerated care. “Only the best.”
Robin allowed herself a small smile. She didn’t sit. She stood beside him, gaze gliding from his hands to the shirts on the line. Zoro’s shirts—coarse, stiff, plain black and white. Each one pressed meticulously.
“Zoro’s clothes seem difficult to manage,” she mused. “All those rough edges.”
Sanji laughed, the sound warm and light.
“He’s difficult by nature,” he replied. “The shirts are the least of my worries.”
She turned her gaze to him fully now, her tone softening. “I noticed his hand on your waist yesterday. During dinner.”
He didn’t blink. Didn’t stiffen. Just flicked ash from his cigarette into the breeze.
“Yeah?” he said, eyes back on the towel in his hands.
“It looked… tight,” Robin said gently. “Painful.”
There was a pause—brief, but telling. Then Sanji shrugged one shoulder with that same practiced grace.
“He gets a little rough sometimes. It’s not a big deal.”
“Do you like it rough?” she asked, not unkindly.
Sanji’s eyes flicked to her, and for a moment, something glinted there. Amusement. Defiance. Maybe pride.
“I like him ,” he said. “He could put a sword to my throat and I’d still make him breakfast.”
Robin blinked, slowly. She tilted her head.
“And that’s love?”
Sanji grinned. “If it’s not, I don’t care what it is.”
She didn’t answer right away. Instead, she let her eyes trail lower—caught a glimpse of what looked like a fresh bruise just beneath the collar of his shirt. Purple, ringed like fingers. She remembered others like it from the week before. Consistent in placement. Purposeful.
“Sometimes,” she murmured, “when someone’s used to pain… they learn to mistake it for devotion.”
Sanji’s expression didn’t change, but the cigarette lowered slightly. The wind played with strands of his hair.
“I’m not mistaking anything,” he said, voice steady. “Zoro wants me. All of me. That kind of attention?” He glanced at her, lips curving. “That’s rare. And I’m not stupid enough to push it away.”
Robin studied him.
There was no fear in him. No tremble in his voice, no hesitation in his hands.
But that was the problem.
She’d read too many books. Too many case studies. She’d seen too many prisoners smile when their jailers came near. People didn’t always fear the chains they wore—sometimes they called them home.
“And if he tightens his grip?” she asked softly. “What then?”
Sanji exhaled a stream of smoke. “Then I tighten mine right back.”
He smiled at her, easy and sunlit.
“I’m not being caged, Robin. I’m just letting someone own me a little.”
Robin’s book pressed tighter under her arm. She offered him a nod, polite and composed, and began to turn.
But she couldn’t help the words that slipped past her lips before she left.
“Just remember,” she said quietly, “love doesn’t bruise.”
~
4.
Nami liked to think she knew her boys.
She knew Luffy’s tells better than anyone—when he was hungry, when he was sad, when he was pretending not to care. She knew Usopp’s anxiety in the way he fiddled with his tools. Chopper’s worry in the way his voice got small.
But Zoro and Sanji?
They were trickier.
They hid everything beneath flame and steel.
So when they finally—finally—stopped pretending to hate each other, when they started hovering a little too long in shared spaces, talking a little too close, touching in passing like it meant nothing?
Nami noticed.
And she was relieved.
God, she had waited so long for them to get their shit together.
It hadn’t happened all at once. Of course it hadn’t. They weren’t that kind of couple.
No declarations. No dramatic kisses. No candlelit confessions.
Just small things. A softer tone here. A hand brushing against another on a railing there. Fewer arguments, more banter.
It was the first time Nami saw Sanji not lose his mind when Zoro stole food off his plate.
The first time Zoro handed Sanji a fresh towel after training and grunted, “Don’t burn dinner.”
The first time Sanji passed Zoro a glass of wine and their fingers lingered for half a second too long.
It wasn’t about what was said. It was everything unspoken. Everything finally relaxed.
Nami remembered sitting between them one night while they argued over seasoning in a stew—and when she looked up, Zoro had been watching Sanji with the faintest smile tugging at the corner of his mouth.
Not mocking. Not irritated.
Just… quietly fond.
Sanji, of course, hadn’t noticed.
He’d kept ranting, cigarette dancing between his fingers, apron fluttering around his knees like he didn’t realize someone was falling in love with him across the table.
She had been happy for them.
Really happy.
Because if anyone deserved something real after everything they’d been through—after Whole Cake , after Wano, after all the unspoken grief and bleeding loyalty—it was them.
Sanji, who had torn himself in two trying to protect everyone. Who had smiled even when his heart was breaking. Who still cooked for them every day like love was something you could serve warm on a plate.
Zoro, who had waited in his own way. Who trained harder. Fought louder. Who stayed silent while the crew searched for Sanji, then broke three trees in a single swing the day he heard Sanji was safe.
When they finally let themselves have each other, Nami thought—finally.
She remembered how Zoro stood next to Sanji at dinner now, not across from him. How Sanji would slide a cup of tea beside Zoro’s elbow without even looking.
How they shared cigarettes sometimes. Quiet, in the corner. A silent ritual between fights.
Nami used to catch them like that. Zoro leaning on the rail, Sanji leaning against him, both looking at the ocean and saying nothing. And she’d smile. Because there was peace in it. Peace she never thought those two could find.
She’d even joked with Robin once—“Think they’ll kill each other or kiss first?”—and they’d both laughed, relieved when the answer turned out to be the latter.
So yes, she had been happy for them.
Because for a while, it looked like love.
Like healing.
Like two broken boys finally putting each other back together.
So when did it suddenly go all wrong?
The change was slow. So slow, in fact, that Nami almost missed it.
At first, it was little things. The kind of things you only noticed when you knew someone—really knew them.
Sanji used to laugh loudly, with his whole body. Hands waving, teeth flashing, eyes squinting like the sun lived inside him.
Now, sometimes, the laugh came half-formed. Stilted. Like he wasn’t sure if he was allowed to finish it.
Zoro used to bicker. Loudly. Publicly. Sword-drawn, voice sharp, full of fire.
Now, he just watched.
Silent. Still. Like a predator who no longer needed to chase. Who had already caught what he wanted and only needed to make sure it stayed.
It wasn’t immediate. Nothing snapped. There was no obvious breaking point.
But it was there.
A slow crawl. A quiet shift in dynamic.
And something inside Nami began to coil.
It happened again on a soft, still morning. The kind where the sea was calm and everything felt washed in gold. Breakfast was half-eaten, conversation lazily drifting through the air.
Sanji stood at the counter, wiping his hands on a towel, his shirt half-unbuttoned, his neck dotted with old and new marks.
Not kisses. Not play.
Bites.
Claiming. Intentional.
Zoro leaned against the far wall, arms crossed, gaze fixed on Sanji like a weight pressing into his spine.
And then Sanji said something that made Luffy laugh—something stupid and charming, the way only he could.
Brook chuckled. Franky offered a toast. Even Chopper giggled, small and bright.
And then Nami saw it.
The way Zoro moved.
Not fast. Not rough. Just deliberate. A hand reaching out, curling around Sanji’s wrist mid-laugh, fingers pressing into the skin hard enough to make him pause.
Sanji looked back, blinked. His smile faltered—but only for a second.
Then he laughed again, leaned in, pressed a fleeting kiss to Zoro’s jaw.
“Sorry, Zoro,” he murmured, light as air. “Didn’t mean to get too loud.”
And Nami felt her stomach twist.
Not at the grip.
Not even at the kiss.
But at the way Sanji said it like an apology. At the way he rubbed circles into Zoro’s hand as if to soothe him. At the way he didn’t seem to notice—or care—that the crew had gone silent around them.
No one said anything.
But Nami met Robin’s eyes across the table.
And something unspoken passed between them.
From that day forward, Nami started watching.
She noticed how Zoro’s hand always found Sanji’s back, lower than it needed to be. How his grip always hovered at the edge of pain. How Sanji leaned into it like it was love.
She saw how Sanji’s shirts got higher collars. How he wore sleeves more often. How sometimes he winced when he stretched too far, only to smile through it and wave her off.
She saw how Zoro never let Sanji walk too far ahead of him. Never let him talk too long to anyone else. And how Sanji, for all his flamboyant charm, always came back when called. Always.
Like a dog off leash that still knew where home was.
And Nami tried—tried so hard—to tell herself it was just their thing. That it was consensual. That some people liked it rough.
But rough wasn’t the word anymore.
Tight. Controlling. Constant.
She could handle kink. Hell, she’d walked in on enough crewmates to be impossible to shock anymore.
But this wasn’t about what happened behind closed doors.
This was about what happened in plain sight, and how Sanji didn’t even see it.
Or worse—how he did and simply chose not to care.
It finally broke during a stormy afternoon, a squall crashing over the ship while the crew scrambled to batten down sails. Rain pelted the deck, thunder rumbled, and Sanji was soaked to the bone, shouting instructions from the galley entrance while handing out warm towels and coffee.
He reached for Luffy—just to brush hair from the captain’s soaked face, laughing—and Zoro was there in a heartbeat.
No words. No scene.
Just a hand, closing around Sanji’s elbow. A tight grip. A sharp yank.
Sanji gasped, stumbled, coffee sloshing.
Zoro’s mouth moved low and fast in his ear. No one could hear the words, but the tone was unmistakable. Dark. Sharp. Final.
Sanji didn’t speak. Just nodded. Lowered his eyes. Let himself be pulled inside without a single protest.
Nami stood there, towel clutched to her chest, rain dripping into her eyes—and realized she had stopped breathing.
She saw Chopper watching, pale and small.
She saw Usopp, turning away.
And Nami felt her heart snap.
That wasn’t love. That wasn’t safe and she was done pretending it could be.
~
The moment the Sunny pulled away from port, Nami went looking for him.
She didn’t wait for the wind to settle in the sails or for the sound of the ocean to return to its peaceful rhythm. Her blood was too hot, her jaw locked too tight, her fists already clenched by her sides.
She had watched it happen. Again.
Zoro—silent, looming—had stood at Sanji’s side in the marketplace like a living shadow. The vendor had been a kind man. Middle-aged, polite. Complimented the cook’s hair, offered him a free sample, nothing more.
Sanji had smiled, flirted. Barely.
And Zoro had stepped between them like a sword unsheathed, hand on hilt, eyes cold as ice, voice low and sharp enough to slice air.
“He’s not interested.”
The man had backed away quickly, frightened, his hands raised. Sanji had chuckled nervously, muttered something about jealousy, tugged on Zoro’s sleeve like it was a game.
Nami’s stomach had twisted.
She waited until Zoro was on watch, perched on the crow’s nest like a predator at rest.
Then she found Sanji below deck.
He was in the pantry, shirt undone, sleeves rolled, calmly reorganizing spices that didn’t need reorganizing. The golden light from the overhead lamp cast warm tones over his bare collarbone, the bruises faint now—but still there.
"Nami-swan,” he said without turning. “Come to keep me company?”
“Cut the shit.”
Sanji froze for half a beat—only half—before glancing back at her, one brow raised in false innocence. “Wow, no hearts today?”
She stepped forward, the door swinging shut behind her. “Zoro threatened a man today. A civilian. Just for talking to you.”
Sanji let out a soft exhale. Not a sigh. Not guilt.
Amusement.
“He was being nosy.”
“He was being nice,” Nami snapped. “You know, like people do when they’re not afraid of getting stabbed.”
Sanji leaned casually against the counter, pulled a cigarette from the box in his pocket, and lit it with a quiet flick. “Zoro’s got a temper.”
Nami’s voice cracked. “That’s not a temper. That’s a warning. You don’t see how messed up that is?”
Smoke curled between them like a wall. Sanji stared at her through it, eyes unreadable.
“You’re letting him control you,” she said, softer now, but shaking. “He watches you like you’re something he owns. And you just—you let him.”
Sanji took a long drag. Let it sit in his lungs. When he exhaled, it came out slow and steady, like he was measuring his patience with it.
“You’re angry,” he said, voice even. “Because it’s not what you expected. Because I don’t want your version of love.”
“No,” Nami hissed. “I’m angry because this isn’t love.”
Sanji’s jaw ticked. Just slightly.
She took a step closer. “It’s obsession. And you’re letting it eat you.”
He smiled. Small. Tired. Cruel.
“Maybe I like being devoured.”
Nami stared at him, the words striking deeper than any shout could have.
There was a pause—long, stretched, broken only by the low hum of the ship beneath their feet.
Then Sanji stepped forward, close enough that she could smell the smoke, the faint sweetness of spices clinging to his skin.
He brought the cigarette to his lips again, pulled in deep.
And then—without a word—he blew the smoke directly into her face.
Nami didn’t move. She just blinked through the haze, stunned.
Sanji turned, opened the door, and walked out without looking back.
She stood alone in the silence of the pantry, eyes burning—not from the smoke, but from the sharp, bitter ache in her chest.
He wasn’t just gone.
He had chosen this.
~
5.
Zoro didn’t know exactly when it started.
Maybe it was somewhere between the fights—the real ones, not the stupid yelling matches over onions and seasoning. Maybe it was back in Enies Lobby, when Sanji moved like water through fire, elegant and brutal in the same breath. Or maybe it was during Thriller Bark, when Sanji screamed at Kuma like a man who didn’t care if he lived as long as his crew did.
Zoro had always thought the cook was annoying. Frivolous. Too loud. Too emotional. All teeth and bravado and stupid hearts in his eyes.
But at some point, something in that loud, ridiculous bastard had begun to worm its way into his skin.
At first, he thought it was just lust. Of course it was. Sanji was beautiful in the way wild things were—graceful, uncontainable, sharp-edged. Zoro had caught himself watching once, then twice, then always. The way Sanji smoked, the way he danced in the galley with his sleeves rolled and his collarbone on display, the way he picked fights just to feel alive. Zoro watched all of it. Studied it. Catalogued it.
And then came Whole Cake.
And Sanji left.
No words. No goodbye. Just a hole in the ship where the heat used to be.
Zoro had said nothing when they searched for him. Had kept his blades sharp, his jaw clenched. The others were busy worrying. Zoro was busy waiting. Training. Grinding the rage down into something cold and controlled. It wasn't until Luffy returned with blood on his fists and bruises on his face that Zoro understood just how far Sanji had gone to keep them safe.
And when Sanji finally came back?
Zoro saw it instantly.
He was different. Not broken, but dented. Quieter in the small moments. Sadder in the way he laughed. His smile didn’t reach his eyes anymore, not the way it used to. And Zoro—who had never known how to speak gently—did the only thing he knew how to do.
He touched him.
First during fights. Then in silence. Then when no one was watching.
And Sanji, to Zoro’s surprise, didn’t pull away.
He let him.
Zoro didn’t fall in love.
He claimed.
It crept up on him like moss on stone. Slow. Insistent. His fingers learning Sanji’s pulse. His body adjusting to Sanji’s proximity like it was natural. Every touch a new line drawn in the sand.
The crew didn’t notice at first. Why would they? Sanji still laughed. Still flirted with Nami and Robin. Still kicked him in the face when Zoro said something crude. But behind closed doors—when no one else could hear—Sanji was soft. Quiet. Breathless.
Zoro learned what it meant to be needed.
Not asked for. Needed.
The first time Sanji bled under his mouth and moaned like it was the answer to a prayer, Zoro had kissed the bruise afterward. Not to apologize. But to mark it again.
He’d never been good with words. But his hands were fluent in possession.
So when the crew started to watch, Zoro didn’t care.
Not at first.
They didn’t see what he saw. They didn’t understand . They saw bruises and whispered among themselves. Zoro saw Sanji offering himself up with trembling fingers, lips parted, eyes glazed with want. He heard the way Sanji said his name when he was close—like it meant something. Like it anchored him.
It wasn't fear. Zoro would never hurt him. Not really.
He just wanted to make sure no one else ever tried to take him away again.
That vendor in port today. He hadn’t touched Sanji. Hadn’t said anything explicit. Just smiled. A compliment. A lingering look.
Zoro had stepped between them before the man finished his sentence. His hand never even touched the hilt of his sword—but the threat in his stance was enough to make the man back off, pale and stammering.
Sanji had laughed it off, eyes warm. “Jealous, marimo?”
Zoro hadn’t answered.
Because yes. He was.
And he didn’t see anything wrong with that.
Sanji was his.
He’d bled for him. Fucked him raw. Kissed him until he cried. Held him when no one else could hear how hard he breathed in his sleep, like he was still running from something.
The crew didn’t need to understand it. They could think what they wanted.
Robin watched him now with narrowed eyes. Chopper flinched sometimes when Zoro touched Sanji’s arm. Usopp couldn’t look him in the face. And Nami—Nami was fire and fury, her gaze sharp enough to slice bone.
He didn’t care.
Because when Sanji looked at him, he smiled . When Zoro touched him, he leaned in . When Zoro kissed him, he opened up, mouth and body and soul.
Zoro couldn’t lose him.
Not now. Not after everything.
Not when Sanji had finally stopped running.
He stood outside the galley now, arms folded, waiting.
He could feel Sanji on the other side of the door, moving around, cleaning up after dinner. His footsteps were soft. His voice was gone—he hadn’t spoken much since coming back from his conversation with Nami.
Good.
She didn’t get it.
She never would.
The door creaked open, light spilling into the corridor. Sanji stood there, sleeves pushed up, cigarette glowing between his fingers. His lips were parted, his hair messy from the heat.
He looked at Zoro like he expected him.
Like he wanted to be found.
Zoro stepped forward and pressed a hand to his waist, fingers digging into the soft space above his hip.
“You talked to her,” he said.
Sanji didn’t move. Just shrugged one shoulder. “She thinks you’re choking me.”
Zoro’s grip tightened. Not enough to hurt. Just enough to feel.
“And what do you think?” he asked, voice low.
Sanji took a drag from his cigarette. Smiled against the smoke.
“I think I like the way it feels.”
Zoro kissed him, rough and unrelenting, and Sanji opened his mouth like a secret.
No one else needed to understand.
This was his.
But Zoro knew it was coming.
The tension had been crawling beneath his skin for days now, creeping like the heat of a slow fever. It lingered in the eyes of the crew, in the awkward silences when he walked into a room, in the way conversations shifted—halting or evaporating entirely—the moment his shadow passed over the floorboards.
It wasn’t whispers anymore.
It was quiet. Intentional. Heavy. Watching.
They thought he didn’t notice.
They thought he didn’t care.
The first part was wrong.
The second?
Maybe not.
Let them stare. Let them make up stories and call it concern. Let them think they understood what they were seeing.
They didn’t.
They had no idea what this was. What Sanji was.
What they were.
It happened before dusk. The sea glimmered in burnt orange, the sails rustling faintly overhead. Long shadows stretched across the Sunny’s deck, soft gold casting everything in warm light—but the air between them was colder than steel.
Zoro stepped out of the lower deck after training, his skin slick with sweat, towel draped lazily around his shoulders. His shirt clung damp to his chest, only half-buttoned, and his boots were silent against the wood as he approached the main deck.
They were all waiting for him.
Robin. Nami. Usopp. Chopper.
No Sanji.
Good.
Zoro didn’t need him here for this.
He slowed, but only slightly. His steps remained confident. Grounded. He looked them over as one might a formation of enemies—not with hostility, but cold, calculating presence.
They stood in a loose half-circle. Robin by the railing, arms folded across her book; Nami a step ahead of the others, chin high, fire in her stance; Chopper, small and twitching with nervous energy, hooves wrung together like a secret; and Usopp—fidgeting, sweating, biting his lip but holding position.
Zoro could feel the air pressing inward.
It was Robin who broke the silence.
Her voice was cool and measured, slicing through the space with effortless precision. “We need to talk.”
Zoro didn’t reply. Just lifted his gaze to meet hers, dead-on.
“You already know what this is about.”
She said it like a statement. Not a question. A verdict already passed.
Zoro didn’t deny it.
His eyes drifted past her, catching every twitch of discomfort, every line of tension in their faces. Chopper’s darting eyes. Usopp’s clenched jaw. The way Nami’s shoulders were squared like she was ready to throw a punch.
He saw it all.
And then Nami stepped forward.
The heat in her voice hit first. It was fury layered in heartbreak, rough around the edges like it had been chewed up and spat out before she let it leave her mouth.
“We’re not idiots, Zoro.”
No greeting. No buildup. Just truth.
Sharp and fast.
He didn’t move. Didn’t flinch. He just let her come closer.
Her eyes—normally bright with mirth or fire—were hard now. Darker. She looked at him like someone staring down a threat.
“We’ve seen the bruises,” she said. “We’ve seen how you follow him around like a leash no one asked for. We’ve seen the way you touch him when you think no one’s looking.”
Zoro remained silent.
“You isolate him,” she continued, breath catching with anger. “He doesn’t talk to us like he used to. Doesn’t laugh the same. He hesitates now. He checks over his shoulder when he says something. Like he’s waiting to see if it’s okay.”
Zoro’s head tilted slightly, eyes narrowing.
“He doesn’t shrink,” he said flatly.
Nami’s breath hitched like a punch to the gut.
But Robin stepped in before she could answer. Her voice, quiet and razor-sharp, filled the space between them like smoke.
“It’s not love if you’re shaping him.”
Zoro’s jaw tensed. A muscle jumped at the side of his throat.
“He’s not being shaped,” he muttered. “He’s mine.”
A small, choked sound escaped from Chopper. Soft. Pained.
Zoro turned toward it.
Usopp took a step forward then, trying to look brave despite the crack in his voice. “Do you even hear yourself? He’s not something you own.”
Zoro’s eyes slid toward him—half-lidded, unimpressed, heavy with weight. “I care about him more than any of you do.”
Robin didn’t raise her voice. She didn’t need to. Her words were enough.
“He’s not a prize to be protected.”
Zoro’s voice was quiet now. Dangerous. “He’s the only one who doesn’t run.”
Nami’s fists clenched at her sides.
“He has run. You weren’t there. You didn’t chase him. You waited, and when he came back, you wrapped your hands around his throat and called it love.”
Zoro’s breath stilled for a moment. The tension in his body rolled beneath his skin like the sea under storm winds.
His voice came out low. Controlled. “You think I hurt him.”
“We know you do,” Chopper said, barely a whisper.
Zoro looked away, just for a second. To the sky. To the fading light.
“He lets me,” he said. “He wants this.”
“And if he ever says no?” Robin asked, her tone like the edge of a blade drawn in silence.
Zoro turned to her fully.
And smiled.
Not kind. Not cruel. Just certain.
“He won’t.”
Just as he was about to turn away from the crew, he heard footsteps behind him. His heart faltered a little as he knew just who was behind him.
“Zoro?”
~
6.
Sanji wasn’t stupid, no matter what others may think.
He noticed things. Always had. The shift in tone when someone lied. The way hands moved before they struck. The way affection turned sharp at the edges before it frayed altogether. He could read a battlefield, a recipe, a person—he knew how to adapt, how to smile through it.
So no, he wasn’t blind.
He saw the way Zoro looked at him. The way Zoro stood too close when someone else did the same. The way he hovered, possessed, protective, like Sanji was something he’d bled for—and maybe he had.
Sanji noticed the bruises. He traced them in the mirror with careful fingers. The bite on his throat. The grip on his hips. The ache that lingered after Zoro pushed him to his limits.
But it didn’t scare him.
It made him feel wanted.
Zoro touched him like no one else ever had. With certainty. With hunger. With a reverence that lived beneath the teeth and tension. Zoro didn’t kiss him to be gentle. Zoro kissed him like he was afraid he might disappear again.
Sanji understood that fear.
He carried it too.
His love life had always been a joke. One-sided devotion, always flung at women who never saw him. Heart-shaped eyes, flailing hands, words too sweet to mean anything.
It had never been real. Never mutual.
He used it like a mask. Like a joke. The Casanova act. The chivalry. The roses.
But the truth?
He’d never been chosen.
Not until Zoro.
Zoro had never asked him to change. Had never demanded that he soften. Zoro wanted him sharp and rough and burning. He wanted every bite of him—the flaws, the fire, the fear.
Zoro wanted him whole, not hollowed out for someone else’s fantasy.
And Sanji had given himself over willingly. Piece by piece. A slow surrender, not out of weakness, but trust.
He liked being held down. Liked the weight. Liked knowing that Zoro was there, strong and steady and real. The kind of real that didn’t vanish in the morning.
When Zoro gripped his waist too tight, when he bit too hard, when his voice dropped low with possession and warning—Sanji didn’t flinch.
He leaned in.
He always had.
Because Zoro made him feel safe, even in his roughness. Because Zoro never lied about who he was. Never pretended to be soft when he wasn’t. Zoro loved like a storm—loud, swallowing, consuming.
And Sanji?
He’d lived through enough quiet neglect to know that something loud and brutal could still be love.
Wasn’t that better than silence?
Wasn’t it better than being cast aside?
He’d grown up being told he was worthless. Laughed at, discarded, punished for every softness in him. He was too emotional, too noble, too kind, too proud. He was too much. Always.
But Zoro never made him feel like too much.
Zoro held him down and said, mine .
Zoro left marks not to shame him, but to say, you belong here. You’re not going anywhere.
So Sanji wore the bruises like medals. Smoked through the questions. Smiled through the concern. Because it was his, damn it.
His first love.
His real one.
The one that didn’t look like what fairy tales promised—but it was the only one that had ever stayed.
So when the others looked at him with pity, with concern, with doubt in their eyes?
He smiled back.
Because they didn’t understand.
And they didn’t have to.
The wind picked up as Sanji made his way down the dock toward the Sunny, a bag of fresh herbs tucked under his arm and the warm scent of bread clinging to his coat. The town had been quiet. Peaceful, even. He’d taken his time.
He hadn’t been planning to come back this soon.
But something pulled at him. A whisper at the back of his neck, the kind that wasn't quite danger, but tension. Like a storm you couldn’t see yet but could feel pressing at your skin.
The second he stepped onto the Sunny’s main deck, he heard it.
Voices. Low, sharp. Familiar.
Too many of them. And one—his—standing apart, like a wall.
Zoro.
Sanji blinked, breath catching as he crossed the gangplank silently. He moved like instinct—light on his feet, shoulders tight.
He knew that tone in Nami’s voice. She only got that way when she was done playing nice. The warning was already there, tangled under her words like wire.
He stepped closer. Close enough now to hear.
“…you isolate him. You touch him when you think no one’s looking—”
His chest tightened. Her words. Their words.
He knew what this was.
They were cornering Zoro.
They thought they were protecting him.
Sanji had heard enough.
He stepped fully into view just as Robin’s voice cut the air—calm and cruel in that way she did best:
“—and if he ever says no?”
Zoro didn’t even look rattled. Just still.
Then that voice he knew like the edge of a blade:
“He won’t.”
Before anyone could breathe, Sanji’s voice rang out over the deck, clear and sharp like a gunshot.
“Zoro.”
Seven heads snapped toward him.
Everyone stared. Stunned.
None of them had heard him approach. No one had expected him back so soon. He watched the way their faces changed—Nami’s anger flickering into disbelief, Usopp’s mouth falling open, Chopper paling.
Even Zoro blinked once, eyes narrowing, like he didn’t quite believe Sanji was real yet.
Sanji took a slow drag from his cigarette, smoke curling between his fingers. He exhaled.
“You finished talking about me behind my back?”
The silence was deafening.
The wind caught his coat as he walked forward, calm and easy, like he wasn’t walking into a minefield.
“You really think I don’t know what I’m doing?” His voice was cool, but his eyes burned. “That I need saving?”
Nami took a breath to speak, but Sanji cut her off with a look—calm, tired, unwavering.
“You see bruises and think I’m broken. You see silence and think it’s fear.” He turned his gaze on each of them, slow, deliberate. “You ever think maybe I just don’t want to tell you everything? That maybe, for once, I found something that actually feels real?”
Robin’s lips parted, but she didn’t speak.
Sanji walked until he stood beside Zoro, their shoulders brushing. He didn’t look at him. Just reached out and rested two fingers lightly on the swordsman’s wrist.
“You were right,” he murmured. “I won’t say no.”
Zoro’s jaw flexed. Something unreadable passed behind his eyes.
The rest of the crew stood still—silent in the face of a choice they couldn’t unmake.
Sanji met Nami’s eyes one last time.
And then—he smiled.
Not sad. Not broken. Just sure .
Then he turned and walked below deck, Zoro at his side.
And no one followed.
Sanji barely made it two steps inside the corridor before Zoro was on him.
The door clicked shut behind them, and the swordsman crowded him against the wall , one arm slamming beside Sanji’s head, the other already gripping his hip—tight, possessive, shaking slightly with the restraint he still hadn’t lost yet.
His body burned with it. With the way they looked at him. With the way they spoke about him. With the way Sanji stood there and smiled and still chose him.
“You knew,” Zoro breathed, voice rough and low against his ear. His hand flexed over Sanji’s waist, bruising pressure. “You fucking knew, didn’t you.”
Sanji turned his head slightly, cigarette still smoldering between his lips, breath warm as it curled out into Zoro’s mouthspace.
“I was wondering how long it’d take you to ask me that.”
Zoro snarled, the sound swallowed into Sanji’s throat as he crushed their mouths together, teeth clashing. Sanji kissed back with that same goddamn grin curling at the corners of his mouth, like he’d been waiting for this, like he’d wanted to be slammed against the wall and devoured.
Zoro dragged his hand down the front of Sanji’s shirt, fingers fumbling at the buttons before giving up and ripping it open, buttons clattering to the floor, fabric parting to expose a constellation of old and fresh marks.
Proof. Territory. His.
“You think I didn’t notice?” Sanji whispered, voice breathless now, his grin softening into something more dangerous. “The way you watch me like a fucking animal? You think I don’t know how deep it goes?”
Zoro growled low in his throat, dragging his tongue over the edge of Sanji’s jaw. “I didn’t think you’d let me take this far.”
Sanji laughed. Laughed—a low, sultry sound that made Zoro’s grip tighten.
“You didn’t take anything, moss-head,” he purred. “I gave it. Every mark. Every bruise. Every time you push me down and treat me like I belong to you.”
Zoro’s teeth sank into Sanji’s shoulder—sharp enough to make him gasp, soft enough not to break skin.
“Say it,” he growled into the crook of Sanji’s neck. “Say you knew. Say you wanted it.”
Sanji arched into him, hips grinding slow, delicious friction building between them as Zoro pressed a knee between his legs.
“I knew,” Sanji gasped. “I wanted it.”
Zoro’s hand slipped into his waistband, palm pressing low, possessive. “You want it now?”
Sanji’s head fell back, exposing his throat, golden hair plastered to his cheek.
“Make me feel it,” he whispered. “Remind me who I belong to.”
That broke something loose in Zoro.
He spun Sanji around, pushing him face-first into the wall, his body already grinding into him from behind, breath ragged and hot against the shell of his ear. His hand slipped down, undoing pants with practiced urgency, yanking them low enough to expose skin that ached to be touched.
He didn’t waste time. Didn’t ask again. Sanji had already given permission with his body, his voice, his presence.
And Zoro took.
Sanji braced himself against the wall, breath shallow, head bowed as the air between them thickened like steam. His hands spread across the wood, fingertips twitching, nails dragging faint lines into the grain with every shallow inhale. The position alone sent heat straight to his spine—exposed, bent slightly forward, waiting.
Zoro stood behind him, breath heavy. No longer frantic, but deliberate.
This wasn't a rush. This wasn't need. This was intent.
Zoro wanted to leave an impression that wouldn’t fade.
His calloused hands moved slowly, almost reverent now, tugging Sanji’s pants the rest of the way down, letting them pool around his ankles with a soft whisper of fabric. Sanji shifted slightly, widening his stance, the motion instinctual—an offering.
“Look at you,” Zoro murmured low, fingers brushing the curve of Sanji’s ass, then down—closer. “Already open for me.”
Sanji huffed a breath, the sound almost a laugh. “Not like you give me a choice.”
Zoro gripped his hip, firm. “No,” he said. “Because you don’t need one.”
His other hand slid up the length of Sanji’s spine—slow, warm, grounding. He traced each vertebrae with the pad of his thumb, until Sanji’s shoulders loosened, until his head dipped lower, lips parted in silent anticipation.
“You’re mine,” Zoro murmured again, leaning in to kiss the nape of his neck—soft and slow—right before his teeth closed in . A bite, a mark, not meant to hurt, but to etch something permanent into skin.
Sanji trembled under it.
Zoro’s hand slid lower, between Sanji’s legs, teasing—not quite giving, just brushing the sensitive space between thighs and shaft, enough to make Sanji shift and swear under his breath.
“Zoro…”
“Say it again,” Zoro whispered, pressing his mouth just below Sanji’s ear, lips brushing the shell like a secret.
Sanji’s voice cracked, already fraying at the edges. “I want it.”
Zoro hummed, pleased.
He licked a slow line up Sanji’s neck, dragged his tongue across the sweat-slick skin there, tasting salt and smoke and the warm thrum of trust that radiated from every fiber of the cook’s body. Sanji leaned back into him, gasping softly as Zoro’s fingers finally wrapped around his cock— not to stroke , not yet, just to hold, possessive and firm.
He let Sanji pulse in his palm while his other hand slid between his cheeks, fingers teasing slowly, dipping just barely enough to make Sanji rock his hips backward, chasing it.
Zoro didn’t give in. Not yet.
“You let them talk,” Zoro muttered, voice low and rough. “You listened to them.”
Sanji laughed again, breathless this time. “I let them speak. Doesn’t mean I heard a damn thing.”
Zoro’s breath hitched.
He leaned in and kissed the spot behind Sanji’s ear, then lower, lips ghosting over his shoulder blade, a trail of heat left in every inch he touched. One hand stayed on Sanji’s cock, stroking now—slow, controlled, maddening—while the other pushed slick fingers inward.
Sanji arched, groaning deep and low, thighs trembling as Zoro took his time, preparing him not with kindness, but with claim.
“I want them to see the way you limp tomorrow,” Zoro whispered. “I want them to look at you and know.”
Sanji moaned, jaw dropping, hips pushing back into the pressure.
Zoro smiled against his skin.
“Good,” he muttered, curling his fingers just so. “That’s it.”
And still, he didn't rush.
Because this wasn’t about release.
This was about reminding Sanji what he was.
Who he belonged to.
And Zoro had no intention of letting him forget.Sanji rocked back onto Zoro’s fingers, mouth parted, body pliant. Each breath came shallow and sharp, and still—he didn’t pull away. He took it. Wanted more. Hips flexing, legs bracing, begging in silence for Zoro to stop teasing and finally, finally give in.
Zoro pulled his fingers free, hand slick and slow against Sanji’s back as he adjusted his grip. He stared for a long moment—watching him. The way Sanji held himself open. The tremble in his thighs. The mark already blooming beneath the bite on his shoulder.
Zoro lined himself up, cock heavy and aching, one hand holding Sanji’s hip steady, the other guiding himself in.
He pushed in slowly.
Sanji sucked in a sharp breath, fingers curling against the wall. No protest. Just the low groan of sensation stretching through him, the burn of it chased by the want.
Zoro moved inch by inch, dragging it out, his hips pressing forward with grinding control until he was buried to the hilt, hips flush against Sanji’s ass, the heat of him unbearable.
“Fuck,” Zoro growled, his voice wrecked. “You always take me like this. Like you were made for it.”
Sanji let out a rough laugh, breathless, broken. “Then stop talking and move.”
Zoro leaned in, his chest flush to Sanji’s back, mouth at his neck. “Begging already, pretty boy?”
But he moved.
Slow, deep thrusts. Measured. Deliberate. Each stroke pressing Sanji harder into the wall, hips snapping with heavy rhythm, skin slapping against skin in the quiet, hot air of the corridor.
Sanji moaned—loud, wanton, gorgeous. His hand slipped down to stroke himself, needy and shaking.
Zoro reached around to take over, slapping his hand away and gripping him with purpose, matching the pace of his thrusts with tight, slick strokes.
Sanji was falling apart.
His thighs trembled, knees buckled, mouth open in a moan he didn’t even bother to muffle. Every push had him gasping. Every drag out left him desperate.
Zoro’s breath stuttered, sweat dripping down his temple as he buried his teeth in Sanji’s shoulder again, biting deep. A brand. A warning.
Mine.
“Zoro—” Sanji gasped, hips jerking, cock pulsing between Zoro’s fingers.
And then he broke.
Sanji came with a cry, hot and thick across Zoro’s hand, his body tightening, clenching around him in pulsing waves. He shuddered, bracing himself with both arms against the wall, panting, wrecked.
Zoro wasn’t far behind.
The grip, the heat, the sound of Sanji falling apart beneath him—it tore the last restraint from his body. He thrust in deep, hard, once, twice more before groaning low into Sanji’s skin, hips snapping forward as he came inside, emptying himself in hot, thick pulses, hand still tight on Sanji’s cock even as it softened.
For a moment, neither of them moved.
Zoro pressed his forehead to Sanji’s nape, chest rising and falling hard, arms caging him in place.
The silence afterward was heavy—but not uncomfortable.
Zoro eventually pulled back, slowly, carefully, letting Sanji lean forward and rest against the wall, breath still shivering out of him.
There was slick warmth trailing down his thigh, and Zoro’s seed painted between his legs. Bruises already formed beneath his skin—on his hips, his shoulder, the side of his throat.
He looked ruined.
He looked perfect.
Zoro gathered Sanji gently, guiding him down to the floor, letting him rest between parted legs with his back against Zoro’s chest. He pulled his coat around them both, shielding them from the hallway’s thin breeze. His hands roamed slowly now, lazy along Sanji’s waist, along the curve of his ribs, over the bruise he’d just left behind.
Sanji let himself be held.
No words passed between them for a long time.
Then, in the quiet, Zoro whispered, barely above breath, “You still sure?”
Sanji leaned his head back against Zoro’s shoulder, a lazy smile curling at his lips.
“I told you,” he murmured, eyes fluttering shut, “I knew all along.”
Zoro closed his eyes, held him tighter, and let the ship sway around them like a cradle.
Whatever storm waited above them—
Sanji was still his.
~
The sun was sharp the next morning, flooding the deck in a warm, glittering wash. The breeze was gentle, sails flapping lazily overhead. It was the kind of day that looked peaceful—safe.
Until Sanji walked onto the deck.
Or rather—moved onto the deck. Slowly. With a very specific kind of limp. The kind you don’t get from battle. The kind everyone recognized—though no one dared say it aloud.
His shirt was loose, collar popped high, but the bruises still peeked out—just beneath the edge of his throat, dark and blooming. One sleeve was rolled just enough to show the faint line of teeth above his bicep. He lit a cigarette with steady hands, cocked his hip with casual ease, and whistled while preparing trays of coffee for the crew.
Not ashamed. Not hiding.
Robin looked over her book with that quiet, observant stare that gave nothing away.
Usopp blinked and turned quickly, red flushing up his face as he mumbled something about tools.
Chopper froze mid-step, then glanced toward the galley like he was deciding whether or not to retreat entirely.
Nami just stared—mug clutched in both hands, mouth slightly open—not with shock anymore, but something closer to sadness.
Sanji handed her her drink with a smile, soft and sunny. “Extra cinnamon. Just how you like it, Nami-swan.”
She took it without a word.
The entire ship had been buzzing the day before. Confrontation. Raised voices. Accusations. But now Sanji stood there, glowing in the sun like nothing had changed, like the shadows under his eyes and the bruises down his spine didn’t matter.
And maybe—to him—they didn’t.
The sea shimmered like glass beneath the mid-afternoon sun, the air warm and quiet in the lull between lunch and duty. Sanji stood at the railing with a cigarette between his fingers, eyes half-lidded against the light, the taste of smoke curling behind his teeth like old thoughts.
He looked calm. Casual. His coat was thrown over one shoulder, collar high to hide the worst of the marks—but not all. He wasn’t hiding, not really. He’d walked through breakfast like normal. Served drinks. Flashed smiles. Took a sharp breath when his hip brushed the galley counter—but covered it with a wink.
He'd told himself that was enough.
That if he didn’t flinch, if he didn’t break, then no one had to worry.
But then Luffy walked up beside him.
And didn’t say a word.
Sanji didn’t look over. He could feel Luffy there, all quiet presence and too-wide eyes, staring straight ahead like he could see something out in the water that no one else could.
“You here to ask questions too, Captain?”
His voice came out smoother than he felt.
Luffy didn’t answer at first. Just stood with his hands in his pockets, looking up at the sky.
“You look different.”
Sanji smirked. Blew out a stream of smoke. “Yeah. A little sore, that’s all.”
Luffy didn’t laugh. Didn’t smile.
That silence hit harder than anything Nami had said.
Sanji’s fingers twitched near the railing. He kept his voice light. “They think he’s hurting me, you know.”
“I heard them.”
“I told them he’s not.”
“Are you sure?”
The question hit lower. Not accusing—never that. Just soft. Direct. Like Luffy had seen something none of the others did.
Sanji finally turned his head to glance at him. And Luffy looked back with eyes that were too clear, too knowing for someone who still grinned like a child and ruled like a king.
“I’ve been hurt before, Luffy. That’s not what this is.”
His voice cracked just slightly on before .
He didn’t bother to hide it.
Luffy just nodded, like that was all he needed to hear. Like he already knew.
The silence stretched again.
“You gonna stop it?” Sanji asked, pretending it was a joke. Pretending he didn’t care about the answer.
Luffy didn’t answer right away.
But when he did, the words dropped like weight into the space between them.
“If I tried,” he said, “I think I’d lose both of you.”
Sanji’s throat tightened.
He didn’t flinch. Didn’t move. Just let the words settle.
“And if I tried to keep you both,” Luffy continued, voice quieter, “I’d lose the crew.”
Sanji looked down at the deck. At his shoes. At nothing.
So this was what it meant to be chosen freely and what it cost the people who cared.
Luffy’s voice came again, softer this time. “So I won’t stop it. Unless you ask me to.”
Sanji swallowed hard.
He didn’t say thank you. That would’ve made it too real.
So he nodded once, slow and tired, and flicked the ash from his cigarette into the sea.
Luffy didn’t press. Didn’t prod. Just stood beside him, quietly—like he had years ago, on that snowy hilltop, when Sanji was too ashamed to ask for help and too proud to fall.
And even now, after all this time, he still wouldn’t push him.
Still wouldn’t pull him back from the fire—unless Sanji asked him to.
And Sanji still wasn’t ready to ask.
Not yet. Or maybe he won’t ever will.
