Actions

Work Header

Choose Me Anyway

Summary:

Zoro’s did not snap.

It locked.

The scent hit him fully then.

His chest tightened hard enough to knock the air out of him. Not pain—something worse. Something instinctive. His hand curled against his knee without permission, fingers digging into fabric. Every sense sharpened violently, as if the world had been stripped down to edges and heat and that single presence standing three strides away.

This wasn’t attraction. He knew attraction. This was not want.

This was recognition.

His body leaned forward before he told it to stop.
Across the deck, Sanji faltered mid-sentence.

Notes:

I love A/B/O dynamic. Instinct driven Zoro x Calm Sanji . Ah ! They are so Sexy 😉😉

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

Work Text:

The ship was loud in the way Zoro had come to trust.

Wood creaked under bare feet, rope slapped against the mast, and Usopp’s voice rose above everything else as he exaggerated a story no one was listening to properly. Luffy laughed anyway, full-bodied and unrestrained, sitting cross-legged near the bow with crumbs on his shirt. Nami was already yelling about space, about supplies, about how none of them ever listened. It was noise with a rhythm—familiar enough that Zoro could let it wash over him without paying attention.

He sat where he always did, back against the rail, one knee up, arms folded loosely. One eye half-open. The ship rocked gently beneath him, steady as breath. This was normal. This was fine.

Then something in the air shifted.

The air suddenly felt heavier.

Zoro’s eye opened fully before he realized it had. His spine straightened a fraction, muscles tightening like they’d been touched by a blade. The noise of the deck didn’t stop, but it dulled, pushed back by something sharper—heat, maybe, or density. The air felt heavier when he breathed in, like it had weight now, like it resisted him.

He frowned, irritated, and lifted his head.

Sanji stepped onto the deck mid-argument with Luffy, cigarette already lit, voice smooth and sharp as he complained about idiots and kitchens and standards. He looked like he belonged there immediately—too immediately—one hand on his hip, posture relaxed, eyes alert. The crew’s attention snapped to him at once.

Zoro’s did not snap.

It locked.

The scent hit him fully then.

His chest tightened hard enough to knock the air out of him. Not pain—something worse. Something instinctive. His hand curled against his knee without permission, fingers digging into fabric. Every sense sharpened violently, as if the world had been stripped down to edges and heat and that single presence standing three strides away.

This wasn’t attraction. He knew attraction. This was not want.

This was recognition.

His body leaned forward before he told it to stop.

Across the deck, Sanji faltered mid-sentence.

It was subtle—anyone else would’ve missed it—but Zoro saw the way his shoulders stiffened, the way his breath hitched just enough to be wrong. Sanji’s gaze snapped sideways, sharp blue locking onto Zoro’s dark one across the chaos of the deck.

Understanding passed between them in less than a heartbeat.

Sanji knew.

Zoro swallowed, jaw tightening. Whatever this was, it was already active, already alive in his blood, humming low and insistent like a drawn blade held too close to skin. His instincts pressed forward, urging proximity, urging claim, urging—

He stood.

The motion was smooth, automatic, and entirely unplanned. He told himself he was irritated. Told himself the cook was too loud, too smug, too close to his space. He took a step forward, then another, the pull tightening with every inch of distance closed. The noise of the deck blurred further, reduced to background static.

He stopped too close.

Sanji looked up at him, eyes sharp but steady, cigarette paused between his fingers. For a second, Zoro thought he might say something sharp, something mocking, something loud enough to break the tension.

He didn’t.

Zoro’s hand lifted before he realized it had moved. Not reaching. Hovering. Muscles taut, breath shallow, every instinct screaming that this was right, that this was inevitable, that this was—

“No.”

The word was calm.

Firm.

Sanji said it without raising his voice, without fear, without hesitation. Just a single, clear line drawn in the air between them. His eyes didn’t waver. His stance didn’t shift. It wasn’t a plea. It wasn’t anger.

It was refusal.

Zoro froze.

The instinct slammed into discipline so hard it made his teeth ache. His hand dropped immediately, fingers curling into his palm as if burned. He took a step back, then another, forcing space where his body had wanted none. The pressure didn’t vanish, but it recoiled, contained, snarling quietly behind his ribs.

They held each other’s gaze for a heartbeat longer—long enough to seal something unspoken.

Then Luffy shouted about food.

The moment shattered.

Sound rushed back in all at once—laughter, complaints, footsteps, life continuing exactly as it had seconds before. Nami grabbed Sanji by the sleeve and dragged him toward the galley, already listing demands. Usopp leaned over the rail, still talking. The ship rocked on.

Zoro turned away without a word and resumed his place by the rail, posture loose, expression blank. Anyone watching would’ve seen nothing out of place. Just the swordsman, keeping watch.

Below deck, Sanji disappeared into the galley without looking back.

Nothing was said.

Nothing would be.

