Work Text:
After Sanji returned to Wano alongside Luffy, the moment he saw Zoro and Hiyori standing next to each other, something cold twisted deep inside his chest.
He tried his best to act carefree – the same old Sanji – cigarette dangling from his lips, eyebrows raised in that indifferent way of his. He refused to show even a flicker of what he really felt: the quiet, agonizing destruction of his own heart.
Because there she was. The love of Zoro's life. And not just any woman – no, that would have been easier to swallow.
This was the princess of Wano. The most beautiful woman in the entire country. And she had fallen for Zoro. Completely.
Sanji could see it in the way she looked at him, the way she leaned just a little closer whenever he spoke. And Zoro – damn him – Zoro didn’t even seem to mind.
Sanji had known from the very first day he laid eyes on Zoro that there was something there.
A pull. An annoyance that felt too much like fascination.
But it was during Thriller Bark – when Zoro had taken all of Luffy's pain and stood there, bloodied, barely breathing, refusing to die – that Sanji had stopped lying to himself.
He was in love. Deeply, hopelessly, stupidly in love with that moss-headed, directionally-challenged, stubborn-as-a-rock swordsman.
He couldn't tell anyone. Especially not Zoro himself.
So he carried the weight of it alone, in the quiet hours of the night when the crew was asleep and the only sound was the creak of the Thousand Sunny and the soft burn of his cigarette.
Just being near Zoro was enough.
Watching him train, watching him sleep with one eye half-open, watching him argue with Luffy over meat – it filled something inside Sanji that he didn't even know was empty.
They had a long journey ahead. Years, maybe. And somewhere along the way, Sanji had let himself believe that maybe – just maybe – something would happen.
A moment.
A crack in the wall.
A chance.
To survive the wait, he flirted. Waitresses, noblewomen, pirates – it didn't matter. He threw compliments at them like a fisherman casting nets, hoping to catch anything that would distract him from the one face he truly wanted to see smile at him. It never worked for long. But it was enough to get through the days.
What hurt worse – what really ate at him – was knowing that Zoro had needs. Physical ones.
And every once in a while, the swordsman would disappear into some town and come back hours later smelling like sake and woman, with that annoying, satisfied look on his face.
Sanji knew those encounters meant nothing to Zoro. They were just releases. A way to empty himself so he could focus again.
But knowing that didn't stop the jealousy from burning in Sanji's gut like cheap whiskey.
Still, he told himself: it's just one night. Never the same woman twice. He's not in love with any of them.
That belief was the thin rope Sanji clung to.
Then Luffy came to get him during Whole Cake Island.
And as they sailed toward Wano, Sanji made a quiet promise to himself. This time, he thought, I'll tell him. I don't care anymore. Either he accepts me or he rejects me. But I won't die with this regret buried inside me.
He never expected what actually happened.
He never, in his worst nightmares, imagined that Zoro would care about someone else.
Not just desire – but care.
Sanji could see it in the way Zoro looked at Hiyori.
The subtle shift in his posture when she entered a room.
The way his voice softened – just a fraction, just enough for someone who knew him to notice.
And Sanji knew. With every fiber of his being, he knew: this was different. Zoro felt something real for her.
And nothing – absolutely nothing – could have shattered Sanji's heart more perfectly than that.
So, Sanji thought bitterly as he watched them from across the room, the one thing I was most afraid of… it actually happened.
Before the war began, Sanji forced himself to act normal.
He cracked his usual stupid jokes.
He kicked a few enemies.
He flirted with every woman who crossed his path, even Hiyori once or twice, just to keep up the act.
No one noticed anything was wrong.
That was the trick – he had been hiding for so long that hiding had become effortless.
During the battle, when he saw Zoro fall badly injured, Sanji's entire body went cold with fear.
He swallowed it down and kept fighting, but later – when things calmed – he secretly tucked a small Den Den Mushi into Zoro's belt. Just in case. Just so he could find him if something went wrong.
The hardest part of all of this was pretending.
Pretending that everything was fine.
That his heart hadn't been ripped out of his chest and stomped on.
That he didn't want to scream every time he saw Hiyori touch Zoro's arm or laugh at something he said.
Still, Sanji reminded himself: Zoro can't stay in Wano. He's a pirate. He's part of the crew. We're leaving soon. And as long as we're on the same ship, as long as we're sailing together… there's still a chance. A tiny, flickering ember of hope.
When Zoro finally woke up – seven days after the battle ended – Sanji immediately started teasing him again.
Picking fights. Calling him a moss-headed idiot. Anything to get Zoro's attention focused back on him. It was childish. He knew that. But he didn't care.
What he didn't expect was how much it hurt to feel jealous of a woman.
Sanji had never in his life been jealous of a girl. He loved women – adored them, respected them, would die for them.
But now here he was, gritting his teeth every time Hiyori smiled at Zoro, and the feeling was so ugly and foreign that it made him sick.
For a while, things seemed okay.
Sanji started convincing himself that maybe – just maybe – Zoro had only helped Hiyori out of chivalry. Maybe he didn't actually have feelings for her.
Maybe it was all one-sided. Hiyori was in love with Zoro, yes, but that didn't mean Zoro loved her back. Even so, the thought of breaking a woman's heart – even Hiyori's – made Sanji uncomfortable. He never wanted to be the reason a woman cried.
But he could live with it. He thought.
Then one night, Nami gave him an order.
"Sanji, go find Zoro," she said, not looking up from her maps. "We need to start preparing for the voyage. We leave in seven days. I want a full inventory of supplies, and I want both of you working on it. Got it?"
"Of course, Nami-san," Sanji said with a dramatic bow and a swirl of his leg. "Anything for you."
He grabbed his coat and headed out into the moonlit streets of the Flower Capital. Cherry blossom petals drifted through the air like pink snow. It should have been romantic. Beautiful.
Sanji searched for what felt like hours. He checked the usual sake bars, the training grounds, the temples. Nothing. Of course, he muttered to himself. The idiot got lost again.
Finally, deep in a quieter part of the capital, he spotted a small cottage with light spilling out from its paper windows. Warm. Golden. And inside – he could feel it – Zoro's presence. That familiar, heavy, dense energy that Sanji had learned to sense from across any room.
Found you.
A small smile tugged at Sanji's lips. He'd give Zoro hell for this. Complain about wasting time. Call him a useless moss-ball. The usual. It was their language. Their rhythm.
He walked toward the cottage, already planning his first insult.
Then he stopped.
His entire body froze.
The cigarette slipped from between his fingers and fell silently to the dirt path.
Through the gap in the sliding door – left carelessly a few inches open – Sanji could see inside.
Zoro was there.
And Hiyori was pressed against him.
Her arms were wrapped around Zoro's neck. She stood on her tiptoes, her delicate fingers buried in the green of his hair. And her lips – her soft, beautiful lips – were pressed firmly against Zoro's.
They were kissing.
Not a peck. Not a tease. A real kiss. Slow and deep and tender.
Sanji's heart stopped.
Then it shattered.
The pain that exploded in his chest was a hundred times worse than the night he stood behind the door at Whole Cake Island, listening to Pudding laugh about his love. Worse than his brothers' fists.
Worse than Judge's cold stare.
Worse than anything he had ever felt.
It felt like someone was standing behind him, stabbing him in the heart over and over with a razor-sharp blade, never pulling it out, just twisting and twisting and twisting.
No.
His breath had locked in his throat. He didn't even realize he wasn't breathing.
No, no, no.
The nightmare he had whispered to himself in the dark – what if he falls in love with someone else? – had come to life. Right here. Right now. In front of him.
Hiyori finally pulled back from the kiss, her cheeks flushed, her eyes shining. She was laughing softly, saying something Sanji couldn't hear. Zoro's expression was unreadable from this angle. But he didn't push her away. He didn't step back.
He just stood there.
Sanji's body finally remembered how to move.
He turned and ran.
Not walked. Not stumbled. Ran.
Faster than he had ever run from an enemy. Faster than he had run from Germa. He didn't know where he was going. He didn't care. He just needed to get away. Away from that cottage. Away from that image burned into his eyelids. Away from the sound of his own heart cracking open.
He ran until his legs burned. Until his lungs screamed for air. Until he reached the edge of a cliff overlooking the dark, churning sea. Waves crashed against the rocks far below, spraying white foam into the moonlight.
Sanji fell to his knees.
And then he threw up.
Everything he had eaten that day came rushing out of him in painful, heaving waves. He vomited until there was nothing left, and then he vomited again, dry and shaking. When it was over, he stayed there on his knees, gasping.
Slowly, with trembling fingers, he pulled out a fresh cigarette and lit it.
The smoke filled his lungs.
And then – without making a sound – Sanji started to cry.
Tears rolled silently down his cheeks. He didn't wipe them away. He didn't make a noise. He just sat there on the cold ground, smoking and crying, while the ocean roared below him.
One month. That's all it had taken. One month for every trauma he had ever buried, every nightmare he had ever had, to become real.
He smoked one cigarette after another. Three. Five. Seven. He lost count. His fingers were stained with ash and tears.
After what felt like hours – or maybe only minutes – Sanji finally stood up. He wiped his face with the back of his sleeve. His eyes were red, but there were no more tears left. He took one last long drag from his cigarette, dropped it, and crushed it under his heel.
Then he walked back toward the café where the crew was waiting.
When he arrived, everyone was there. Nami. Usopp. Franky. Robin. Chopper. Brook. Jinbe. Luffy.
And Zoro.
And Hiyori.
Sanji didn't look at anyone. He took a deep, silent breath, walked to an empty seat next to Franky, and sat down. He didn't lift his head.
They were sitting close together.
Usopp raised an eyebrow. "Where were you? Zoro came back on his own."
Sanji's voice was flat. Empty. "Sorry. I don't know. I walked for a while. Couldn't find him. Came back. Sorry to keep you waiting."
Zoro turned slightly, a familiar smirk tugging at his lips. He was clearly in the mood to pick a fight – the same one they always had. "What happened? Did you get lost yourself?" He chuckled under his breath. Mocking. Expecting a reaction.
But Sanji didn't react.
His eyes were fixed on a bag lying on the table. His fingers toyed absently with his cigarette, rolling it back and forth, back and forth. He didn't say a word.
Zoro's smirk faded.
That was strange, the swordsman thought. He always bites back.
Nami clapped her hands together. "Alright, enough. Since everyone's here, let's go over the plan for the next seven days." She began listing tasks – Franky and Usopp on ship repairs, Robin on historical research, herself on mapping, Chopper on treating the wounded, Luffy and Brook and Jinbe helping Kin'emon rebuild the town. Then she turned to Sanji and Zoro.
"Sanji-kun, you and Zoro are in charge of gathering supplies for the ship. Food, cooking equipment, medical extras, anything we'll need for the next leg of the journey. Work together. Got it?"
Everyone nodded.
"Got it," they said in unison.
Except Sanji. He said nothing.
He was already thinking about how he could do all of it alone. How he could avoid being alone with Zoro. How he could get through the next seven days without having to look him in the eye.
He needed time. Time to bury this. Time to lock every feeling he had for Zoro – every memory, every stupid dream – into a black box and shove it into the deepest, darkest corner of his mind.
He had done it before.
With Germa.
With his childhood.
With all the things that were too painful to remember.
But this was harder.
Because he couldn't run away from Zoro.
They were on the same crew. They would be together for years. Maybe forever. And Sanji had to act normal. Had to pretend. Had to keep being the cook, the fighter, the flirt – the Sanji everyone expected.
And on top of all that, Zoro was Luffy's right hand. And Sanji was Luffy's left. They needed each other. They had to stand together if Luffy was ever going to become the Pirate King.
So Sanji would swallow this. He would bury it alive. And he would smile.
The others started drifting off to their own tasks. Sanji stood up without a word and walked away.
Robin watched him go. Her dark eyes lingered on his back, on the slump of his shoulders that he was trying so hard to hide. She took a quiet breath but said nothing.
Sanji walked through the streets of the Flower Capital without thinking. His feet carried him on autopilot to a familiar house.
Osome's house. He knocked.
The door slid open. Osome's face lit up the moment she saw him, her cheeks flushing a soft pink.
"Sanji-san!" she exclaimed, pressing her hands together. "How wonderful to see you here!"
"Thank you, Osome-chan," Sanji said. His voice was gentle, but hollow. "I was wondering… could I rent a room here for a week?"
"Yes! Yes, of course. Why not?" Osome was practically glowing with happiness. She gestured for him to follow her and led him through the house to a private room at the far end.
It was beautiful. A traditional room with a separate bathroom and a view that took Sanji's breath away – the entire city of Kuri spread out below, lit by moonlight and falling cherry blossoms. The paper screens opened onto a private balcony.
"This is our best room," Osome said softly, almost shyly. "You can stay as long as you like. No one will disturb you here. It's completely private."
Sanji looked out at the blossoms drifting through the air. "Thank you, Osome-chan. I don't know how to repay you."
He reached into his coat and pulled out a small bag of coins. "Here. For the week."
Osome stepped back, shaking her head firmly. "No. Absolutely not. I won't take money from the man who saved me and my friends. Please don't." She looked down at her feet, her face turning even redder. "But… if it's not too much trouble… could you… could you teach me how to cook? How to make soba?"
Sanji blinked. For the first time that night, something other than pain flickered across his face. Surprise. Gentle surprise.
"Of course," he said. "Why not? I'll do anything for you, Osome-chan. I'm sure you'll become the most beautiful and the best cook in all of Wano." He smiled. It was small, but real.
Osome turned crimson. She bowed quickly. "Then I'll see you tomorrow, Sanji-san. Have a good night."
She left.
And Sanji was alone again.
Alone in a beautiful room with a perfect view and a heart that had been ripped to pieces. He sat down on the floor, his back against the wall, and stared at the moon.
That night, he drank sake. He smoked. And he cried.
He cried until there was nothing left. And then he prepared himself. For the week ahead. For the years ahead. For the endless performance of being okay when he was anything but.
He was preparing himself for everything.
The next morning, Sanji went to Nami to get money for purchasing the ship's supplies.
Sanji started shopping.
He was in the third shop, buying items, when he saw Hiyori standing next to Zoro. He was about to leave before they could see him when Hiyori called out to him: "Sangoro-san – good morning – could you please help me gather the ingredients I need for mochi? I want to make it for all of you."
Sanji cursed his luck internally, then turned around with a forced smile and said, "Of course, Hiyori-chan." He showed no reaction whatsoever to Zoro's presence there.
Sanji prepared all the cake ingredients for Hiyori and handed them to her. He also bought the supplies he himself needed and loaded them onto his cart.
He came over to say goodbye to Hiyori and Zoro, but Zoro turned around and said, "Why didn't you tell me you were going shopping? I thought Nami said last night that I was supposed to help you."
Sanji, forcing himself to finally look into Zoro's eyes – eyes he had been avoiding the entire time Zoro had been there – said, "I don't need your help. You always get lost, and I don't have the patience to babysit you. I can handle this on my own. You just go enjoy yourself." He said that last sentence with a bit of a smirk and sarcasm.
Before Zoro could answer, Sanji quickly said goodbye to Hiyori, picked up his cart, and headed toward the next shops.
Sanji bought almost all the supplies that day, except for the meat and vegetables, which he had decided to leave for the last day. He then headed toward the Sunny with several carts.
With the help of a few people who were working alongside Franky repairing the ships, he carried everything into the storeroom and kitchen.
Franky came over and explained that he had repaired everything and added whatever Sanji might need.
"Sanji, I've prepared everything you asked for. If you need anything else, just tell me. The Sunny's repairs are done. I'm moving on to the other ships now. It doesn't get better than this. SUUUUPER!"
"Thanks, Franky. Everything is perfect. I appreciate it."
Franky noticed that Sanji seemed a bit off.
"Something wrong, Sanji? You haven't seemed like yourself since yesterday."
"No, nothing's wrong. I just did a lot of shopping. I'm a little tired. Between organizing the kitchen and moving everything around, I probably have a day and a half of work ahead of me."
"Huh. Why isn't Zoro with you? Didn't Nami tell him to help you? Don't tell me he got lost again? That idiot."
"No, I wanted to do it alone. It's easier for me this way."
Franky could sense something strange in Sanji's mood, so he didn't push further. He said goodbye and went back to his other tasks.
Sanji began organizing the supplies.
The entire time he was sorting through everything, he thought about the moments between himself and Zoro.
He went through each memory one by one, replaying them, trying to shove them into a black box that he could bury in the deepest, darkest part of his mind.
That night, he slept right there on the Sunny.
The next morning, he made breakfast for the workers who were repairing the ships, which made everyone fall in love with him.
Sanji went on to take care of his remaining tasks. By early afternoon, he had finished almost everything.
And until nightfall, he helped Franky and Usopp carry the supplies the Sunny needed, along with the fish they had caught for the aquarium, onto the ship.
Their work was done, and they returned to the capital, Kuri.
They went to a café, ordered drinks and food, and sat down to shake off their exhaustion.
Tama, Robin, Kiku, and Hiyori joined them.
Then Luffy, Jinbe, and Brook arrived.
Then Chopper, Law, and Kin'emon.
Then Zoro and Denjiro.
Everyone had gathered, and it had almost turned into a celebration.
Osume sat down next to Sanji and kept pouring him drinks.
Sanji didn't look at Zoro even once the entire time. He showed no reaction to his behavior or his actions.
Little by little, the others left, until only the Straw Hat crew remained. Nami asked everyone for a report on their work.
"What? Zoro, you didn't help Sanji? Then what the hell were you doing?”
Zoro shrugged indifferently and said, "Not my problem. He didn't ask me to."
Nami smacked him on the back of the head and continued taking reports.
Soon after, everyone started packing up and leaving.
Sanji returned to the room he had rented from Osume.
The next morning, Sanji went to get Osume, and the two of them went together to the soba shop.
First, they bought the necessary supplies together, and Sanji calmly explained all the ingredients and shopping tips to him.
Then Sanji started making soba.
It didn't even take ten minutes before a long line of girls and women formed in front of the shop.
Osume, who was taking notes, watched Sanji cook with adoring eyes.
Although Sanji never noticed.
He never notices when other people love him, because he doesn't believe he's worthy of love.
The Straw Hat crew also sat down at a table next to the shop and waited for the soba.
Luffy started making a ruckus: "Sanji! Soba! Soba! I'm hungry! Give me meat toooooooo!”
The girls were whispering to each other about how Osuma was looking at Sanji with such lovesick eyes.
Usopp turned around and said, "I don't understand why Sanji never notices the girls who fall in love with him. He's such an idiot, honestly."
Zoro spent the whole time just listening and drinking sake, while Hiyori kept refilling his cup and acting spoiled toward him.
Sanji served food to the crew and went back to work.
By the time sunset arrived, Sanji had packed everything up and was heading toward his room when he heard a voice behind him.
"Hey. Where are you going?"
It was Zoro.
Sanji's heart jumped into his throat.
He took a deep breath to try to calm himself.
Without stopping, he said, "What's it to you? What do you want?"
Zoro caught up to him and stepped in front of him, blocking his path. "I don't want anything. You just seem weird. If you need me to, say the word, and I'll act on that promise I made to you." Zoro said this with a smirk, clearly trying to get under Sanji's skin.
Sanji stared at him for a few moments. Pain twisted in his heart again.
"Are you that eager for me to die? Yeah, I suppose you would be. You were the one who was against Luffy and the others coming after me. And then you said they should just leave me to my fate. If they had listened to you, you would have gotten your wish by now – at least then you wouldn't have had to get your own hands dirty with my blood."
He said all of this with pain in his voice, a bitter smirk on his face, then continued:
"I'm sorry to disappoint you, but I don't think tonight's the night you get to kill me. Maybe some other time. I'll let you know when it's necessary. Now get out of my way. I'm tired and I want to go."
When Sanji finished speaking, he saw a strange expression on Zoro's face – something he had never seen before and couldn't decipher.
Zoro, still just staring at him, said, "You've seriously lost your mind, haven't you? The crap you're saying has completely changed. What the hell is wrong with you?"
Sanji was frustrated and didn't know how to tell him that he genuinely didn't want to see him right now because it was still painfully hurtful for him in a strange way. He just let out a loud, deep sigh and said, "Can you shut up? Get lost. I want to go to sleep."
"I'm not leaving. Until you tell me what's wrong, I'm not going anywhere."
"Since when do you care about what's going on with me?"
"It's always mattered!"
Sanji was stunned by Zoro's words. For a moment, his mind stopped working, and he just stared blankly at Zoro.
In his mind, Sanji was wrestling with himself. Always? Yeah, right. Hah. Bullshit. You never cared about me.
Zoro himself seemed surprised by what he had just said. When he saw that Sanji wasn't responding, he added, "Of course it matters. You're part of the crew. I don't want anything causing problems. I have to keep an eye on everyone."
Now that it made more sense to him, Sanji let out a loud, sarcastic snort and said, "You're right. I'm fine. I just don't feel like dealing with anything. Don't worry, Mr. Roronoa. Now get lost. If you don't leave, I'm seriously going to have to kick you until you die."
"Oh yeah? You really think you could kill me?" Zoro laughed mischievously and placed his hand on his sword, ready to block Sanji's attack.
But Sanji didn't do anything. He just walked past Zoro and left. Sanji truly couldn't stay there any longer and keep looking at Zoro. The wound on his heart couldn't take any more.
Sanji walked quickly, reached his room, went inside, and closed the door.
He took off his clothes and went to take a shower.
The whole time he was in the shower, he cried. Damn it. Why won't this end? Calm down. You always knew you two were never going to be together. So why does this wound cut so deep?
When his crying was over, he dried his body and his hair, wrapped a towel around his waist, and came into the room to sleep.
Sanji stepped into the middle of the room – and froze.
His entire body turned to ice. His breath caught in his throat, trapped like a bird in a cage.
Zoro was sitting on the edge of the veranda, one leg dangling over the side, his back resting against the wooden frame. The moonlight spilled over his shoulders like silver water. He looked completely at ease. As if he belonged there.
Rage exploded through Sanji's chest.
"What the hell are you doing here?" he shouted, his voice cracking with anger. "Who gave you permission to come in? Get out. Now."
Zoro didn't flinch.
He stood up slowly, leisurely, and walked back inside.
He sat down on the floor in the middle of the room as if he owned the place. "I thought you were still with that girl," he said, shrugging. "I came because we weren't finished talking. She let me in. Then she left. Said you'd be alone here."
Sanji's hands trembled at his sides. "What business is that of yours? What else is there to say? Why won't you just leave me alone?"
Zoro's eye narrowed. "What's wrong with you? Why are you acting like this? Weren't you the one who told me to kill you if you lost your mind?"
"Zoro, you're grinding my nerves into dust," Sanji hissed through clenched teeth. "Get out. I don't have the energy for you."
He turned away and walked toward the low table to grab his clothes. He needed to cover himself. He needed to put distance between them. But before he could reach the fabric, Zoro's hand shot out and closed around his wrist.
Hard.
Zoro yanked him forward.
Sanji stumbled and caught himself just inches from Zoro's face. Two centimeters. Maybe less. He could feel the warmth radiating off Zoro's skin. Could smell the faint trace of sake on his breath.
Zoro's voice came out low and rough, thick with frustration. "You shut up. If your mind is still intact, tell me why you're acting like this."
Sanji's jaw was locked so tight he thought his teeth might crack. Veins bulged in his neck. He was breathing hard, shallow and fast, his chest heaving.
"Because I don't want to see your face," he snarled. "There's nothing wrong with me. I just want to be alone." He was so furious, so raw, that the next words ripped out of him before he could stop them. "Why do you even care? Go back to your princess girlfriend. There's nothing here worth worrying about."
The moment the words left his mouth, Sanji regretted them.
But it was too late.
Zoro's grip loosened. He blinked, genuinely surprised. For a few long seconds, he said nothing. Just stared at Sanji like he was seeing him for the first time.
Then he spoke. "You're really acting like this because of a girl?" A short, incredulous laugh escaped him. "I didn't think your jealousy was real. If you want her that badly, go win her over. I have no interest in being put in some ridiculous position because of a woman."
Sanji saw red.
"What are you talking about?" he snapped. "What jealousy? Who said I'm acting like this because of her?"
"You did. Just now." Zoro's voice was flat, matter-of-fact. "If you like her that much, go to her. No one's stopping you. I've never cared about that kind of thing. You're the one who always loses your head over women."
"WHAT?" Sanji's voice cracked with disbelief. "What the hell are you saying? When have I ever—"
"Weren't you the one who left the crew because of a wedding?" Zoro cut him off, his tone sharp now. "And now you're treating me like this because you've got feelings for someone else."
Each word landed like a slap.
Sanji stared at him, speechless. Zoro had no idea what he was talking about. He didn't know the truth. And yet here he was, accusing Sanji, rubbing salt into wounds that were still bleeding.
Sanji felt the pressure building behind his eyes. The tears threatening to spill. He couldn't stay here. Couldn't let Zoro see him break.
He turned his face away.
"Shut up," he said quietly. "If you don't know anything, keep your mouth shut and don't talk nonsense. Zoro… get out of my sight. I don't want to look at you."
Zoro didn't move.
Sanji grabbed his clothes and pulled them on with shaking hands. "Why aren't you leaving?"
"Then tell me the truth," Zoro said. His voice had changed. It wasn't angry anymore. It was steady. Serious. "Why did you leave us? Why did you tell me to kill you? Why are you acting like this? Why are you in such a bad state?"
"Why should I tell you?" Sanji shot back. "Hah?"
Zoro's eye held his. Unblinking. "Because you trusted me enough to put your life in my hands. So you owe me that much."
Sanji had no answer.
Zoro was right.
And that was the worst part.
He was right. Sanji had left without explanation. He had given Zoro permission to end his life if he ever lost himself.
And now he was treating Zoro like an enemy – not because Zoro had done anything wrong, but because Sanji's own heart was a mess of unrequited love and jealousy and pain. Zoro didn't deserve any of this.
"Cook," Zoro said quietly, "if you don't tell me, I'm not leaving."
"Why are you being so stubborn?" Sanji's voice cracked. "Why won't you just leave me alone?"
Zoro looked at him differently then. Softer. "Because I deserve to know. Don't I?"
Sanji met his gaze.
Yes. Zoro deserved to know.
So Sanji made a decision. He would tell him everything – except the crying over Pudding's words. And except the fact that he was in love with Zoro. He couldn't say that. Not yet. Maybe not ever.
He told Zoro about his family.
About Judge.
About his brothers.
About the cage they had locked him in as a child.
About the iron helmet that had hidden his face for years.
About the wedding – not the feelings, just the events.
About how his family had planned to use him as a pawn.
About how he had almost lost himself completely.
Zoro listened the entire time without interrupting. Without moving. His eye never left Sanji's face.
"That's why I told you," Sanji finished, his voice hollow. "That if I ever turned into one of them… to kill me. And they were right about me. I am useless. Even you were right. I'm a loser who falls apart whenever a woman is involved and puts everyone else in danger."
He fought with everything he had to keep the tears from falling.
He lit one cigarette after another. The smoke curled up toward the ceiling.
They had moved to the veranda at some point – when, Sanji wasn't sure. They were sitting side by side now, legs dangling over the edge, the moon hanging low and heavy above them.
Zoro had been silent for a long time.
Finally, he turned to look at Sanji.
"You're not a loser," he said. "And you're not useless. You're just as important to making Luffy the Pirate King as I am. I've never seen you as a loser. The fact that you stand by your principles and don't hurt women – that doesn't make you a failure. Luffy chose you. You're our friend." A smirk tugged at his lips. "Although, when you throw yourself at women like an idiot… yeah, you're definitely a loser then." He laughed – loud and genuine.
Sanji felt heat rush to his cheeks.
A mix of embarrassment and something else.
Something warm.
"You're the loser, you green-haired idiot," he shouted.
Zoro kept laughing. Then he tilted his head. "So… you're not jealous of me anymore? Then why did your behavior suddenly change that night? You still haven't answered that."
Sanji froze.
He had hoped Zoro had forgotten.
No such luck.
"If you like Hiyori that much," Zoro said, shrugging, "you can go to her. I'm not interested in that kind of thing."
Sanji's mind snagged on those words. Not interested? What did that mean? Not interested in Hiyori? Before he could stop himself, the question ripped out of him.
"What do you mean you're not interested? Then why did you kiss her?" His voice was sharper than he intended. "You know she's in love with you. Why give her hope?"
Zoro's eye went wide.
Sanji realized his mistake immediately.
Damn it.
"You saw that night?" Zoro's voice was low. Dangerous. "Then why did you lie? Why did you say you didn't find me?" A pause. "Is this why you've been treating me so badly?"
Sanji's mouth opened.
Closed.
Opened again.
No words came.
His mind was a blank, white void.
Zoro kept going. "First of all – I didn't kiss her. She kissed me. Second – what does that have to do with how you treat me? She's the one who likes me."
Sanji was lost. Completely lost. "Wait… you don't like her? Really? But you're always with her. Brook even saw you two sleeping together. And you went out of your way to save her back then."
Zoro dragged a hand down his face in exasperation. "First of all – we didn't sleep together. She came and lay down next to me, and I didn't even realize she was there until morning. Second – she's Momonosuke's sister. Of course I went to save her. And no – I don't have feelings for her. I respect her. But that's it." He sighed heavily. "You're really acting like this because of a girl? I can't believe it. Go be with her if you want. No one's stopping you."
There was something in Zoro's voice at the end. Something that sounded almost… hurt. Or angry. Sanji couldn't tell.
"Who said I was treating you badly because of her?" Sanji asked.
"You did. Right after she kissed me, you started acting like this."
Sanji felt a wave of relief crash over him.
Zoro didn't like Hiyori.
The hope he had buried so deep suddenly flickered back to life.
He could breathe again.
The world felt less gray.
"I'm not interested in Hiyori," Sanji said firmly. "And I'm not jealous of you. Why would I be jealous of a moss-headed idiot?"
"Then why are you acting like this?" Zoro pressed.
Sanji was sitting across from him now, looking directly into that one dark eye. He had promised himself in Wano that he would confess.
But what if Zoro reacted badly? What if he lost him completely? What if things could never go back to the way they were?
The questions gnawed at him like parasites.
Zoro waited. Then: "You don't want to tell me?"
"Look… I… I don't know… nothing. Just forget it."
"What do you mean, forget it?" Zoro's voice rose. "If you're not jealous of me and you don't like her – then why are you treating me like this?"
There was no escape this time.
Sanji ran a hand through his hair. "I… ah, damn it… I can't say it. I'm afraid things will get even worse."
"Worse how? Worse than you not talking to me? Worse than you acting like I don't exist?" Zoro's voice cracked with something that sounded painfully close to hurt.
Sanji dropped his head. His voice came out as a whisper. "I was jealous. But not of you. Of her."
"Huh?" Zoro's confusion was genuine. His eye was wide. "You were jealous… of Hiyori? Why?"
Sanji couldn't believe he had to spell it out. "You really don't know why?" he shouted, frustration boiling over. "How stupid can you be?"
Zoro stared at him for several long, heavy seconds.
Then something shifted in his expression.
"Wait," he said slowly. "You… like me?"
"Isn't it obvious?" Sanji's face was burning. "Are you an idiot? There's no brain in that moss-ball head of yours, is there?"
Zoro exploded.
"YOU'RE the idiot!" he yelled back. "How was I supposed to know?! You're always chasing after women! Flirting with them! Teaching them how to cook! Throwing yourself at them like a complete fool! How could I possibly know you liked me?! You only ever fight with me!"
Sanji blinked. This wasn't the reaction he had expected. "Well… because I was afraid to tell you. You're always so harsh with me. I thought you hated me. So I tried to ignore it. But the further we went, the harder it got."
"Who said I hate you?" Zoro's voice was still loud, still frustrated. "We've been like this since the beginning! You and me, always at each other's throats! Why would you think I hate you?"
Sanji had no answer.
Zoro took a breath. Calmer now. "How long?" he asked. "How long have you liked me?"
"You're really asking me that?"
"Yeah. I want to know."
Sanji's cheeks were crimson. He looked down at his hands. "Since the very beginning. But I was sure of it at Thriller Bark." His voice dropped to barely a whisper. "I thought it would pass. That I would forget. But I didn't. I told myself I would wait until our journey was over. Then I could tell you and just… leave. But when I was in Whole Cake… when everything was dark and I was getting closer to death every day… I promised myself I would tell you. Then I came here and I saw you with Hiyori. So I said nothing."
Zoro was silent.
The silence stretched like a knife.
Sanji's heart pounded so hard he thought it might tear through his ribs. Panic clawed up his throat. There was no going back now. He had said it. It was out.
Slowly, terrified, he lifted his head to see Zoro's reaction.
Zoro moved.
He reached out, grabbed Sanji's chin, and tilted his face up. Their eyes met. And then Zoro pressed his lips against Sanji's.
Hard.
Deliberate.
A real kiss.
Sanji's eyes flew wide open. His entire body turned to stone. He couldn't move. Couldn't think. Couldn't breathe.
Zoro is kissing me.
Zoro is actually kissing me.
Slowly, Sanji's eyes closed. And he kissed him back.
It felt like a dream. Zoro's lips were warm. Soft. They moved against Sanji's with a certainty that made his head spin. Zoro's hand slid from his chin to the small of his back, pulling him closer, until Sanji was seated in Zoro's lap. Zoro's arm wrapped around his waist like iron, pressing their bodies together.
Sanji did nothing but let it happen. Let Zoro take what he wanted.
Finally, their lips parted.
Sanji was sitting in Zoro's lap, looking down into those half-lidded red eyes. His heart was a war drum in his chest. His face was flushed. He couldn't believe what had just happened.
He stared at Zoro, dazed and confused, and the first words out of his mouth were: "Why did you kiss me?"
Zoro blinked. "Isn't it obvious? Are you stupid?"
"No, it's not obvious. How should I know?"
Zoro's expression softened. "Because I like you too. From the first time I saw you. Even though you annoyed the hell out of me… I couldn't ignore how beautiful you were. But I never – not even one percent – thought you might feel the same. So I tried not to show it. Even though sometimes… it was really hard."
Sanji's breath caught. He stared down at Zoro with those ocean-blue eyes, wide and shimmering.
"So… you like me too?"
"Yeah."
Something shifted in Sanji's chest. Hope. Joy. And then – suddenly – fear.
A memory slammed into him. Pudding. The way she had smiled at him. The way she had kissed him. The way it had all been a lie.
Panic flooded his veins.
He scrambled off Zoro's lap, stumbled into the room, and sat down hard on the sleeping mat. His hand pressed against his chest. His breathing came in short, ragged gasps. He couldn't breathe.
It's a lie. It has to be a lie. He's just getting revenge. For leaving the crew. For almost getting Luffy killed. For all of it.
Zoro was beside him in an instant. A warm hand pressed against Sanji's back, rubbing slow circles.
"Cook. Hey. What's wrong? Why are you like this?"
"Zoro…" Sanji's voice was a broken whisper. "Please… I'm begging you… if you're just trying to hurt me… or if you're lying… tell me now. Or just leave. I can't take it. I really can't."
The tears came. Hot and silent and painful.
Zoro pulled him into his arms. He pressed gentle kisses to Sanji's neck, his cheeks, the corner of his mouth. Soft. Patient. Tender.
"Sanji," he said quietly, "look at me."
Sanji lifted his head. His forehead was pressed against Zoro's now. Their breath mingled.
"I'm serious," Zoro said. "Why would I lie? Have you ever known me to lie to you?"
Sanji stared into that dark red eye. Zoro had never lied to him. Not once. Zoro wasn't the type. He wasn't cruel like that. He wouldn't toy with someone's heart for fun.
"Zoro…" Sanji's voice cracked. "I love you so much… hikk…"
The sob broke free. He started crying in earnest.
Zoro cupped his face in both hands and kissed him again. Softly at first. Then deeper. Sanji opened his mouth and let Zoro's tongue slide inside, let him explore, let him take control.
They kissed until Zoro could feel that Sanji had calmed down. Then he pulled back just enough to speak. A gentle smile curved his lips.
"I love you too, idiot," he said. "But I never thought you'd be the one to say it first." He laughed softly.
Sanji laughed too – watery and shaky, but real. He wrapped his arms around Zoro's neck and pulled him back into a kiss.
"I can't believe I'm kissing you," Sanji murmured against his lips.
"Mm," Zoro hummed. "A lot of people have been kissing me lately."
Sanji punched him in the stomach – light, playful. "Don't mess with me right now." He pulled back with a mock-pout. "Go back to your precious Hiyori, then."
Zoro grinned. He pulled Sanji back into his arms and started kissing his neck, his ear, the sensitive spot just below his jaw. "But I want to kiss you," he murmured. "And do other things."
Sanji's entire body went hot. His face and neck flushed crimson. He had no idea what to say.
"You get even cuter when you're embarrassed," Zoro said, his voice low. "Makes me want you more."
"Stop it, moss-head," Sanji stammered. "Since when do you talk like this?"
"I've always known how," Zoro said simply. "I just never said it to you."
"Then who did you say it to?"
"No one, jealous. I was saving it for you."
And then he kissed Sanji again.
Sanji finally shoved his embarrassment aside. He threw himself onto Zoro, climbing into his lap, and kissed him again – harder this time, hungrier. His hands roamed down Zoro's chest, pulling at the fabric of his clothes.
He moved to Zoro's neck, kissing and sucking at the warm skin, and then he pulled Zoro's shirt off completely. Sanji had imagined this thousands of times – a thousand fantasies, a thousand sleepless nights – but none of them compared to the reality of Zoro's bare skin under his lips.
He kissed Zoro's chest. His tongue traced the lines of muscle. He took one of Zoro's nipples into his mouth and bit down gently, then harder.
Zoro let out a sharp hiss through his teeth. "Fuck…"
Sanji smiled against his skin and moved lower. He kissed down Zoro's stomach, feeling the muscles twitch under his lips. His fingers hooked into the waistband of Zoro's trousers.
He pulled them off. Zoro's legs were strong, scarred, beautiful. The cool night air hit his bare skin and Zoro let out a small, low moan.
Then Sanji saw it.
Zoro's cock – fully hard, thick, and intimidatingly large. Sanji swallowed hard. His mouth watered and his throat tightened at the same time. How the hell am I supposed to fit that in my mouth?
He wrapped one hand around the base.
Zoro looked down at him with a smirk. "What's wrong?" he teased. "Scared? You've seen it before in the bath."
Sanji's annoyance flared. That smug look. That stupid, arrogant, sexy look.
"Hah. No," Sanji shot back. "Why would I be scared?"
He lowered his head and pressed a kiss to the inside of Zoro's thigh. Zoro inhaled sharply – a deep, shaky breath.
Sanji dragged his tongue slowly from the base of Zoro's cock all the way to the tip. He noticed a small bead of precum already gathered there. He tasted it – salty, warm, unmistakably Zoro. Then he took the head into his mouth.
Zoro's eyes fluttered shut. His head fell back. A low groan rumbled up from his chest.
Sanji took more of him in, relaxing his jaw, working his tongue along the underside. He started sucking – slow at first, then deeper. The wet, obscene sounds filled the quiet room. Every suck, every slurp, every gasp.
Zoro was breathing hard now, his hand coming up to grip the back of Sanji's head. Not forcing – just holding.
"Damn," Zoro growled, his voice thick. "You're really good at this."
He lifted his head and looked down. Sanji's lips were stretched around his cock, his cheeks hollowed, his eyes wet and glassy. Tears clung to his lashes.
"You look so fucking pretty with your lips around my cock," Zoro groaned. "Shit… slower. If you keep going like that, I'm going to come."
Sanji pulled off with a wet pop. A string of saliva still connected his lower lip to the tip of Zoro's cock. His eyes were dark now – heavy-lidded, hungry.
He crawled up and kissed Zoro again, messy and desperate.
Zoro flipped them over. He pushed Sanji down onto the sleeping mat and pulled off Sanji's remaining clothes. Then he started kissing his way down Sanji's body – his chest, his stomach, his hips. His hands explored every inch of Sanji's skin, fingers tracing lightly, teasingly, raising goosebumps everywhere they touched.
Zoro spread Sanji's legs apart and ran his fingers along the inside of his thighs. Sanji moaned into Zoro's mouth, his nails digging into Zoro's shoulders.
Zoro wrapped his hand around Sanji's cock and stroked once – slow and firm.
Sanji's back arched. A sharp, desperate moan tore out of his throat. His head fell back against the mat.
"Do you have anything we can use to open you up?" Zoro asked, his voice low and rough. "There's no way I'm fitting inside you without preparation."
Sanji's face burned. He pointed toward the old drawer in the corner, barely able to speak. "In there… there's lube…"
Zoro stood up and walked across the room. Sanji whimpered at the loss of his warmth.
"I'll be right back," Zoro said with a soft laugh. "Patience."
He came back with the small bottle, lay down beside Sanji, and propped himself up on one elbow. He spread Sanji's legs wider and leaned in to kiss him again – slow, deep, filthy.
Zoro's middle finger circled Sanji's entrance, pressing lightly. Sanji whimpered into the kiss.
Zoro coated his fingers with lube and went back to that tight ring of muscle. He pressed the tip of one finger inside – just barely.
Sanji gasped – a small, sharp cry.
Zoro kissed him through it. "Shh. Relax."
He pushed deeper. Sanji's body clenched around him, then slowly began to loosen. Zoro worked his finger in and out, stretching him, opening him.
After a few minutes, he added a second finger. Sanji moaned – louder this time, his hips twitching.
"More," Sanji breathed. "Please…"
Zoro curled his fingers, searching. When he found that spot – that small, devastating bundle of nerves – Sanji nearly screamed.
"There," Zoro murmured, smirking. "Found it."
He added a third finger. Sanji was falling apart now – moaning, panting, gripping the mat beneath him.
"Zoro… please… I'm ready… I need you inside me…"
Zoro pulled his fingers out. Sanji whimpered at the emptiness.
Zoro slicked his cock with lube and positioned himself between Sanji's thighs. He pushed the head against Sanji's entrance – just resting there.
"Look at me," Zoro said.
Sanji opened his eyes. Zoro's red gaze was dark and intense.
"Tell me if it's too much."
Then he pushed inside.
Sanji's back bowed off the mat. A broken cry fell from his lips – half pain, half pleasure. The stretch was incredible. Too much and not enough at the same time. Zoro was so thick, so deep, and Sanji felt like he was being split open in the best possible way.
Zoro groaned, low and guttural. "Fuck… you're so tight…"
He pulled back slowly and thrust in again – deeper this time. Sanji's nails raked down Zoro's back.
"Harder," Sanji gasped. "Please… don't go easy on me…"
Zoro's control snapped.
He slammed into Sanji – hard, fast, relentless. The sound of skin slapping against skin filled the room. Sanji's moans turned into desperate, broken shouts.
"Zoro—! Ah—! Right there—don't stop—!"
"You like that?" Zoro growled, driving into him. "You like being fucked open like this?"
"Yes—yes—fuck—yes—"
Zoro grabbed Sanji's hips and angled him differently, thrusting even deeper. Sanji saw stars.
"I'm not done with you yet," Zoro said, his voice a dark promise. "Not even close. I'm going to fuck you until morning."
Sanji could barely form words. His mind was nothing but static and pleasure. "Please—"
"Please what?"
"Please don't stop—"
Zoro smirked. "I wasn't planning to."
Zoro pulled out, flipped Sanji onto his stomach, and lifted his hips. He pushed back inside from behind, and Sanji cried out – muffled by the mat beneath him.
"You look so good like this," Zoro growled, one hand gripping Sanji's hip, the other fisted in his blond hair. "On your hands and knees. Taking my cock like you were made for it."
Sanji sobbed with pleasure. "Only for you… I'm only like this for you…"
Zoro fucked him harder. Faster. Sanji's arms gave out and he collapsed onto his elbows, his face pressed into the mat, moaning helplessly with every thrust.
"Zoro—I'm close—I'm gonna—"
"Not yet," Zoro said, pulling out just before Sanji could come.
Sanji whimpered in protest. "No—please—I was so close—"
Zoro flipped him onto his back again and lifted Sanji's legs over his shoulders. He pushed back inside – even deeper than before.
"Now," Zoro said, thrusting slow and deep. "You come when I tell you to come."
Sanji was wrecked. Tears streamed down his cheeks. He was babbling now – pleas and curses and Zoro's name, over and over.
"Please let me come—I can't—I need—Zoro, please—"
Zoro leaned down and kissed him – soft, almost tender, even as he kept thrusting. "You've been so good for me," he murmured against Sanji's lips. "So beautiful. You can come now."
Sanji shattered.
He came with a broken scream, his body convulsing, his release spilling across his own stomach. His internal muscles clenched around Zoro so tightly that Zoro groaned and thrust twice more before spilling deep inside him.
But Zoro didn't stop.
He stayed hard. He kept moving – slower now, gentler.
"I told you," Zoro said, kissing the tears from Sanji's cheeks. "I'm not done with you until morning."
Zoro fucked Sanji in every position imaginable.
On his back.
On his stomach.
On his hands and knees.
Lying on his side with one leg hooked over Zoro's arm.
Sitting in Zoro's lap, facing him, arms wrapped around his neck.
Bent over the low table.
Pressed against the wall.
Lying flat on the mat with Zoro draped over him like a blanket.
Each time Sanji thought he couldn't take anymore, Zoro proved him wrong.
"You said you wanted this," Zoro teased after the fourth round, thrusting into Sanji slowly, deeply. "You said you've been waiting for years."
"I didn't know—ah—you'd be so—*fuck*—insatiable—"
"You have no idea how long I've imagined this," Zoro admitted, his voice rough. "Every time you flirted with some random woman. Every time you wore that stupid suit. Every time you cooked for me and looked at me like I was something worth looking at."
Sanji's heart ached and soared at the same time. "Zoro…"
"Shut up and let me fuck you."
Sanji laughed – breathless and happy – and then Zoro hit that spot again and the laughter turned into a moan.
By the fifth round, Sanji was begging.
"Please—I can't—it's too much—"
"You can," Zoro said, not slowing down. "You're taking me so well. Just a little more."
"I'm so sensitive—"
"I know." Zoro kissed his neck. "That's the point."
By the sixth round, Sanji had stopped forming complete sentences. He was just sounds – whimpers and moans and Zoro's name, over and over like a prayer.
"Zoro… Zoro… Zoro…"
"That's right," Zoro growled. "Say my name. I want everyone to know who you belong to."
By the seventh round, just before dawn, Zoro finally stilled inside him. He pulled out slowly and gathered Sanji into his arms.
Sanji was shaking – completely spent, completely wrecked, completely satisfied.
"I hate you," Sanji whispered, his voice hoarse.
"No you don't."
"No," Sanji agreed, pressing a kiss to Zoro's chest. "I really don't."
They lay there in the gray light of early morning, tangled together, sweaty and exhausted.
Sanji's body ached in places he didn't even know could ache. But he had never felt better in his entire life.
In the Morning
Zoro woke first.
The pale light of dawn filtered through the paper screens, soft and golden. Cherry blossom petals drifted past the window.
Sanji was curled against him, one arm draped across Zoro's chest, his face buried in Zoro's neck. His blond hair was a mess – tangled and wild. His lips were slightly parted. He looked younger when he slept. Softer.
Zoro's heart did something strange in his chest.
He reached up slowly, carefully, and ran his fingers through Sanji's hair. The blond strands slipped through his calloused fingers like silk. He didn't want to wake him. He just wanted to touch him. Just for a moment.
Sanji looked so beautiful that Zoro couldn't stop himself. He leaned down and pressed a soft kiss to Sanji's forehead.
Sanji stirred. His eyelashes fluttered. Then, without opening his eyes, he turned his head and kissed Zoro's neck.
"Good morning, moss-head," Sanji murmured, his voice rough with sleep.
Zoro smiled – a real smile, soft and unguarded. "Good morning, curly-brow. Sleep well?"
Sanji hummed, snuggling deeper into Zoro's arms. "Mm. Really well."
They lay in comfortable silence for a while. The world outside was waking up – birdsong, distant voices, the sound of wind through the cherry trees.
Then Sanji lifted his head.
Zoro was looking at him with those dark red eyes – but they weren't sharp or mocking right now. They were soft. Gentle. Loving.
Zoro was playing with Sanji's hair, twirling a strand around his finger.
"Zoro," Sanji said quietly.
"Mm?"
Sanji looked into those kind, warm eyes. He felt his chest fill with something huge – something he had been holding back for years. And he didn't want to hold it back anymore.
"I love you, Zoro," he said.
Zoro's smile widened. He leaned in and kissed Sanji – soft and slow and sweet.
"I love you too, Sanji."
The next two days
They didn't stop.
Every night for the remaining two days before the crew set sail, Sanji and Zoro found each other. In Sanji's rented room. In a quiet corner of the ship. In the shadows of the cherry blossom trees when no one was looking.
They couldn't keep their hands off each other.
And slowly, the rest of the world noticed.
Hiyori figured it out on the second day.
She saw the way Zoro looked at Sanji when he thought no one was watching. The softness in his eye. The small, private smile.
She had never seen Zoro look at anyone like that. Not even her.
That night, she cried alone in her room.
She had loved him. Truly. But she was a princess of Wano, and she knew when to let go. She would not chase a man whose heart belonged to someone else.
The next morning, she smiled at Zoro and Sanji both. It was a sad smile, but a genuine one.
"I'm happy for you," she said quietly. And she meant it.
Nami noticed first.
She caught Zoro staring at Sanji while Sanji was cooking breakfast. The look on Zoro's face was so unlike him – soft, almost tender – that Nami dropped her pen.
"Robin," she whispered.
Robin looked up from her book. Followed Nami's gaze. Smiled knowingly. "Ah," she said. "Finally."
Usopp noticed second – because Sanji made Zoro's bento box first, before Nami's. Sanji had never done that in his entire life.
"Did you just…" Usopp pointed at the bento box, then at Zoro, then back at Sanji.
"Shut up," Sanji said, his face red.
Usopp grinned. "I knew it. I knew it."
Franky was oblivious until he walked in on them kissing behind the mast. He just said "SUPER!" and walked away.
Chopper didn't understand at first. "Is Sanji sick? His face is really red all the time now."
Robin patted his head. "It's a different kind of sickness, Chopper. A good one."
Brook laughed his signature "Yohohoho" and said he would write a song about it – though he had no eyes to see it, and no heart to feel it, but he could certainly imagine it.
Jinbe simply nodded. "It is good to see you both at peace," he said, and that was that.
Luffy was the last to notice. He was eating meat when Sanji put an extra portion in front of Zoro without being asked.
Luffy looked up. Meat juice dripped down his chin.
"Sanji," he said seriously.
"What?"
"You like Zoro."
Everyone froze.
Sanji's face turned crimson. "I—that's—how did you—"
Luffy grinned. "I knew it." Then he went back to eating.
Zoro laughed – loud and real – and Sanji couldn't even be mad.
Later that day, Robin found Sanji alone in the kitchen, organizing spices. She leaned against the doorframe.
"Sanji-san," she said softly.
He looked up. "Robin-chan. Did you need something?"
She smiled. "No. I just wanted to say… I've seen the way you've been suffering. For a very long time." Her dark eyes were kind. "I'm glad you finally told him. You deserve to be happy."
Sanji's throat tightened. No one had ever said that to him before. Not like this. Not like they meant it.
"Thank you, Robin-chan," he said quietly.
She nodded and left him alone with his spices and his quiet, blooming happiness.
On the morning of their departure, the whole crew gathered at the port. The Thousand Sunny gleamed in the sunlight, freshly repaired and ready for the sea.
One by one, they said goodbye to their friends in Wano.
Kiku cried. Momonosuke tried not to. Kin'emon bowed deeply. Hiyori waved from the crowd – her smile bittersweet.
Osome ran up to Sanji at the last moment, her face red.
"Sanji-san," she said, breathless. "Thank you for teaching me. I won't forget it. I won't forget you."
Sanji smiled – gentle and warm. "You're going to be the best soba chef in Wano, Osome-chan. I'm sure of it."
She blushed. Bowed. Ran back into the crowd.
Zoro appeared at Sanji's side. "Ready?"
Sanji looked at him – at this man he had loved for so long, in secret, in silence, in pain. And now here he was. Standing beside him. Choosing him.
"Yeah," Sanji said, lighting a cigarette. "I'm ready."
They walked up the gangplank together.
Luffy stood at the figurehead, arms wide, grinning his impossibly wide grin.
"Set sail!" he shouted.
The sails caught the wind. The Sunny glided out of the harbor. Wano grew smaller and smaller behind them.
Sanji stood at the railing, watching the island disappear. Zoro stood beside him – close enough that their shoulders touched.
Sanji didn't look at him. He just smiled.
And for the first time in years, his heart didn't hurt.
And so they sailed on, toward Laugh Tale, toward the One Piece, toward the end of the Grand Line.
Together.
