When watching the One Piece live action I said about Zoro and Sanji that "they're gonna fuck – they'll bitch themselves right into bed and then right out of bed afterwards but they're gonna' fuck." So that's what this is but with an omegaverse twist (and some unspoken caring sprinkled in).
Zoro got sake because I really like good quality sake.
Pairings: Zoro/Sanji
Warnings: omegaverse, pwp
"Hey."
Zoro wakes with a grunt at the foot digging into his side and their resident cook standing over him looking annoyed. Cigarette clenched in his teeth and a bottle of some of the expensive sake he particularly hates Zoro drinking in his hand.
"What do you want?"
"Here," Sanji says, holding out the bottle for Zoro to take like it's some peace offering.
Zoro raises an eyebrow but he still takes it before Sanji decides to change his mind and start yelling at Zoro about how the good stuff is for cooking and not for drinking you don't even savor it, fucking uncultured alpha bastard.
Sanji chews on the end of the cigarette before taking it out, holding it in his fingers and looking away from Zoro as he lets out the smoke-filled breathe.
"I need a favor," he says, his gaze returning to look Zoro in the eye with it.
"What is it?" What could be worth a bottle of some of his best booze in trade for?
It had better not be something life or death or some dumbass threatening him that he doesn't think he can take. Because if it's that Zoro will have to give the sake back – he doesn't need to be bribed to look after the rest of the crew even if they happen to be an infuriating omega cook.
"My heat's in a couple days' time," Sanji says, taking another drag of his cigarette.
Makes sense. They had been travelling together for a couple months' now and heats are a thing that comes with omega crew-members. But it wasn't like it was a big deal, they had dealt with Nami's fine enough and with only minimal awkwardness.
"This isn't enough then," Zoro says holding the bottle up as he sits up.
"What!?" Sanji snaps, eyes alight with anger and leg twitching. Zoro reaches for the sword lying next to him ready to block the blow that will likely come.
"You're going to lock yourself in the kitchen for it aren't you?" He knows Sanji would sooner spend a heat on the deck of the ship than kick Nami out of her quarters for him to spend his heat in as much as that made the most sense. And he isn't the kind of exhibitionist to want to spent it in the boy's quarters with two betas and an alpha. The kitchen already seems to be the place Sanji feels the safest, is drenched in his content scent as well as enough of the rest of them that he'll feel connected to them or whatever it is omegas need, and has a couch that Zoro can vouch is good enough to sleep on.
"This isn't enough to last me a week." Zoro holds the bottle up. He'd need at least one for each day, unless there's another stash of it somewhere on the boat.
Sanji grumbles about him being an idiot and takes a couple of quick puffs from his cigarette in frustration.
"So you're not going to ride it out in the kitchen?" There isn't really anywhere else on the ship for that. Unless Sanji does plan on trying to kick Nami from her room. In which case Zoro wishes him luck.
"No, I am," Sanji snaps. "That's not what I'm asking."
"Then what are you asking?"
"Company." Sanji says with gritted teeth. "I'm asking for you to join me for my heat. Is that clear enough for you or do I need to explain it in more detail for you?"
He doesn't. Zoro knows exactly what Sanji is asking him. But he also doesn't know why Sanji is asking him. He might be the only alpha on the ship but Zoro has it on good authority that that isn't a necessity for helping out with a heat. And it's not like help is an absolutely necessary thing for heats either. Nami had seemed almost relieved to spend her heat completely alone in her quarters.
"Go ask Nami."
After all Sanji had offered his services to her before her heat. Even if she had turned him down.
"I don't want to put that kind of pressure on her," Sanji says. But apparently it's fine for him to be putting that kind of pressure on Zoro.
"Luffy then." Their captain might be a beta but, again, that doesn't actually matter. And he's more than happy in doing whatever he can to help his crew out.
"He's not interested in the kind of help I'm looking for," Sanji says. Confirming that he definitively means more than just making sure he's fed and watered in his request for company for his heat.
"Usopp." Also a beta but does seem interested in relationships and sex even if it's not as much as Sanji.
"He's got some girl back home. I wouldn't want to put him in an awkward position."
But, again, he's fine with putting Zoro in the awkward position. Not that he has anyone waiting for him back home.
"What did you do back at that restaurant you were working at?"
"Exactly what I'm doing now – found somebody to ride it out with."
"That was irresponsible." It's not that Zoro doesn't think Sanji can take care of himself because he's an omega or whatever. Their cook can fight even if he's annoying as hell and not as good as Zoro. But heats can dull an omegas senses and reflexes and Sanji seems to get a bit stupid when it comes to romance. Zoro hopes it was at least always one of the others Sanji was working with a not some stray pirate passing through who didn't have to care about repercussions of their actions. But that's also a line of thought he isn't going to go down because he doesn't want to think that there's some alpha Sanji left behind waiting for him to come back. "Why don't you do that again? Go find someone else?"
"In case it escaped your notice we're in the middle of the ocean. There isn't anyone else around!" Sanji yells, gesturing to the water around them. His leg coming up to kick at Zoro. "If you don't want to do it you can just say so-"
"I didn't say that," Zoro says, managing to catch the leg before it hits him. Holding it against his shoulder.
"You basically did."
Sanji is probably right about that. But Zoro isn't going to admit it. Just like how he isn't going to admit that the idea of their cook actually finding another alpha to spend his heat with is sitting uncomfortably in Zoro's stomach.
"Yes then – I'll do it."
Sanji curls his lips at it but pulls his leg back and stands in a less violence-promising way.
"Wait until everyone goes to bed after it starts. I'm sure you don't want them to know about this anymore than I do."
Zoro shrugs at it. It's not like he actually cares if the rest of the crew know he and the cook are hooking up for Sanji's heats. It's not like it changes anything.
"They'll smell me on you after." He's not going to have Sanji yelling at him after it when they do and claiming that he over-scented him or some shit like that.
"No they won't," Sanji says taking another drag from his cigarette.
He can try and stink of cigarette smoke all he wants it doesn't actually cover his scent all that much. Zoro had known he was an omega from the second he walked over to their table and could track him in a crowd by scent alone if he needed to.
But, whatever, Zoro doesn't want to argue the point either.
"Do we have a deal?" Sanji says, his arms crossed. It reminds Zoro of how some people say omegas get especially bitchy right before their heats. Some shit about not wanting sub-par alphas with sub-par genes that Zoro had never put much belief in because the people who tended to talk about it also tended to be annoying assholes who he can imagine would be especially annoying around any omega they know to be not far off heat. But maybe there's something to it. Or, more likely actually, Sanji's just bitchy generally, especially when it comes to him.
"Yeah. We have a deal."
It seems to be enough to satisfy their cook. Sanji giving a nod before heading back to the kitchen hopefully to make enough food to keep Luffy out of it for the duration of his heat if he is actually serious about not wanting the rest of the crew to know about their little deal.
It leaves Zoro alone with an expensive bottle of sake and his thoughts and an uncomfortable feeling of apprehension settling in.
Sanji's sense of timing is apparently off because they only make it until dinner that night before his scent starts turning sweet as he lays out a second helping.
Nami's nose twitches at it as well and Usopp lets out a nervous laugh.
Zoro keeps his attention on his meal.
It had been easy for him to ignore when Nami's scent started to turn with her heat. Contrary to what some claim alphas do actually have self-control around omegas in heat. He might find it distracting if he hadn't trained himself to ignore anything that might be able to be used against him in a fight but it's never something that would make him act in a way that wasn't him.
Nami hadn't asked him to help her with her heat with an alcoholic bribe though.
"Hey Sanji, we can finish up ourselves if you want to retire early for the night," Usopp says.
"Why would he need to do that?" Luffy asks around a mouthful of food.
"Because his heat's starting," Nami mutters under her breathe to their captain as if the rest of them don't also know what's happening.
"Oh," Luffy says, pausing for a moment. "What are we going to eat if we can't go in the kitchen!?"
"I made you enough food to last. It's in the storeroom," Sanji assures their captain. "And I'll be fine to finish the meal."
"You sure?" Usopp asks, glancing towards Zoro.
Zoro raises an eyebrow at him as he shoves another mouthful of food in.
"Yes," Sanji says, firm enough to leave no room for argument. "Let me to enjoy one last night of you enjoying my cooking before I have to spend a week in misery."
The end of that sentence feels like a challenge to Zoro. And the way Sanji catches his eyes with it makes it doubly so.
If it is a challenge, consider it accepted.
Luffy and Usopp are both sleeping deeply when Zoro slides out of his hammock. Their Captain's snores more than covering any sounds of Zoro moving across the room and opening the door. The night air cool on his skin as he makes his way across the ship to the kitchen.
He knocks on the door because Sanji probably locked it when he shut himself in there after they had finished eating. His steadfast refusal for any help with the dishes the only hint that his heat was hitting him more than he was letting on.
"It's me," Zoro says, despite not knowing who else Sanji would think it could be.
Probably Luffy actually – coming to steal a late night snack.
The door doesn't open and Zoro finds his apprehension quickly replaced with annoyance.
"Oi are you going to let me in?" He swears if this was just some sick joke of Sanji to have him looking desperate on the other side of the door to the omega's heat he's going to kick his ass. Probably how the cook gets his pleasure – cock-teasing alphas right before his heats claiming he wants their company only to then keep them locked out of his room for it.
The door to the kitchen practically slams open to reveal an annoyed Sanji wearing only his shirt and boxers.
"Are you trying to wake the ship!?" Sanji snarls at him, tugging him into the room before slamming the door behind him.
"You weren't opening the door!"
"Whatever," Sanji snaps, walking over to his pants to fish out his pack of cigarettes, easily lighting one with practiced ease.
Zoro takes the moment to look around the room. It's not all that different to how it looks normally which somehow surprises him. He supposes it does make sense though – this is Sanji's space more than anywhere else on the ship so he probably doesn't need to do much to it to make it feel safe and comfortable. Even what Zoro assumes to be the 'nest' built on couch looks more like a haphazard pile of clothing and blankets than a carefully thought out creation.
He catches Sanji watching him from the corner of his eyes.
"It wasn't like I was inviting anyone in I wanted to impress," Sanji says. "It does the job."
"Just figured you would be the kind to make it look nice for yourself." Considering how much the cook cares about the presentation of the food he makes them despite how Zoro and Luffy gobble it down as soon as it's put in front of them.
Sanji shrugs.
"It's just going to end up a mess anyway by the time we're done."
"Right." Because the whole reason Zoro is even here is to fuck Sanji through his heat.
"You have done this before right?" Sanji asks, watching him closely.
"Yeah." Zoro isn't about to have their omega cook running around thinking he's some kind of virgin. Or was a virgin until now. "Just normally I'm the one with the urges that need tending to."
Ruts are frustrating more than anything. His body hijacking his focus and making it much easier for him to be distracted. He found the fastest way to work through them is to find someone willing to let him fuck them. Something that hasn't been hard to do for many years now.
"Well then," Sanji says, moving in closer. And suddenly Zoro is hit by how much his scent has been taken over by his heat, the cigarette scent only slightly covering the sweetness of it. "If this goes well I might be willing to return the favor."
"So this isn't going to be a one-time thing?"
"We're part of a pirate crew now. We're going to be spending a lot of time away from land and there isn't anyone else on this boat who would be interested," Sanji says, sitting on the edge of his nest and letting out a breath of smoke. His assessment of their situation blunt but accurate. "Unless you don't want to-"
"It's not that." It's that Zoro doesn't actually mind the idea of a mutually beneficial relationship like that with Sanji even if he can't stand the omega most of the time. "How about we get through this first."
"I suppose I should make sure you're not completely selfish in bed before I offer my body to you again," Sanji agrees in the most annoying way he possibly can because apparently even when he's invited Zoro to help with his heats he still can't help but be an asshole.
Zoro waits for Sanji to do something, anything, to indicate how he wants them to progress. Instead, the omega just stays sitting on the edge of the couch-turned-nest letting his cigarette burn down.
"Well?" Sanji asks once it's nearly burnt to its butt.
"Well?" Zoro asks in response.
"Aren't you going to do anything? Or do you just plan on watching?"
That is a tempting idea that Zoro tucks away for later. If this is a trail for possibly getting Sanji's help with his ruts as well that doesn't seem like the best way to impress the omega.
"What do you want me to do?"
"What?"
"It's like I said, I've only done it when it was me needing the help." Zoro says, scratching the back of his head and ignoring the burn of humiliation at admitting he isn't as experienced in this as Sanji clearly is. But he also isn't going to let the cook come to any conclusions that aren't true. "You're the one that knows what your body wants."
"Ah," Sanji says, his cigarette hanging from his mouth as he does and his expression one like he's tucking some information away for later not that Zoro knows what that means. "Come here."
Zoro takes the hand Sanji offers, allowing the omega to pull him close. His head falling into the crook of the cook's neck as he kneels between his parted legs. The strange sweetness filling his lungs with every breath and he feels himself start to harden in response.
"I want you to fuck me," Sanji tells him and Zoro nuzzles against where the sweetness is strongest. "As hard as you're able to."
"Then why are you still dressed?" Zoro's wraps his arms around Sanji, pressing up on his knees so he can push more into the omegas space. Enjoying the little huff of breath Sanji lets out when he presses his erection into his thigh.
"I don't know – why haven't you undressed me yet?"
Right. So that was meant to be Zoro's responsibility.
"Do you want it all off?" He isn't going to be yelled at because Sanji wanted to keep his shirt on.
Sanji licks his lips at it. Reaching around to pull the cigarette from his mouth and pressing it against the wall above the couch to put it out before throwing it to the ground.
"Whatever you would prefer," he says, a shyness Zoro didn't think possibly for him in his voice.
"Idiot." Why would he think Zoro would prefer him with any clothes on? What was even the point of doing that?
"Oi!" Sanji goes to protests but Zoro doesn't pay it any mind, instead grabbing hold of the shirt and tearing it off him, sending buttons flying. "Hey! Careful!"
"You said you wanted me to fuck you as hard as I was able," Zoro says, tugging the sleeves of Sanji's shirt off him and tossing it to the ground. "And that's what I'm going to do."
Sanji gives a definitively swallow at it, staring up at him in surprise and what Zoro hopes is arousal. But this is exactly what he asked for and Zoro is going to give it to him.
Zoro doesn't waste any time before tugging Sanji's boxers off and getting out of his own clothes. Pushing Sanji further into the couch-turned-nest and following him in.
He only stops when Sanji's foot comes to rest against his stomach. The omega's eyes looking him over.
"Like what you see?" Zoro asks when they clearly settle on his dick.
Sanji twists his head as if he's literally sizing it up.
"I've had bigger," is what he apparently decides on as his final assessment.
"You should know better than to say that to an alpha!" Zoro snarls, grabbing hold of Sanji's face to hold it in place.
"Yeah? And what are you going to do about it?" Sanji asks, looking entirely too smug.
There's a lot of things Zoro thinks about doing about it. Some more likely than others. If he actually believed he could, he would get up and leave Sanji to handle his heat by himself, but he's accepted that at this point it would as much torture for him as it would the omega. He could go find something of a similar size and shape to a dick in the kitchen and refuse to fuck Sanji until the omega brings himself off on it.
Instead he surges forward. Connecting their mouths in a dominating kiss as he hikes Sanji's legs over his hips, rubbing his erection against the wet mess between them.
"If you've taken bigger I don't need to worry about prepping you right?" He means it as an empty threat more than anything. Means for it to make Sanji back down and the moment to de-escalate and it to get back under control.
Sanji meets his eyes with a determined gaze.
"Do it."
Zoro looks for some sign of doubt or joke in the cook's eyes but they are set. Apparently it's what Sanji wants.
"Fuck."
Zoro's hand fumbles as he lines himself up properly with the wet, tight entrance. He cautions another look at Sanji to make sure the omega hasn't changed his mind but when he's met with the same resolved gaze he pushes in. Cursing at the warmth that envelops him and trying not to go too fast especially with the lack of preparation.
"Shit!" Sanji curses, his head hanging back. Zoro immediately freezes in case it is too much for him and he needs to somehow steel himself to pull out so he can actually finger the bastard to stretch him out. "What are you doing!? Keep going you idiot!"
"Right." Zoro keeps pushing in until his hips rest against Sanji's skin. His head falling down to rest in the crook of the omega's neck where Sanji smells the sweetest, focusing on the sound of Sanji's panted breaths to resist the urge to just keep thrusting like he wants to. They're doing this for Sanji after all.
Zoro's muscles tense when Sanji's legs wrap around him to lock behind his hips, earning him a huff of a laugh from the omega.
"Just me," Sanji says softly, one of his hands coming up to run lightly through Zoro's hair. It all bordering on too intimate for what this is meant to be.
"I know that." He would know if some threat had come into the room with them or if another member of their crew had decided to try and sneak in for a midnight snack.
Sanji lets out another huff at that before shifting his hips and arching his spine. Somehow pushing himself even further down on Zoro's dick as he tenses and releases around it. Zoro having to grab hold of the omega's hip and leg to stop himself from starting to thrust at it.
Zoro's grip goes tighter when Sanji grinds against him like he's trying to force even more of Zoro inside him despite there being no more dick left to go in.
"Move would you!"
With the permission he had been waiting for Zoro immediately complies. Pulling out as much as he can with Sanji's legs locked around his hips before thrusting back in with all the force he can. Forcing a moaned-gasp from the omega.
"Fuck- that's it!" Sanji says as Zoro finds his rhythm. His hands coming to dig into Zoro's shoulders, the bite of his nails helping to keep Zoro grounded in the moment and not lose himself to his instincts as well.
"More!" Sanji gasps out. "Come on I know you have more in you than that!"
Zoro does but it's kind of hard when he's got Sanji practically wrapped around him. His range of movement limited by the ankles locked behind his thighs.
Another demand of it has him taking action. Grabbing hold of Sanji's calves and forcing them back towards the omega, practically folding him in half to the point where it if it was anyone else he'd worry it'd be painful. He knows Sanji's flexible though and there's no pain in the louder moans the omega gives out as Zoro finally can thrust into him fully.
"Shit. You feel amazing." Warm and wet and the right side of tight where his grip on Zoro's dick is firm but not suffocating.
Sanji huffs out a laugh at it.
"You're not bad yourself."
"Just not bad?" Who the fuck had Sanji been getting to help him out in other heats if this was just 'not bad'?
"Fuck!" Sanji moans as Zoro thrusts in him harder.
"Still only not bad?" Zoro leans down so his face is right next to Sanji's to ask the question.
"Ah! Shit! Alright! Maybe halfway decent," Sanji relents, his face screwed up in clear pleasure as Zoro reaches up with an arm to brace himself against the back of the couch so he can thrust as hard as he can. "Keep doing that!"
Zoro is more than happy to comply with that command.
"Not gonna' last much longer," Zoro warns as he feels the pressure in his stomach building up.
"Oh thank fuck," Sanji says and when Zoro glances down he's clearly not got much longer in him either. His dick hard and leaking where it's pressed between their stomachs.
Zoro reaches down to take hold of it. Enjoying the gasp Sanji gives.
It only takes three strokes for Sanji to tense up and spill into Zoro's hand. The way he clenches up at it making Zoro only last a handful more thrusts himself before he's pushing in as far as he can, letting his knot tie them together.
"You okay?" he asks when Sanji's face grimaces at it. The omega had said it was okay to knot him back when they agreed upon the ground rules of this deal but he might have changed his mind.
"Yeah. Just should have prepped before we started." Sanji says with a breathy laugh, collapsing back against the couch and letting his limb splay. "It's fine though. Nothing I haven't dealt with before."
"Right." There isn't really anything Zoro can offer to help. He can't exactly take it out until the knot goes down and Sanji clearly isn't looking to be soothed, not that Zoro would know how. Sanji's expression is already relaxed as well so whatever discomfort it had been was apparently fleeting.
Zoro isn't surprised when Sanji reaches under one of the blankets of the nest and pulls out a pack of cigarettes and lighter. Resting the pack on his chest as he pulls one out to light. Taking a drag before letting his hand fall off the edge of the couch as he breaths out the smoke of it.
Zoro shoves the packet aside before collapsing against the omega's chest causing him to grunt. Careful that the action doesn't cause his dick to move too much where it's tied them together.
"Really?" Sanji demands as Zoro does his best to find somewhere comfortable to rest his head on the omega's chest.
"Arms were getting tired." It would still be a little before the knot went down and Zoro didn't plan on holding himself up for the whole time. Might as well take a nap while they wait.
He feels the muscles in Sanji's chest shift as the cook brings the cigarette back to his lips. The scent of sweetness and smoke oddly comforting as Zoro drifts off.