The rule had been set—not in words, but in restraint. The bond remained, quiet now, coiled and waiting beneath the noise of the ship as it sailed on.

----

If anyone had asked, nothing changed.

They fought the same way they always had—loud, efficient, shoulder to shoulder without ever looking at each other. Sanji kicked, Zoro cut, and bodies fell where they were supposed to. They insulted each other mid-battle, voices sharp with familiarity, timing flawless. It worked too well for anyone to question it.

“Oi, cook—try not to trip over your own feet.”

“Shut it, mosshead. Try hitting something that isn’t already dead.”

Zoro snorted, blade flashing, and didn’t look back. He didn’t need to. He knew exactly where Sanji was—always did. It wasn’t conscious. It wasn’t deliberate. His body tracked him the way it tracked threats, the way it tracked exits. When something moved too fast toward Sanji’s blind side, Zoro was already there, steel ringing before thought caught up.

He told himself it was strategy.

Alabasta burned hot and dry, sand sticking to sweat and blood alike. Zoro drank more there. Not enough for anyone to comment on it—just enough to keep the edge from cutting inward. At night, when the ship settled and the crew slept scattered across the deck, Zoro stayed awake longer than usual, staring out at the dark water and breathing through the hum under his skin.

Sanji’s scent shifted when he was stressed. Zoro learned that without trying to. Learned the difference between anger and fear, between exhaustion and pain. Learned it the way he learned the balance of his swords—through repetition, through proximity, through necessity.

He never mentioned it.

Sanji never gave him reason to.

They argued over nothing and everything—food, directions, who was in whose way. Sanji flung insults like knives and Zoro caught them with a grin sharp enough to match. They drank together when there was something worth celebrating, shoulders brushing, cups clinking. The bond pressed close during those moments, coiled tight and impatient, but Zoro kept his hands to himself. Always.

Sometimes he caught Sanji watching him from across the deck—eyes narrowing slightly, mouth set like he was chewing on words he refused to swallow. Zoro never asked. Asking would mean answering.

Skypiea was loud and wrong in a way Zoro didn’t like. The air there carried too much—static, echo, something that made the bond prickle uncomfortably under his skin. He snapped more than usual, barked at Usopp, at Luffy, at anyone who got too close to Sanji when the island itself felt hostile. He cut harder. Trained longer.

At night, Sanji cooked while humming softly, the sound threading through the ship like a line Zoro refused to follow. He lay on the deck with one arm over his eyes and pretended he didn’t hear it.

Enies Lobby broke things open and somehow sealed them tighter at the same time.

Zoro bled there. Sanji did too. They fought like men who trusted each other with their lives and nothing else. When the tower shook and the air filled with smoke and shouting, Zoro moved without thinking, placing himself where Sanji would land if he fell back, where he’d be within reach if something went wrong.

Afterward, bruised and breathing hard, they stood back to back amid the wreckage.

“Still alive?” Sanji asked, lighting a cigarette with shaking fingers.

“Takes more than that,” Zoro muttered.

Sanji huffed, something like relief slipping through before he masked it with a scoff. Zoro felt the bond tighten, tug once, sharp and insistent.

He ignored it.

The crew noticed things, even if they never named them.

Nami watched the way Zoro’s attention sharpened when Sanji’s voice cut out suddenly. Robin’s gaze lingered a second too long on the space between them when they stood close and said nothing. Usopp joked louder when tension crept in, filling silence before it could turn dangerous.

Luffy remained blissfully unaware, trusting them both completely.

Zoro trained until his muscles screamed, then trained some more. When that wasn’t enough, he drank. When that wasn’t enough, he slept with his swords close and his back to the galley, like distance could dull instinct.

Zoro never crossed the line again.

Neither did Sanji.

They lived like that—day after day, island after island—close enough to burn, disciplined enough not to touch. The bond stayed active, quiet but constant, like a drawn blade never returned to its sheath.

By the time the shadows of Thriller Bark loomed ahead, Zoro had convinced himself he could hold the line forever.

He was wrong.

 

---

 

Thriller Bark felt wrong from the moment they set foot on it.

The fog clung too close, damp and heavy, muffling sound and swallowing distance. Zoro didn’t like how easily Sanji vanished into it—how the bond stretched thin every time the cook moved more than a few steps away. He compensated the only way he knew how: by staying closer than usual, blade always half-drawn, senses sharp enough to ache.

They fought. Of course they did.

Shadows fell under steel and fire, insults traded easily even as the ground shifted beneath them. It was familiar, almost comforting—the rhythm of combat, the certainty of each other’s presence. Zoro cut. Sanji kicked. They didn’t look back, didn’t need to.

When it was over—when Luffy lay broken and unconscious and the weight of what had been taken pressed down on the clearing—Zoro didn’t hesitate.

He moved before anyone could stop him.

