Work Text:
The restaurant was loud in the way it always was on a Friday night. Plates clattered, orders were shouted, and the low hum of conversation bled in from the dining area. Sanji moved through it all like he owned the place, weaving between tables with practiced ease, offering smiles that made customers linger just a little longer than they needed to.
Zoro sat at the bar, nursing a drink he had not touched in several minutes.
He told himself he was waiting for the rush to die down. He told himself he did not care that Sanji had spent the last ten minutes leaning a little too close to a woman in a red dress, laughing softly at something she said. He told himself a lot of things that were not true.
Zoro had always known what Sanji was like. The man flirted with anything that smiled back at him, and sometimes with things that did not. It was just who he was. It was part of the reason Zoro had never said anything before.
But tonight, something in him had finally run out.
Sanji finished with the woman, gave her one last charming grin, and turned toward the bar. His eyes landed on Zoro immediately, like they always did, and his expression shifted into something more familiar.
“There you are, mosshead,” Sanji said as he stepped behind the counter. “You’ve been glaring at that drink like it insulted your ancestors. Are you going to drink it or fight it?”
Zoro huffed quietly. “Shut up.”
Sanji smirked, already reaching for a glass to polish. “Real witty tonight. I’m impressed.”
Zoro watched him for a moment. He watched the way Sanji’s hands moved, quick and precise. He watched the way he leaned his weight against the counter like he belonged there. He watched him the way he always did, even when he pretended he was not looking at all.
He exhaled slowly.
“Oi,” Zoro said.
Sanji glanced at him. “What?”
“I need to tell you something.”
Sanji snorted. “That sounds serious. Should I be worried?”
“Probably not,” Zoro said. His voice was steady, which surprised even him. “Just listen.”
Sanji raised an eyebrow but did not interrupt. That alone was unusual enough to make this feel real.
Zoro did not overthink it. He knew if he hesitated, he would not say it at all.
“I like you,” Zoro said. “Not like we usually mean it. I mean I actually like you.”
There was a beat of silence.
Sanji blinked at him, and then he laughed.
“Yeah, yeah,” Sanji said, waving a hand dismissively. “Very funny. Did you lose a bet or something?”
Zoro did not laugh. He did not look away either.
“I’m serious.”
The laughter died quickly.
Sanji studied his face, searching for the punchline that was not coming. Something uncertain flickered across his expression, something Zoro had never seen directed at him before.
“Wait,” Sanji said slowly. “You’re actually serious?”
Zoro nodded once. “Yeah.”
Sanji let out a short, awkward laugh that had none of his usual charm in it. “You’ve definitely had too much to drink.”
“I haven’t even touched it.”
Sanji’s grip tightened slightly around the glass in his hand. He set it down harder than he meant to.
“Zoro,” he said, lowering his voice. “I don’t… that’s not--” He stopped, exhaled, and tried again. “I don’t swing that way.”
Zoro had expected that answer. He had heard it in his head a hundred times before this moment. It still landed heavier than he thought it would.
“Yeah,” Zoro said quietly. “I figured.”
Sanji frowned. “Then why would you--”
“Because I wanted to say it,” Zoro cut in. His tone was not sharp, but it was firm enough to stop Sanji from continuing. “That’s all.”
Sanji looked at him like he did not know what to do with that. For once, he did not have a smooth response ready.
“I didn’t mean…” Sanji started, and then he stopped again. “Look, you’re my friend, okay? I just… I don’t see you like that.”
Zoro gave a small nod. He did not argue. He did not ask for anything more.
“Got it,” he said.
The simplicity of it seemed to unsettle Sanji more than if he had made a scene.
“Zoro--”
“It’s fine,” Zoro said, standing up. He finally picked up his drink, downed it in one go, and set the glass back on the counter. “Really.”
Sanji watched him carefully. “You don’t look fine.”
Zoro shrugged. “I’ll live.”
That was the problem, really. He would live. He would just have to do it without this.
He turned to leave, but paused for half a second.
“I meant it, by the way,” Zoro said, without looking back. “All of it.”
Then he walked out.
The noise of the restaurant swallowed the moment almost immediately, but something had shifted. Even the familiar rhythm felt slightly off, like a song played a beat too slow.
Sanji stood there for longer than he should have, staring at the spot Zoro had just been.
He told himself it was nothing.
Zoro had said something weird. That was all. It did not change anything. It did not mean anything.
People said strange things all the time.
Sanji picked up the glass again and started polishing it, even though it was already clean.
“Idiot,” he muttered under his breath.
He was not entirely sure which one of them he meant.
<<>><<>><<>><<>>
The first thing Sanji noticed was the silence.
It was not the kind that came from an empty room or a slow night. The restaurant was just as loud as ever, filled with conversation and clattering dishes and the occasional burst of laughter from a crowded table. Everything sounded the same.
Zoro did not.
A week had passed since the confession, and Zoro had not picked a single real fight with him.
At first, Sanji thought it was a coincidence. Maybe Zoro was busy. Maybe he was tired. Maybe he had finally decided to grow up, which would have been a miracle in itself.
But then it kept happening.
Sanji would throw out an insult, something easy and familiar, and Zoro would barely react. Sometimes he would grunt. Sometimes he would ignore him completely. Once, he had just said, “Yeah, whatever,” and kept walking.
It was wrong.
Sanji leaned against the bar, cigarette between his fingers, watching Zoro sit at one of the corner tables. He was not alone. That, somehow, made it worse.
The person sitting across from him was laughing at something Zoro had said. Sanji could not hear the conversation from where he stood, but he could see enough. Zoro was relaxed in a way he had not been before, shoulders loose, expression softer.
Sanji frowned.
“Careful,” Nami said from beside him. “You’re going to burn a hole through them if you keep staring like that.”
Sanji did not look away. “I’m not staring.”
“You are,” Nami said calmly. “And you’ve been doing it all week.”
Sanji clicked his tongue. “I’m just keeping an eye on him. He looks like he might get lost on the way to the bathroom.”
Nami snorted softly. “Right. That must be it.”
Sanji finally dragged his gaze away and took a slow drag from his cigarette. “Who is that, anyway?”
“Her name is Tashigi,” Nami said. “They met a few days ago. I think Usopp introduced them.”
Sanji’s grip tightened slightly. “Huh.”
“She seems nice,” Nami added, watching him carefully.
“I didn’t ask,” Sanji muttered.
Nami hummed, clearly unconvinced, but she did not push further.
Sanji tried to focus on work. He really did. There were orders to take, tables to check on, customers to charm. Normally, he could lose himself in it without a problem.
Tonight, it felt like everything kept pulling his attention back to that table.
Zoro laughed again, quieter this time, and something about the sound made Sanji’s chest feel… strange.
It was not a feeling he recognized. It was sharp, but not quite painful. It was uncomfortable, like something sitting where it did not belong.
Sanji crushed the cigarette out harder than necessary.
“Excuse me,” he said to no one in particular, already moving toward the dining area.
He told himself he was just doing his job.
By the time he reached the table, Zoro had leaned back in his chair, one arm resting lazily over the backrest. Tashigi was saying something about work, and Zoro was actually listening. He looked engaged.
Sanji forced a smile onto his face.
“Can I get you anything else?” he asked smoothly.
Tashigi looked up first. “Oh, we’re good, thank you.”
Zoro glanced at him, and for a split second, something flickered in his expression. It was gone just as quickly.
“Yeah,” Zoro said. “We’re fine.”
There was no bite in his tone. No irritation. No familiar edge.
Sanji hated it.
“Alright,” Sanji said, nodding once. “Just let me know if you need anything.”
He lingered for half a second longer than necessary, waiting for something. A comment. An insult. Anything.
Zoro just looked back at Tashigi.
Sanji walked away before he could think too much about that.
<<>><<>><<>><<>>
Later that night, the rush finally died down.
Sanji stepped outside for a break, lighting another cigarette as he leaned against the wall. The cool air helped clear his head, but not enough.
He exhaled slowly, watching the smoke curl upward.
“What the hell is your problem?”
He muttered the words under his breath, not expecting an answer.
“You talking to yourself now?”
Sanji glanced to the side. Zoro was there, standing a few feet away, hands shoved into his pockets.
Sanji scoffed. “Like I’d waste time talking to you.”
Zoro shrugged. “Fair.”
There it was again. That easy indifference.
Sanji frowned. “You’ve been weird.”
Zoro raised an eyebrow. “I’ve been weird?”
“Yeah,” Sanji said. “You’re not picking fights. You’re not getting lost as much. It’s suspicious.”
“I still get lost,” Zoro said. “Just not around you.”
Something about that landed wrong.
Sanji took another drag from his cigarette, buying himself a second to think. “So that’s it, then?”
“What is?”
“You’re just… done?” Sanji asked. “That’s all it takes?”
Zoro looked at him for a moment, expression unreadable.
“What did you expect?” he asked finally.
Sanji opened his mouth, but nothing came out.
He did not actually know what he had expected. He just knew this was not it.
“I don’t know,” Sanji admitted, more quietly than he intended.
Zoro nodded once, like that answer made sense.
“I meant what I said,” Zoro replied. “But you didn’t feel the same way. That’s fine.”
Sanji’s chest tightened again, that same unfamiliar pressure.
“So you just move on?” he asked.
“Yeah,” Zoro said simply. “That’s usually how it works.”
Sanji let out a short laugh, but it sounded off even to him. “You’re unbelievable.”
“Why?” Zoro asked. “Because I’m not making it your problem?”
Sanji bristled. “I didn’t say that.”
“You didn’t have to,” Zoro said.
There was no anger in his voice. That somehow made it worse.
Sanji flicked ash onto the ground. “And her?” he asked before he could stop himself.
Zoro tilted his head slightly. “Tashigi?”
“Yeah.”
“She’s nice,” Zoro said. “I like spending time with her.”
Sanji’s jaw tightened. “Of course you do.”
Zoro studied him for a second longer, like he was trying to figure something out. Then he shook his head slightly.
“You don’t get to be annoyed about this,” Zoro said. “You made your choice.”
The words hit harder than Sanji expected.
“I’m not annoyed,” Sanji snapped.
Zoro hummed. “Sure.”
Silence settled between them for a moment.
Sanji hated it.
He pushed off the wall abruptly. “I’ve got work to do.”
“Yeah,” Zoro said. “Me too.”
Sanji hesitated for half a second, then walked back inside without another word.
<<>><<>><<>><<>>
Later that night, long after his shift ended, Sanji found himself at a bar he did not particularly like.
It did not matter. The drinks were strong, and the lighting was dim enough to blur everything at the edges.
A woman laughed beside him, her hand resting lightly on his arm.
“You’re not even listening to me, are you?” she teased.
Sanji blinked, snapping back to the present. “Of course I am, my dear. I hang onto every word.”
She smiled, clearly unconvinced, but she did not pull away.
Normally, this would have been easy. Effortless, even.
Tonight, it felt like he was going through the motions of something he had done a thousand times before without thinking.
He smiled at the right moments. He said the right things. He played the part perfectly.
It just did not feel like anything.
Across the room, someone laughed, low and familiar.
Sanji’s head turned before he could stop himself.
It was not Zoro.
The disappointment that followed was immediate and confusing.
Sanji frowned slightly, looking back at the woman in front of him.
“Is something wrong?” she asked.
Sanji hesitated.
For the first time in a long time, he did not have an easy answer.
“No,” he said finally. “Nothing’s wrong.”
That was not entirely true.
Something was wrong. He just did not know what it was yet.
He leaned back in his seat, staring down at his drink.
The glass reflected his expression faintly, and for once, he did not quite recognize it.
“What the hell is wrong with me?” he murmured.
This time, the question did not feel rhetorical.
<<>><<>><<>><<>>
Sanji did not sleep well.
That, in itself, was not unusual. He had spent plenty of nights awake before, whether it was from long shifts, late drinks, or thoughts he did not feel like entertaining. He was used to functioning on very little rest.
This felt different.
Every time he closed his eyes, his mind dragged him back to the same moment.
“I like you.”
Zoro’s voice had not wavered when he said it. It had been steady, certain, and completely serious. Sanji had replayed it so many times over the past few days that he could hear it perfectly, like it had just happened.
He groaned softly and rolled onto his back, staring at the ceiling.
“Get over it,” he muttered to himself.
It should have been easy to dismiss. It should have been nothing more than a strange, uncomfortable conversation that they could both pretend never happened.
Except Zoro had not pretended.
Zoro had moved on.
Sanji exhaled sharply and sat up, running a hand through his hair. The room felt too quiet, too still. He did not like being alone with his thoughts this much.
So he got up and went to work early.
<<>><<>><<>><<>>
The kitchen was empty when he arrived, which was exactly what he wanted.
Sanji tied his apron on and got to work without hesitation. Chopping, prepping, organizing. The rhythm of it usually helped him settle, gave him something concrete to focus on.
Today, his thoughts kept slipping through the cracks.
He reached for a knife and paused for a fraction of a second.
Zoro liked the way he handled knives.
The thought came out of nowhere, uninvited and unhelpful.
Sanji frowned and forced himself to continue.
That was normal. Anyone could appreciate skill. It did not mean anything.
He moved on to the next task.
Zoro always noticed when he tried something new on the menu.
That was also normal. Zoro ate like it was his job. Of course he noticed food.
Sanji’s grip tightened slightly.
Zoro trusted him.
That thought lingered longer than the others.
It was not just about food. It was not just about work. Zoro trusted him in a way that was… different. Simple, maybe, but solid. Like it had never occurred to him that Sanji would fail him.
Sanji set the knife down.
“Enough,” he said quietly.
He was overthinking. That was all this was. He just needed to stop.
The kitchen door swung open behind him.
“Oi, cook.”
Sanji stiffened before he could stop himself.
Zoro stepped inside, looking as unbothered as ever. “You’re here early.”
Sanji turned slightly, keeping his expression neutral. “Some of us actually care about our jobs.”
Zoro huffed. “Yeah, yeah.”
He moved further into the kitchen, grabbing a glass of water like he had every right to be there.
Sanji watched him out of the corner of his eye.
There was nothing different about him. Same posture. Same expression. Same quiet presence that filled a room without trying.
So why did it feel different?
“You’re staring again,” Zoro said without looking at him.
“I am not,” Sanji snapped automatically.
Zoro smirked faintly. “Sure.”
Sanji clicked his tongue and turned back to the counter. “Shouldn’t you be getting lost somewhere?”
“Not yet,” Zoro said. “Thought I’d grab something before we open.”
Sanji hesitated for half a second.
“What do you want?” he asked.
Zoro shrugged. “Anything.”
That was dangerous.
Sanji knew exactly what Zoro liked. He always had. It had never been a conscious effort. He just… knew.
He moved without thinking, pulling ingredients together, letting muscle memory take over. The motions were familiar, almost automatic.
Zoro watched him quietly.
“Smells good,” he said after a moment.
Sanji did not respond. He focused on the food, on the heat of the pan, on anything that was not the way Zoro’s voice sounded softer than usual in the empty kitchen.
It did not take long before the dish was finished.
Sanji set the plate down in front of him. “Eat.”
Zoro picked up his chopsticks without hesitation.
Sanji pretended to busy himself with something else, but he was listening. Waiting.
Zoro took a bite.
There was a brief pause.
Then, “This is good.”
Something warm settled in Sanji’s chest.
It was immediate and undeniable.
Sanji froze.
He had felt that before. Many times. Every time Zoro praised his cooking, no matter how simply, it had always landed a little deeper than anyone else’s compliments.
He had just never questioned it.
Until now.
Sanji turned slowly, looking at him properly.
Zoro was eating like he always did, focused and content in a quiet sort of way. There was no performance in it. No exaggeration. Just honest enjoyment.
Sanji’s chest tightened.
“Oh,” he said under his breath.
Zoro glanced up. “What?”
Sanji shook his head quickly. “Nothing.”
But it was not nothing.
It was not rivalry.
It was not irritation.
It was not just habit or proximity or whatever excuse Sanji had been using all this time.
It was something else.
Something that made his chest feel too full and too tight at the same time.
Something that made Zoro’s attention feel important in a way that did not make sense.
Something that made the memory of Zoro laughing with someone else feel like a punch to the ribs.
Sanji took a step back.
“No,” he muttered.
Zoro frowned slightly. “What?”
Sanji ran a hand through his hair, pacing once across the small space.
“This is ridiculous,” he said.
Zoro set his chopsticks down. “You’re being weird again.”
Sanji ignored him.
His thoughts were moving too fast now, connecting things he had never tried to connect before.
Every argument.
Every glance.
Every time he had gone out of his way to get a reaction.
Every time he had noticed Zoro before anyone else.
Every time Zoro had been the one person who could actually get under his skin.
It all pointed to the same thing.
“Oh,” Sanji said again, quieter this time.
Zoro stood up, clearly concerned now. “Oi, what’s wrong with you?”
Sanji looked at him.
Really looked at him.
And for the first time, he did not try to frame it as anything else.
“Nothing’s wrong,” Sanji said slowly.
Zoro did not look convinced. “You sure?”
Sanji let out a shaky breath.
“No,” he admitted. “Actually, something is very wrong.”
Zoro crossed his arms. “You want to explain that?”
Sanji hesitated.
How was he supposed to explain something he had just barely understood himself?
“I need a minute,” he said instead.
Zoro studied him for a moment longer, then nodded once. “Fine.”
He picked up his plate and headed for the door.
Sanji watched him go.
Just before Zoro stepped out, he paused.
“Hey,” he said without turning around.
Sanji blinked. “What?”
Zoro shifted slightly. “You’re still my friend, alright?”
The words hit harder than they should have.
Sanji swallowed.
“Yeah,” he said. “Of course.”
Zoro nodded and left.
The door swung shut behind him, leaving the kitchen quiet again.
Sanji stood there, staring at the space he had just occupied.
His chest ached.
“You idiot,” he said softly.
This time, he knew exactly who he meant.
<<>><<>><<>><<>>
That night, Sanji did not go out.
He stayed in, sitting on the edge of his bed with a cigarette burning between his fingers, long forgotten.
“I like women,” he said out loud.
That was true. He knew it was true. It had always been true.
So this did not make sense.
Except it did.
Slowly, reluctantly, it did.
Sanji exhaled, watching the smoke drift upward.
“I like him,” he corrected quietly.
The words felt strange, but not wrong.
That was the problem.
They should have felt wrong. They should have felt impossible.
Instead, they settled into place like something that had been waiting for him to catch up.
Sanji let out a humorless laugh, pressing the heel of his hand against his forehead.
“Of course,” he muttered. “Of course it’s him.”
It could not have been anyone else.
Zoro, with his blunt honesty and infuriating calm. Zoro, who saw through him without trying. Zoro, who had stood there and said exactly what he felt without hiding behind anything.
Zoro, who he had rejected.
Sanji’s stomach twisted.
“Damn it.”
He dropped his hand, staring at the floor.
He had not just said no.
He had laughed.
He had brushed it off like it was nothing.
And Zoro had believed him.
Of course he had.
Zoro did not chase things that were not his.
Sanji clenched his jaw.
“And now he’s actually moving on,” he said.
The image of Zoro sitting across from someone else flashed in his mind again, and the same sharp feeling followed.
This time, he understood it.
Jealousy.
The realization sat heavy in his chest.
Sanji leaned back, staring up at the ceiling again.
“I really screwed this up,” he admitted.
There was no easy way around it. No clever line or smooth recovery.
If he wanted to fix this, he would have to do something he had never done before.
He would have to be honest.
Sanji closed his eyes, exhaling slowly.
“…Yeah,” he murmured. “That’s going to be a problem.”
But for the first time since the confession, he knew exactly what the problem was.
And that meant he could not ignore it anymore.
<<>><<>><<>><<>>
Sanji did not wait.
That, more than anything, should have told him how serious this was.
He had spent years avoiding things that made him uncomfortable. He had laughed them off, flirted his way around them, or ignored them until they went away. That had always worked before.
This was not going away.
So he showed up early again the next morning.
Zoro was already there.
Sanji paused in the doorway for half a second, watching him. Zoro was sitting at one of the empty tables, elbows resting on the surface, a cup of coffee in front of him. He looked relaxed, like he belonged in the quiet before everything started.
Sanji swallowed.
“Oi,” he said, stepping inside.
Zoro glanced up. “You’re early. Again.”
“Someone has to be responsible around here,” Sanji replied, forcing his usual tone into place.
Zoro huffed softly. “Yeah, that must be it.”
There was a brief silence.
Sanji did not let it stretch.
“Did you eat?” he asked.
Zoro raised an eyebrow. “What?”
“Did you eat?” Sanji repeated, more impatiently this time. “It’s not a complicated question.”
Zoro blinked once. “No.”
“Then sit still,” Sanji said, already turning toward the kitchen. “I’ll make something.”
Zoro frowned slightly but did not argue.
Sanji moved quickly, more aware of every motion than he had ever been before. This was not new. He had cooked for Zoro plenty of times.
This time, it meant something different.
That thought made his chest tighten again, but he pushed through it.
By the time he returned, Zoro was exactly where he had left him.
Sanji set the plate down. “Eat.”
Zoro looked at the food, then at him. “You’re doing this on purpose, aren’t you?”
Sanji crossed his arms. “Doing what?”
“This,” Zoro said, gesturing vaguely. “Whatever this is.”
Sanji hesitated.
“I’m just cooking,” he said.
Zoro held his gaze for a moment longer, like he was trying to read something deeper. Then he picked up his fork.
“…Thanks,” he muttered.
Sanji looked away first.
<<>><<>><<>><<>>
It kept happening.
Sanji found reasons to be around him more often. He made Zoro food without being asked. He checked in, even when there was no real reason to.
He did not flirt with anyone else.
That, apparently, did not go unnoticed.
“You’re off your game,” Nami said one afternoon, watching him from across the bar.
Sanji scoffed. “I don’t have an off game.”
“You haven’t hit on a single customer today,” she replied calmly. “I’m starting to get concerned.”
“I’m focusing on work,” Sanji said.
Nami smiled slightly. “Is that what we’re calling it?”
Sanji frowned. “What’s that supposed to mean?”
“It means,” Nami said, tilting her head toward the corner of the room, “you’ve been staring at Zoro for the past ten minutes.”
Sanji stiffened. “I have not.”
“You have,” she said. “And he’s noticed.”
Sanji’s gaze flicked over automatically.
Zoro was there, talking to someone. Not Tashigi this time, but close enough. He looked comfortable. At ease.
Sanji’s chest tightened.
“Damn it,” he muttered.
Nami hummed. “You’re running out of time, you know.”
Sanji glanced at her. “What?”
“If you have something to say, you should say it,” she said simply. “He’s not going to wait around forever.”
Sanji looked back at Zoro.
He knew that already.
That was the problem.
<<>><<>><<>><<>>
It happened that night.
Sanji had been waiting for the right moment all day, and he finally realized there was not going to be a perfect one. If he kept waiting, he was going to lose his chance entirely.
So when he saw Zoro step outside for a break, he followed him.
Zoro was leaning against the wall, just like before, hands in his pockets. He glanced up as Sanji approached.
“You’re stalking me now?” he asked.
Sanji ignored that. “We need to talk.”
Zoro sighed quietly. “About what?”
“About what I said,” Sanji replied.
Zoro’s expression shifted, closing off slightly. “You already said it.”
“I know,” Sanji said. “That’s the problem.”
Zoro frowned. “What does that mean?”
Sanji hesitated for a fraction of a second.
Then he pushed through it.
“It means I was wrong.”
The words hung in the air between them.
Zoro did not respond immediately. He just watched him, careful and quiet.
Sanji forced himself to keep going.
“I didn’t understand it,” he said. “When you told me… I thought you were joking. And when I realized you weren’t, I panicked.”
Zoro’s jaw tightened slightly. “Yeah. I noticed.”
Sanji winced.
“I know,” he said. “And I’m sorry.”
Zoro looked away, exhaling slowly. “You don’t have to apologize for not feeling the same way.”
“I do,” Sanji said firmly. “Because I do feel the same way.”
Zoro stilled.
For a moment, there was no reaction at all.
Then, slowly, he looked back at him.
“…What?”
Sanji swallowed.
There was no hiding behind anything now.
“I’m in love with you,” he said.
Zoro stared at him.
Sanji held his gaze, even as his chest tightened painfully. This was harder than anything he had done in a long time.
“I didn’t get it before,” Sanji continued. “I’ve always liked women. I still do. But that doesn’t change this.”
Zoro’s expression was unreadable. “So what, you just figured this out overnight?”
“No,” Sanji said. “I figured it out because you stopped looking at me the way you used to.”
That landed.
Zoro’s brow furrowed slightly.
Sanji took a step closer.
“I figured it out because it bothered me,” he admitted. “Because seeing you with someone else felt wrong, and I didn’t know why.”
He let out a shaky breath.
“And then I realized it wasn’t wrong,” he said. “It was just… not me.”
Silence stretched between them.
Zoro’s shoulders tensed, like he was holding himself back from reacting too quickly.
“That’s not enough,” he said finally.
Sanji blinked. “What?”
Zoro shook his head slightly. “You don’t get to do this just because you’re confused. I’m not…” He exhaled sharply. “I’m not doing that again.”
Sanji’s chest tightened. “I’m not confused.”
“You were,” Zoro said. “A week ago.”
“I was wrong a week ago,” Sanji shot back. “That doesn’t mean I’m wrong now.”
Zoro looked at him, searching his face.
“How do I know you won’t take it back?” he asked quietly.
The question hit harder than anything else.
Sanji stepped closer again, closing the distance between them.
“You don’t,” he said honestly.
Zoro’s expression flickered.
“But I’m not going to run from it,” Sanji continued. “I’m not going to pretend it’s something else just because it scares me.”
He forced himself to hold Zoro’s gaze.
“I’ve spent my whole life being sure of who I am,” he said. “This is the first time I’ve gotten it wrong. I’m not making that mistake twice.”
Zoro did not respond immediately.
Sanji could see the hesitation in him, the memory of that first rejection still lingering.
So he did the only thing he could.
He stopped trying to sound smooth. He stopped trying to control how this looked.
“I hurt you,” Sanji said quietly. “I know I did. And I can’t undo that.”
Zoro’s jaw tightened.
“But I mean this,” Sanji continued. “I mean it the same way you did. No jokes. No backing out.”
He took one last step forward.
“If you tell me no, I’ll accept it,” he said. “I won’t push. But don’t tell me I don’t mean it.”
The air felt heavy, like everything had narrowed down to this one moment.
Zoro looked at him for a long time.
Then, finally, he spoke.
“You’re an idiot,” he said.
Sanji let out a quiet breath. “Yeah. I know.”
Zoro stepped forward.
Before Sanji could react, Zoro grabbed his shirt and pulled him in, closing the distance in one sharp movement.
The kiss was not gentle.
It was firm, certain, and just a little bit angry.
Sanji froze for half a second, and then he melted into it, gripping Zoro’s shirt just as tightly.
When they pulled back, both of them were breathing a little heavier.
Zoro rested his forehead briefly against Sanji’s.
“You don’t get to run,” Zoro said quietly. “Not this time.”
Sanji shook his head. “I won’t.”
Zoro studied him for a second longer, like he was making sure.
Then he nodded once.
“Alright,” he said.
Sanji let out a breath he had not realized he was holding.
“Alright,” he echoed.
For the first time since all of this started, something settled into place.
It was not perfect. It was not simple.
But it was real.
And this time, neither of them was going to pretend otherwise.