Pain came like a wall. Endless. Crushing. It stripped thought down to instinct and will, left him standing on nothing but stubborn refusal to fall. When it was done, when the world stopped screaming, Zoro stayed upright by force alone.

He remembered Sanji shouting.

Then nothing.

When consciousness crawled back in, it did so slowly, reluctantly, like it resented being called.

Zoro’s first awareness was pain—deep, everywhere, heavy enough to pin him in place. His second was scent.

Close.

Too close.

His eye opened.

Sanji was there, crouched beside him, jacket torn, face drawn tight with something raw and furious. Relief flashed across his features when Zoro stirred, only to harden instantly into anger.

“You’re an idiot,” Sanji snapped, voice rough. “A complete, brainless—”

Zoro exhaled, breath shaky. “Still loud,” he muttered.

Sanji’s jaw clenched. He grabbed Zoro by the collar before Zoro could blink, hauling him up just enough that the pain flared white-hot.

“What were you thinking?” Sanji demanded. “You don’t get to decide that!”

Zoro’s vision swam, but the bond surged sharp and hot with the contact, drowning out everything else. Sanji’s grip was tight, desperate, fingers digging into fabric like he needed the contact as much as he hated it.

“I did what had to be done,” Zoro growled.

Sanji’s laugh broke, ugly and breathless. “That’s my line.”

The words hit harder than the pain.

Sanji yanked him closer.

It wasn’t forceful—not at first. It was impulsive, furious, intimate in a way that had nothing to do with strength. Zoro felt the heat of him, felt the way the scent spiked sharp with fear and anger and something dangerously close to relief.

The bond roared awake.

Zoro’s breath hitched. His free hand came up automatically, fingers curling into Sanji’s sleeve, anchoring himself as instinct dragged him forward. He could feel Sanji everywhere—solid and warm and alive—too close, far too close.

Sanji froze.

The world narrowed.

Zoro leaned in without meaning to, drawn by the exposed line of Sanji’s throat, by the pulse there, fast and real. His nose brushed skin, just barely, tracing along the edge of jaw and neck, breathing him in like air after drowning. Sanji shuddered, a sharp inhale cutting off halfway.

Zoro’s teeth ached.

Every instinct screamed claim.

His grip tightened. His forehead hovered just beside Sanji’s jaw, breath hot, controlled only by will stretched thin as wire. The bond pressed hard, urgent, demanding something irreversible.

Sanji’s hand slid up, not pushing him away, not pulling him closer—just resting against Zoro’s chest, right over his heart.

“Zoro,” he said quietly.

The sound of his name like that—bare, unguarded—nearly broke him.

“You don’t mean it,” Sanji whispered.

The plea wasn’t loud. It wasn’t dramatic. It was honest.

Zoro froze completely.

The words cut through instinct like cold water. He pulled back just enough to look at Sanji’s face—really look. There was no fear there. Just trust. And doubt. And a sharp, aching need not to be taken by something Zoro himself didn’t understand.

Horror flooded in all at once.

Zoro let go immediately, hands dropping like he’d been burned. He staggered back a step, then another, breath ragged, jaw clenched hard enough to hurt.

Sanji stayed where he was, chest rising and falling fast, eyes locked on Zoro’s like he was afraid to look away.

Neither of them spoke.

The fog swallowed the space between them, heavy and quiet.

When Zoro finally straightened, pain crashing back into him in full force, his voice was flat. Controlled.

“Don’t do that again.”

Sanji flinched—not at the words, but at how carefully they were said.

“Yeah,” he replied after a moment, cigarette shaking slightly as he lit it. “You too.”

They turned away from each other without another word.

Later, when the crew asked, when questions circled and voices rose, Zoro said nothing. Sanji said nothing.

And so it became truth.

Nothing happened.

---

Sabaody was too loud.

Voices overlapped in a messy tangle, footsteps crossing without any rhythm, laughter sitting too close to something that didn’t feel like laughing. The air smelled wrong — metal, oil, too many bodies packed tight. Zoro’s nose twitched. He didn’t like it. His hand stayed near his swords, fingers flexing restless against the hilts.

Sanji was somewhere to his left.

Zoro knew without looking. The bond hummed sharp and uneasy, tugging every time Sanji shifted position, every time someone stepped too close to him. Zoro compensated by drifting nearer, never quite obvious, always just within reach. Sanji noticed. He always did.

“Oi,” Sanji muttered as they walked, cigarette angled away from the crowd. “You planning on stepping on my heels all day, or is this some new training method?”

Zoro snorted. “Move faster.”

“Try seeing where you’re going, mosshead.”

Their shoulders brushed. The contact sent a quick, unwelcome spike through Zoro’s chest. He adjusted immediately, creating space, jaw tightening. Sanji shot him a sideways look, sharp and questioning, but said nothing. They kept moving.

The crew spread out slightly, drawn by shops and colors and noise. Nami barked orders about staying together. Usopp gawked openly. Luffy grinned at everything.

Zoro’s attention never left Sanji for long.

The moment the first scream cut through the crowd, the bond went taut like a drawn wire.

Things escalated fast after that—too fast. Marines. Panic. Orders shouted and ignored. Zoro’s world narrowed to threats and trajectories, to where Sanji was and where danger might come from. He stepped in front of him without thinking when a civilian stumbled too close, blade flashing just enough to redirect chaos away.

“Watch it,” Sanji snapped, grabbing his arm to steady himself.

Zoro’s pulse spiked at the contact. He shook him off more roughly than necessary. “Stay sharp.”

Sanji scowled but nodded.

Then Kuma appeared.

The pressure of the bond spiked violently, like something inside Zoro recognized danger before his mind could catch up. He shifted closer to Sanji again, instinct screaming to close distance, to anchor, to—

One by one, the crew vanished.

Zoro cut. Shouted. Missed.

When it was Sanji’s turn, it happened too fast.

The bond screamed.

Zoro lunged, hand outstretched, voice tearing from his throat. “Sanji—!”

Too late.

Sanji disappeared in a flash of light, leaving behind nothing but empty air and the sharp, sudden wrongness of absence. The bond snapped tight, stretched thin across nothing, leaving Zoro gasping like he’d been struck in the chest.

“No,” he growled, staggering a half-step forward.

The world tilted.

Then it was his turn.

Pain exploded behind his eyes, and the world tore itself apart.

---

Zoro came back to himself alone.

Stone beneath him. Sky overhead. Silence where noise should have been. The bond was still there—faint, distant, aching like an old wound pulled open too far. He pushed himself up slowly, muscles screaming, breath shallow.

Sanji was gone.

Not dead. Zoro knew that with bone-deep certainty. The bond hadn’t shattered. It lingered, stretched and quiet, waiting.

That knowledge didn’t make the absence hurt any less.

Days blurred into training and survival and anger turned inward. Zoro fought until his arms shook, until instinct dulled under exhaustion. At night, when the world went quiet, the bond whispered—faint impressions of heat and life and distance. Enough to keep him grounded. Enough to keep him awake.

He didn’t curse fate.

He cursed himself.

He told himself this was better. That distance was safer. That silence was restraint.

The bond waited.

So did he.

The first thing Zoro learned was that distance didn’t quiet the bond.

It thinned it, stretched it until it ached, but it never disappeared. It stayed like a low hum under his skin, constant and irritating and impossible to ignore if he let himself slow down long enough to notice it.

So he didn’t slow down.

The island he landed on was all sharp stone and colder air, the kind that cut through skin and settled in muscle. It suited him. Pain was simple. Pain was honest. He trained from the moment his feet hit the ground, sword in hand, breath tearing out of him in rough bursts. Steel rang against stone until his arms trembled and his shoulders burned.

Only when he stopped moving did the bond press closer.

Sanji was alive. That much was certain. The bond carried heat—distant but real—and something like motion, like a presence that refused to go still. It was enough to keep Zoro grounded and not nearly enough to be bearable.

He learned quickly what made it spike.

Fatigue. Hunger. Silence.

At night, when the world went quiet and there was nothing to focus on but breath and ache, the bond tugged hard enough to wake him. His hand would curl reflexively against the ground, fingers digging into dirt as if he could anchor himself through sheer will.

He didn’t say Sanji’s name.

He didn’t need to. The bond carried it anyway.

Zoro pushed himself harder.

Training bled into punishment—cuts earned and ignored, joints screaming under strain. He drank when he could get his hands on alcohol, not to forget, but to dull the edge just enough to sleep. It worked sometimes. Other nights, it didn’t.

On those nights, Sanji’s absence filled every corner of his thoughts.

He wondered, briefly, if Sanji thought he’d let go easily. If he thought the distance meant relief. The idea sat wrong in Zoro’s chest, heavy and bitter. He crushed it down and swung his sword again.

Time passed. How much, Zoro couldn’t say. Days blurred into weeks, marked only by scars and improvement. The bond stayed quiet but watchful, never pulling hard enough to drag him under, never loosening enough to let him forget.

When the world finally shifted again—when the crew reunited and the familiar weight of the Sunny’s deck settled under his feet—the bond surged so sharply it stole his breath.

Zoro froze mid-step, hand gripping the rail hard enough to splinter wood.

Sanji was close.

Too close.

The sensation was overwhelming after so long apart—heat rushing back in all at once, scent brushing the edge of awareness like a memory too vivid to be real. Zoro forced himself to breathe through it, jaw clenched, eyes closed for a brief second as he reined himself in.

When he opened them, Sanji was there, whole and infuriatingly alive.

Their eyes met across the deck.

Relief hit Zoro first, brutal and bone-deep. It was followed immediately by something darker—jealousy, sharp and possessive, flaring hard enough to make his pulse jump. Sanji had survived without him. Lived. Changed.

The bond hummed loud and insistent, demanding proximity, demanding something Zoro still refused to give.

Sanji took a step closer, expression guarded. “You look like hell,” he said lightly.

Zoro snorted, forcing his grip on the rail to loosen. “You’re one to talk.”

They stood there for a heartbeat too long, the space between them charged and dangerous. The crew’s voices rose around them—laughing, shouting, celebrating—but Zoro barely heard it.

He pushed himself upright and turned away first.

Not because he didn’t want to stay but Because he knew exactly what would happen if he did.

 

---

Zoro lasted less than an hour.

That was all the distance he managed to keep between himself and Sanji after the reunion before the pressure under his skin turned sharp enough to cut. The Sunny was louder than he remembered—too many voices, too much laughter, too much space that kept closing and opening around Sanji like an invitation Zoro couldn’t stop seeing.

Sanji moved easily through it. Too easily.

He laughed with Usopp, leaned over the rail with Luffy, brushed past Nami without flinching. Every casual touch lit the bond up hot and furious, jealousy coiling tight in Zoro’s chest. It wasn’t rational. It didn’t need to be. The instinct didn’t care about logic—only proximity, only possession.

Zoro ground his teeth and stayed where he was.

Until Sanji stepped into the galley.

Zoro followed without thinking.

The galley was quieter, enclosed, warm with the scent of food and fire and him. Sanji had his back turned, hands busy, posture loose. He didn’t hear Zoro enter.

That made something snap.

“Still playing host?” Zoro said, voice rougher than he intended.

Sanji stiffened. He turned slowly, eyebrow lifting. “Didn’t know I needed permission.”

The bond surged hard at the sound of his voice—too close, too familiar. Zoro stepped forward, crowding him deliberately this time. He could feel the heat coming off Sanji, smell him fully now, rich and grounding and dangerously right.

“You’re too close,” Sanji warned.

Zoro laughed under his breath. “You didn’t complain before.”

That did it.

Sanji shoved him, not hard enough to move him, just enough to make a point. Zoro caught his wrist instantly, grip firm, fingers locking around bone and tendon like they’d been waiting for it. He yanked Sanji back into his space, chest to chest, breath mixing.

The galley felt suddenly very small.

Sanji’s eyes flashed. “Let go.”

Zoro didn’t.

The bond roared, instinct screaming loud and violent now, every sense narrowing down to heat and pulse and the exposed line of Sanji’s throat. Zoro leaned in, deliberately this time, nose brushing just under Sanji’s jaw. He inhaled slowly, deeply, like he was committing the scent to memory.

Sanji sucked in a breath, sharp and angry.

Zoro’s grip tightened. His other hand braced against the counter beside Sanji’s hip, trapping him there without fully pinning him. His mouth hovered near skin, close enough that Sanji could feel the heat of it.

“You survived just fine without me,” Zoro murmured, voice low and dangerous. “Looks like you didn’t need anything I didn’t give.”

Sanji’s hands fisted in Zoro’s shirt. “You don’t get to say that.”

“Why?” Zoro pressed, jaw grazing Sanji’s cheekbone, teeth barely scraping skin. “Because I didn’t claim you? Or because I didn’t pretend I didn’t want to?”

The bond pulsed hard enough to make his vision blur. His teeth ached. His breath came heavy, controlled only by force.

Sanji shoved him again, harder this time. “Because you don’t own me.”

The words cracked through the haze like a slap.

Zoro froze.

Sanji tore his wrist free, chest heaving, eyes bright with fury. “You don’t get to touch me like that,” he snapped, voice shaking now, “and then act like I belong to you when it suits you.”

Zoro stepped back immediately, hands dropping, instinct crashing into restraint so violently it made him dizzy. Shame burned hot in his gut, cutting deeper than anger ever had.

For a moment, neither of them spoke.

The galley smelled like tension and heat and something dangerously close to regret.

Sanji broke the silence first, turning back to the stove with sharp, jerky movements. “Get out,” he said flatly.

Zoro didn’t argue.

He left without another word, heart pounding, the bond snarling and unsatisfied under his skin. He didn’t miss the way the crew went quiet when he emerged, didn’t miss Nami’s sharp look or Robin’s thoughtful one.

He went to the far end of the ship and stayed there, fists clenched, breathing through the aftermath.

That night, sleep didn’t come easily.

The bond stayed loud.

And for the first time, Zoro wasn’t sure restraint was something he could keep choosing forever.

 

---

Wano felt like a held breath.

The land was sharp and old. Zoro liked it more than he should have. It matched the weight in his chest—contained, disciplined, dangerous if handled wrong.

Sanji kept his distance.

Sanji still did everything he always did. Cooked. Snapped at Luffy. Laughed when something stupid happened on deck. The insults still came Zoro’s way too — sharp, familiar — but they didn’t land the same. And Sanji didn’t come close anymore. He angled around Zoro without making it obvious, like he was giving the swordsman a wider berth than usual. No casual shoulder bumps. No kicks to the ankle. No leaning in to blow smoke in his face just to be annoying.

The bond noticed everything.

Zoro did too.

They fought together flawlessly anyway.

On the battlefield, nothing was wrong. Sanji moved where Zoro expected him to be, kicked enemies into his range without looking. Zoro cut paths clear without ever endangering him. Their timing was still perfect—maybe better than ever, sharpened by tension instead of dulled by it.

After fights, they didn’t talk.

Zoro watched Sanji from the edge of camp as he lit a cigarette, eyes shadowed, posture tight. The bond hummed low and constant, never pushing, never quiet enough to forget. It felt like standing beside a drawn sword and pretending not to notice.

Whole Cake Island sat between them like a thing with teeth.

Zoro didn’t ask about it. He didn’t trust himself to listen without reacting. Whatever apology Sanji carried, it hadn’t been spoken yet—and Zoro was grateful for the delay even as he resented it.

One evening, after the others had settled in, Zoro found himself sharpening his swords near the edge of a cliff overlooking the dark sea. The sound of steel against stone was steady, grounding.

Footsteps approached behind him—measured, familiar. Zoro didn’t turn. He felt Sanji’s presence like heat at his back, close enough to make the bond coil awake and restless.

“Oi,” Sanji said.

Not sharp. Not joking.

Zoro’s jaw tightened. “You shouldn’t be here.”

“Yeah,” Sanji replied quietly. “Neither should you.”

Silence stretched between them, thick with everything that had been left unsaid since Whole Cake Island. The wind tugged at Sanji’s coat, at loose strands of hair. Zoro’s fingers flexed against his arms, knuckles whitening.

“I’m sorry,” Sanji said.

The words landed wrong.

Zoro turned sharply. “Don’t.”

“For leaving,” Sanji continued anyway. “For choosing wrong. For not trusting—”

Zoro closed the distance in three strides.

He didn’t grab Sanji right away. He stopped close enough that their boots nearly touched, close enough that Sanji had to tilt his head back to meet his gaze. The bond surged hard, hot, impatient.

“You don’t get to apologize for surviving,” Zoro growled.

Sanji held his ground. “I get to apologize for hurting Crew. Hurting you.”

Something ugly flared in Zoro’s chest—anger, yes, but threaded with fear and want so tightly they were indistinguishable. His hand came up, fisting in Sanji’s jacket, shoving him back until stone pressed cold against his shoulders.

The cliff loomed behind him.

Sanji sucked in a breath. “Zoro—”

Zoro leaned in.

The bond roared.

His forehead brushed Sanji’s temple, breath hot and uneven. His nose traced the line of Sanji’s jaw slowly, deliberately, inhaling deep. The scent hit him like a blow—familiar, grounding, devastating. His grip tightened without permission.

“Don’t start something you won’t finish,” Zoro muttered, voice rough.

Sanji’s hands came up to his chest, fingers curling into fabric. Not pushing. Not pulling. “You’re angry,” he warned quietly. “That’s not the same thing.”

Zoro ignored him.

He pressed closer, mouth brushing skin just under Sanji’s ear. Once. Then again. Slow, open-mouthed kisses along the curve of his neck, grounding and possessive, each one dragging instinct closer to the surface. Sanji shuddered, breath breaking despite himself.

“Zoro,” Sanji said again, sharper now. “Stop.”

Zoro didn’t.

His teeth grazed skin—light, testing—tracking lower, breath heavy, control slipping thread by thread. The bond screamed mine, pulsing violently through his chest. His jaw tightened, teeth hovering right over the vulnerable stretch of Sanji’s throat.

One bite.

Just one.

Sanji’s hands fisted hard in Zoro’s coat. “Please,” he breathed, voice breaking. “You don’t mean it. Don’t do this like that.”

The plea cut through everything.

Zoro froze with his teeth a hair’s breadth from skin.

The world rushed back in all at once—wind, sea, fear. Sanji’s pulse fluttered fast under his mouth. Trust, raw and dangerous, sat right there in his hands.

Horror slammed into him.

Zoro tore himself back as if struck, releasing Sanji instantly. He staggered a step away, breath ragged, hands shaking openly now. The bond recoiled, furious and unsatisfied, but no longer in control.

Sanji stayed where he was, chest heaving, eyes wide but steady. He touched his own neck briefly, as if grounding himself, then looked back at Zoro.

“That,” he said hoarsely, “is what I’m afraid of.”

Zoro dragged a hand through his hair, teeth clenched hard enough to ache. “So am I.”

They stood there, separated by only a few feet now that felt wider than the sea below. The bond settled reluctantly, coiling tight and dangerous beneath the surface, neither forgiven nor forgotten.

The cliff remained.

So did the distance.

---

Consciousness came back to Zoro in pieces.

Pain first—deep, grinding, familiar enough not to surprise him. The weight of his body followed, every muscle protesting as if it had been wrung dry and put back wrong. He breathed in and tasted blood and dust and the faint, unmistakable echo of smoke.

The bond surged awake a heartbeat later — sharp, sudden, and way too close.

Zoro’s eye snapped open.

Sanji sat beside him, back against a broken beam, one knee drawn up, elbow resting on it like he’d been there for a while. His jacket was torn, his face drawn tight with exhaustion, but his eyes were fixed on Zoro with a focus that didn’t waver.

The world narrowed instantly.

The bond flared hot and violent, fed by relief and fear and everything that had been held back too long. Zoro pushed himself upright with a grunt, ignoring the way his vision swam. His gaze locked on Sanji like it had a will of its own.

“You shouldn’t be here,” Zoro said hoarsely.

Sanji huffed, tired. “Yeah. You said that last time too.”

Silence settled between them, thick and fragile. The aftermath of the battle pressed close around them—ruined stone, distant sounds of the crew regrouping, the night heavy with things that hadn’t been said.

Zoro remembered Sanji’s voice.

Kill me if I lose myself.

The words burned.

“You asked me for something I can’t do,” Zoro said finally.

Sanji’s jaw tightened. “I asked you because I trust you.”

That was worse.

The bond surged hard at the word trust, instinct slamming forward with brutal clarity. Zoro moved before he thought better of it, closing the space between them in two steps. Sanji didn’t retreat. He never did.

Zoro dropped to one knee in front of him, hands braced on either side of Sanji’s hips, trapping him without touching. His breath came heavy, uneven, vision narrowing down to pulse and heat and scent.

“You don’t know what you’re asking,” Zoro growled.

Sanji met his gaze steadily. “I do.”

The bond screamed.

Zoro leaned in, forehead brushing Sanji’s shoulder, breath dragging deep. His nose traced the line of Sanji’s neck instinctively, slower than before, reverent and desperate all at once. The scent hit him hard—familiar, grounding, devastating. His hand slid to Sanji’s waist before he could stop it, fingers digging in like he needed the anchor.

Sanji shuddered, breath catching, but he didn’t push him away.

Zoro’s mouth followed, pressing into the curve of Sanji’s neck, lingering there, teeth scraping just enough to promise something irreversible. His jaw tightened, instinct roaring loud enough to drown out reason.

“This would be easy,” Zoro murmured, voice rough against skin. "Let me do it.”

Sanji’s hands came up then — warm, steady. He cupped Zoro’s face, thumbs pressing firm under his jaw, tilting it up until Zoro had to meet his eyes. No anger. No panic. Just quiet insistence.

“No,” Sanji said softly.

The word landed different this time.

Zoro froze, breath stalling. The bond bucked, furious, but Sanji held his face steady, eyes shining with exhaustion and resolve.

“Not like this,” Sanji continued, voice breaking just enough to hurt. “Not because you’re scared. Not because fate or scent or instinct tells you I’m yours.”

Zoro’s chest tightened painfully.

Sanji leaned in just enough that their foreheads touched. “Choose me,” he whispered. “Not the bond. Not what you’re afraid will happen if you don’t. Choose me.”

Something in Zoro finally gave way.

The bond quieted under the touch — not gone, but held back by something stronger. Zoro pulled away slowly, deliberately, his hands dropping to his sides as if it took real effort to let go. His breath shook as he dragged it in.

“I don’t want to lose you,” he said hoarsely.

Sanji’s expression softened. “Then don’t.”

Zoro laughed once, sharp and broken. “I’ve been losing you for years by staying silent.”

Sanji didn’t argue.

They sat there in the aftermath, close but not touching, the bond humming low and contained between them. For the first time, it felt like something that could wait.

Footsteps sounded in the distance—voices calling out, the crew searching. Sanji stood, offering Zoro a hand.

Zoro took it.

Not because the bond pulled him forward.

Because he wanted to.

 

---

The party was loud enough to shake the ground.

Wano burned with lantern light and laughter, music carrying over the open air as cups clinked and voices rose in careless celebration. The crew had earned this—every bruise, every scar written into the way they laughed too loudly and ate like they might never stop.

Zoro stood at the edge of it, cup in hand, watching flames dance.

He felt Sanji before he saw him.

Not the bond—at least, not only that. Just presence. Familiar weight. Heat that didn’t demand anything this time, only existed. Sanji moved through the crowd with practiced ease, plate in one hand, cigarette in the other, smiling like the world hadn’t almost taken everything from them.

Zoro exhaled slowly.

This wasn’t something instinct could do for him.

He set his cup down.

Sanji noticed him approaching and arched a brow. “You look like you’re heading for an execution,” he said lightly. “Relax. We won.”

Zoro stopped a step too close. Habit. Then corrected himself, grounding his feet deliberately.

“Walk with me,” he said.

Sanji studied him for a second, then shrugged. “Bossy bastard,” he muttered, but followed.

They didn’t go far—just far enough that the noise softened, lantern light flickering between them and the crew. Close enough that voices still carried. Close enough that this wasn’t hiding.

Zoro turned to face him fully.

For a moment, the words refused to line up. He’d faced death with less hesitation. He scrubbed a hand over his face, then dropped it, jaw tight.

“I’ve known,” he said finally. Blunt. Honest. “Since the day you stepped on the ship.”

Sanji didn’t look surprised.

“I figured,” he replied quietly.

Zoro nodded once. “I didn’t say anything because I didn’t trust it. Didn’t trust fate. Didn’t trust myself.” His voice roughened. “Didn’t want you to think I stayed because something told me to.”

Sanji’s cigarette paused halfway to his lips.

Zoro met his eyes and didn’t look away. “I stayed because I wanted to. I fought because I wanted to. I held back because I was afraid I’d hurt you if I didn’t.”

The bond stirred softly, attentive but contained.

“I’m in love with you,” Zoro said.He didn’t dress it up or reach for the bond or fate or any of the other shit that might’ve made it easier. He just said it plain.

Sanji stared at him for a long heartbeat, expression unreadable. Then he laughed—soft, incredulous, breathy. He dragged a hand through his hair, eyes shining in a way that had nothing to do with the lanterns.

“Idiot,” he said fondly. “Do you have any idea how long I’ve waited to hear you say that?”

Zoro huffed. “Yeah.”

Sanji stepped closer this time, closing the distance deliberately. He didn’t touch him yet. Just stood there, close enough that Zoro could feel his warmth without the bond demanding more.

“I accept,” Sanji said simply. “Not because of fate. Not because of scent. Because you chose me.”

Something in Zoro’s chest loosened—quiet, profound.

He nodded, once. “Good.”

Behind them, someone wolf-whistled.

Usopp’s voice cut through the air. “FINALLY!”

Luffy whooped, loud and delighted, clapping his hands like this was the best part of the night. Nami rolled her eyes but smiled. Robin watched with quiet approval. Cheers rippled outward, easy and warm and unquestioning.

Sanji glanced back at the crew, then at Zoro, amusement curling his mouth. “Guess we weren’t subtle.”

Zoro snorted. “Never am.”

Sanji reached out then, fingers curling into the front of Zoro’s coat—not pulling, not claiming. Just holding.

The bond hummed, calm and patient.

For once, it could wait.

And Zoro stayed—because he wanted to.

----

 

The noise of the celebration fades around them without either of them saying a word about it.

Zoro doesn’t pull Sanji far—just enough that the lantern light softens, that the sound of laughter becomes background instead of pressure. Close enough that Sanji’s warmth reaches him before instinct does. For once, the bond doesn’t surge. It waits.

Sanji looks up at him, expression open in a way that still surprises Zoro. There’s no teasing there. No doubt. Just expectation—quiet, steady.

Zoro exhales.

He leans in slowly, deliberately, giving Sanji time to pull away if he wants to. He doesn’t. Their mouths meet in a kiss that is unhurried and sure, the kind built out of years of almosts. Zoro keeps it careful, hands resting at Sanji’s sides like an anchor instead of a claim.

Sanji kisses him back with equal restraint, fingers curling lightly into Zoro’s coat. It’s warm. Familiar. Right.

Zoro pulls back just enough to rest their foreheads together. He breathes Sanji in—not as instinct, not as command, but as choice. His thumb brushes Sanji’s jaw, tilting his head slightly, silently asking.

Sanji meets his eyes.

There’s a long second where everything hangs there—fate, bond, fear, history—balanced on a look.

Sanji nods once.

“Yes,” he says softly.

The word settles something deep in Zoro’s chest.

Only then does he lean in again, mouth trailing from Sanji’s lips to the corner of his jaw, then lower, slower. He kisses along the line of Sanji’s neck with reverence, pausing between each press of his mouth as if reminding himself he can stop. That he will stop if asked.

Sanji’s breath catches—not in fear, but in trust.

Zoro rests there, nose brushing warm skin, letting the bond rise only as far as Sanji allows. When he finally marks him, it isn’t rushed or violent or claimed by instinct alone. It’s careful. Intentional. A promise made flesh instead of fate.

The bond settles around them—not snapping tight, not burning bright, but solid and warm, like something that has finally found its place.

Sanji exhales, body relaxing fully for the first time Zoro can remember. His hands slide up, steady, sure, pulling Zoro closer—not because he has to.

Because he wants to.

Zoro stays there, forehead resting against Sanji’s shoulder, breathing him in as the world continues around them. The bond hums softly now, content.

Not because it was inevitable.

Because they chose it.

And this time, neither of them pulls away.

--END--

Notes:

Your comments and kudos are appreciated..