Chapter Text
The shout comes early in the morning when an island appears on the horizon. It's a little foggy, the wind slow in the sails. Zoro blinks the sleep from his eyes as Chopper's shrill voice wakes him.
"Laaaand hoooo!"
Luffy continues snoring in his hammock, but Usopp groans, rolling off the couch and hitting the floor with a panicked yelp. Zoro stretches. He hops down, retrieving his swords and twists his torso with a yawn. He didn't bother putting a shirt on just yet, striding out onto the deck of the Merry.
He peeks at the distant shadow of the island, figuring it'll probably take them a bit to make their way over.
Breakfast is already underway when he pushes his way to the galley. The girls are nursing cups of coffee, and there's breakfast already sizzling away. Sanji says nothing as he enters, but points a thumb over his shoulder with a grunt. There's already plenty to eat on the table and Zoro wastes little time, helping himself and digging in without a word.
"Men are such animals," Nami laments, to an answering giggle from Robin.
"Wh—," Zoro says, mouth full.
"You're so gross, and you didn't even say good morning like a civilized person, god."
"Well," Sanji muses, taking his cigarette in hand, "Mosshead is a caveman. It's not worth talking to him before he eats in the morning. He just grunts."
Zoro rolls his eyes, but says nothing to refute the charges, too busy stuffing his face before the Captain makes his way up.
"So, there should be a port town on this island," Robin says, and Nami writes something in her log book. They talk, Zoro drones it out, but he looks up briefly to find Sanji watching him closely over Nami's head.
Is he thinking about what we said the other day? Zoro wonders. Sanji swallows, Adam's apple bobbing and cheeks turning red as he hurriedly turns away.
That's a yes, then . Zoro smirks to himself, an inside joke only for them. it's nice to know that Sanji's still thinking about it; Zoro fucking him.
He wonders what the pervert is imagining, maybe him being taken right against the inn door, not even able to make it all the way in, just desperate and quick. But no, Zoro thinks. He'll take his time. He won't give Sanji any excuse not to fuck him again. He wants to see the beautiful way his cock will split Sanji open and make him gasp.
Zoro stays quiet through breakfast, through Nami's announcements about spending money allocation and budgets, Luffy screaming for adventure.
He's distracted.
As shifts are decided and Chopper and Robin volunteer to stay behind, Zoro thinks more about what he'd have to deliver on. He'll need more lube if he’s gonna fuck Sanji. Hopefully there was a seedy inn or something. As he’s thinking, he totally misses being addressed. Sanji looks annoyed as he raises his leg threateningly.
"Oi! Wake up, shitty swordsman. I need help shopping."
"Yeah, whatever."
"You were out of it at breakfast. You change your mind?" Sanji says, voice low as they weave through the crowd carrying their supplies.
"Nah. Just thinking logistics."
"Logistics?" Sanji scoffs, "It's simple, right? Heard enough crude talk in the kitchens to know that much."
"Not gonna do it dry, cook."
Sanji turns red, stops in his tracks, sputtering. Zoro continues without him, which turns into a 10 minute detour where the cook turns him around completely and tells him he's going the wrong way every ten steps.
He's starting to think his insistence that he grab Zoro to lead him is a flimsy excuse to touch him more. Either way, he's not entirely mad about it.
Eventually, when all their work is done, Sanji insists they get dinner, which winds up being a fancier tavern than Zoro would usually consider, but Sanji has led him here mostly to steal recipes, he thinks. Not like a date. He was insistent on that much just a few days ago.
Sanji does this thing where he tastes a dish and spends weeks trying to copy it until he gets every little detail. He has a tiny notebook that he uses, with a teeny pen that Zoro thinks is hilariously small for his hands, those long, bony fingers wrapped tight around it as he tastes a soup and scribbles away, not paying much attention to Zoro.
Zoro doesn't mind, really. He likes being able to enjoy his drink in peace. It's entertaining watching Sanji mutter to himself as he chews the tiny feather of his comically small pen.
The main course (because of course the cook insists on them) is some weird casserole that looks entirely unimpressive but smells great, and Sanji looks far too thrilled, sighing happily as he digs in. He takes one entire bite without writing, just enjoying it, eyes closed and chewing slowly.
It's honestly delicious, but it's got nothing on the cook's food on a good night. Zoro doesn't see what's so impressive about it. Still, he seems happy. That shouldn’t mean anything to me , Zoro has to remind himself.
"God, this makes me miss Zeff," Sanji mutters. That's his dad, if Zoro remembers. Weird braid mustache guy. He'd been pretty funny, giving Sanji such a hard time.
Zoro hums, taking another bite, washing it down with a swig of beer and Sanji gives an annoyed huff.
"Here, try the wine after you take another bite, it's a great match for the pork and duck." He waves his wine glass in front of Zoro's face. Zoro rolls his eyes but does as he's told, taking another bite and then, once it's down, he takes a sip from Sanji's pristine glass. The damn cook is right, for once. It's wonderful. He really doesn't care for wine but the bloom of tart alcohol after the hearty bite is perfect. He licks his lips, watches Sanji watch him.
Suddenly he's not thinking much about food, watching Sanji's eye dart to the rim of his glass.
"It's good." Zoro downs the rest of the glass just to be an ass.
Sanji tuts at him, annoyed, snatching the glass from Zoro's hands as he pours a little more from the bottle. He makes another note in his little book, grumbling to himself.
The dinner continues as usual, for them. Intermittent bickering and comfortable silence as Sanji works. Zoro doesn't really realize anything is amiss until Sanji pays and nearly drags him out of the place. He doesn't stop until they find a little door in an alley, with a tiny 'inn' sign.
He falls a little behind as his nerves flare to life, suddenly turned on and a little anxious. Sanji doesn’t let him get too in his head, though, grabbing him by the back of the collar to get him inside the damn place.
It smells of incense, sage, and every wall is painted a deep red, which gives a hint to the type of clientele they handle.
A bored woman hands over a room key to Sanji, who stomps away and leads him to a room up the stairs. A brass '3' taunts them as Sanji fights to get the door open, but as the doorknob turns, Zoro pushes the other man inside. If Sanji gets to manhandle, so does Zoro. Adrenaline pumps through his veins.
Sanji stumbles and turns to say something, but Zoro slams the door shut in his rush. Sanji stops in his tracks. That blue eye flicks over his face, uncertainty flashing and then vanishing as Sanji's jaw sets.
Zoro leans back against the door, chin tilted upward in challenge. He unhooks his swords from his belt, looking at the cook all the while. Sanji kicks his shoes off and to the side and the heavy things make a dull thud against the baseboard.
It's about the principle of the thing. They're both dangerous as they are; unarmed, barefoot. They have been baring their fangs at each other for so long already, circling like wild animals about to fight, muscles tensed and air brimming with violence.
Zoro wants it all, he's decided. He wants that danger at his pulse, the promise of blood. It's not enough to have Sanji casually, as a way to pass the time. He knows the sting of his heel. The taste of his lips, his blood, his release. It makes everything in Zoro's brain grind to a halt.
He doesn't speak but Sanji surges forward and kisses him, firm but chaste as he wraps his arm around Zoro's hips, pushing them together against the door. Zoro reaches out and laces his fingers in Sanji's hair.
Their teeth clack and breaths mix. Zoro opens his mouth wide and their tongues slide, as much in tandem and opposition as they do anything. Sanji's shaking. Zoro pulls him back by the hair, mouthing at the corner of his lips.
"Too much?"
"You fucking wish." Sanji manages, his smoker’s rasp more prominent than ever.
It's small talk, for them, habit. It feels as natural as their bodies do, moving, kissing, stripping. Clothes fall aside. Sanji doesn't even stop to fold his things. It takes much less time for Zoro to slip out of his simple clothes, Sanji shimmying off his suit pants, still clad in a tight white tank and boxers. There's a tantalizing wet spot where Zoro sees his cock straining.
Zoro pushes him down, climbs on his lap and rips the damn undershirt off. Sanji growls underneath him, moving to flip them, but Zoro grabs his cock through his boxers, leaning in to bite at his neck. His dick is leaking, fully hard despite the little they'd done.
"Asshole," Sanji grits out, "stupid fucking swordsman. Ah- fuck, you can't just distract me."
Zoro chuckles against the beautiful bruise he's sucked into the pale skin of Sanji's neck. He bites it again, causing Sanji to hiss in a satisfying manner. "Shoulda stopped me."
Sanji kicks his calf, but it barely even stings. Zoro wouldn't have minded even if it did. He likes the way Sanji can make him work for the pain.
He's cursing up a storm, a mix of his weird dialect and his name, a few standout words like caveman, brute, mossball .
"So many petnames, baby," Zoro croons, grinding his hips up against Sanji's cock and basking in the way Sanji's breath stutters. He leans in. "Lemme open you up."
There's a choking noise as Sanji blushes that beautiful pink. Zoro chuckles and reaches to paw at Sanji's ass.
Sanji's legs spread so easily and Zoro shivers at the sight of the man under him. Long legs, strong muscles, and soft, golden hair. His fingers whisper over Sanji's cock, already leaking precum all over himself. It’s messy. It’s perfect.
Zoro can't deny he's been desperate for this. He loves this part, the preamble. The air is full of heavy breathing. It’s the best part of a fight, when both people are at their limit but still pushing each other further.
"Fucking—" Sanji breaks the silence, "do it already, god, please."
Zoro has him panting, leaving marks on his chest as he fingers Sanji open. He takes one finger with barely a flinch, two with a shiver and a grimace as Zoro gets knuckle deep. Zoro soothes him and he's perfect as Zoro eases his fingers in again. Sanji tries to hold back, hand thrown over his mouth to try desperately to keep his noises in. Zoro takes one of his nipples between his teeth and gently tugs. Sanji keens, finally letting himself be louder.
Zoro feels his dick twitch, trying not to think about how good it'll be to see Sanji crying for his cock like he imagines. Sanji's already like this, just from taking two of his fingers, hips already starting to move.
"Good for three, cook?"
Sanji rolls his eyes, but his breath is still heavy, "So much for baby , huh? Yeah, give it to me marimo."
So he does.
Sanji's back arches and Zoro finds his mouth going dry as he watches the cook carefully. His skin is soft, smooth. Zoro wishes he could feel Sanji under his hands every single day, a desperate, stupid wish.
But fuck, he looks good. Zoro can't help it, he mutters to himself as he works. "Fuck, you take it so good, gonna love filling you up."
"Nhh," Sanji manages, "Asshole. Want it already. Feels… it feels good.*
"Yeah?" Zoro says stupidly, not able to think much of anything as he watches Sanji nod desperately, taking three thick, calloused fingers up his ass. Zoro tries to speak again. "Tell me you want my cock. That you want me to fuck you open."
Sanji gasps, Zoro watching his tiny reactions.
"F-fuckin'... I-I need it. Please Zoro. Wanna feel your cock i-in me," Sanji stutters, his cheeks a mottled, blushy red.
"Man, you get so agreeable in bed. Too tired to argue,” Zoro thrusts his fingers in just the right spot and bites his own lip greedily as he watches Sanji arch beneath his touch. Sanji’s eyes flutter closed, choking out a breathy sigh as Zoro’s fingers work. His mouth falls open and his cock twitches, fully spread out and head thrown back. He’s art. Zoro can’t help but try for some friction on his own neglected dick.
“Please,” is all Sanji can manage and it’s enough to give Zoro time to free his fingers and lube himself up. The first touch on his cock makes him moan, trying not to get too worked up before he’s even inside Sanji. The blond is stretched out, those beautiful legs begging to be folded around Zoro’s hips. His chest is mottled red, Zoro’s marks sucked into his pale skin. He swallows, taking a deep breath as one half-lidded eye watches him, daring him.
“Scared?” Sanji says, scoffing. He’s still slightly out of breath from the way Zoro had prepped him. He spreads his legs into nearly a full split. Zoro swallows, breathing through his nose like he does after a difficult rep. He grabs a pillow, lifts Sanji with one hand and shoves it under his ass. Sanji yelps, but then shivers as Zoro stares him down intently. His blood is singing for battle, adrenaline and lust mixing as he grabs one of Sanji’s ankles. Zoro pulls one of those long, muscular legs up against his chest and guides his cock to line up with Sanji’s entrace, still wet with lube.
He kisses Sanji’s calf as he enters, hearing a hiss from the man underneath him. Zoro’s slow, he knows how it feels to be rushed on the receiving end. He’s so hot around the tip of Zoro’s cock, clenching tight in a way that gives Zoro pause. He closes his eyes, rocks forward to an answering whine. Sanji’s small noises are simply too much, Zoro gasps, moving more than he intends and Sanji begs sweetly under his breath, just needy whispers in that peculiar dialect he slips into sometimes.
There are no words as Zoro takes his time getting Sanji used to the feel of being filled up, rocking gently back and forth until Zoro’s cock is nearly entirely inside. Sanji’s hands are balled up in the sheets.
“Ready?” he rasps, giving Sanji one last chance to back out before this really gets going.
“Fuck me already, assho-,”
Zoro doesn’t let him finish, he thrusts the last little bit and captures Sanji's lips in a vicious facsimile of a kiss. Sanji groans, taking a moment to reciprocate, distracted by the sensation. But then, he gives back as good as he gets, biting Zoro's lip with a growl as Zoro fucks into him with a snap of his hips.
He's bent nearly in half underneath Zoro's body.
It's so hot that Zoro has to concentrate to stave off his orgasm. His stamina is unique, he's been told. But, despite that, Sanji's… showmanship is giving him a run for his money. His pulse is pounding in his ears as he breathes.
Sanji breaks away with a gasp as Zoro slams into him, "fuck, that's it, shit. Stupid fucking swordsman, how the fuck do you feel so goddamn perfect?!" He’s unmistakably loud and Zoro almost hopes people overhear how good he’s giving it to him.
Zoro chuckles, languidly rolling his hips just to watch as his cock slides smoothly in and out of Sanji's ass. Sanji's cock is that same pretty pink as his lips, pre dripping along his stomach. He thrusts in hard just to watch it bounce.
Sanji wraps his legs tighter around Zoro's hips, trying to fuck himself on Zoro's cock and it makes Zoro feel insane.
"That desperate for it?"
"Ngh- I need you," Sanji hisses, and it sounds almost like an insult, but Zoro knows better.
"Yeah, you do. Greedy little thing," Zoro says with a smirk, gripping Sanji's thigh hard enough to bruise.
God, he hopes it bruises, Zoro wants to see his handprint there on Sanji's skin.
"Who's little?!" Sanji barks, and before he can even fight, Sanji is flipping them. Zoro doesn't have time to argue as the cook is riding him, driven by instinct alone as he moves. It’s clumsy and desperate, but Zoro manages to stay inside him. "Can't give me what I want so I guess- ahh, fuck- I gotta do it myself."
"Oh?" Zoro says. He folds his arms behind his head and trying very hard to stay completely still.
Sanji looks like a goddamn wet dream, his hair a mess, still somehow covering his other eye, but he's moving his hips so fervently. His cock bounces. Zoro slides his hands up Sanji's thighs, then plays with one of his nipples.
"Fuck, you're a tease, good for nothing marimo mossball." The frustration seethes out of his crewmate, but he's not giving up yet.
"Just gotta ask for what you want, cook."
Sanji does whine, then, clearly unable to get what he wants with Zoro simply watching. "Fine! Throw me down and fuck me until I come screaming, idiot!"
Zoro grins lecherously and Sanji stops moving, as though he's waiting for Zoro to move again.
Zoro lifts Sanji's lithe body off of his cock, moaning at the feel of it, then throws him on the mattress. He presses the cook face down, covering his body with his own. His cock slides slowly back into Sanji's hole.
He kisses gently, far too gently, at the rabbiting pulse on Sanji's neck.
"Hold on, baby."
All bets are off. At first, he starts slow, getting his bearings. Sanji curses with each thrust. Then-
"Shit!" Sanji yells, voice muffled by the mattress as Zoro drills into him. He's unrelenting, forceful, thorough. His hips slam into Sanji's ass over and over and over and he can hear Sanji's little sounds string together into one long, rhythmic cry.
It’s nasty, the sound of sex echoing around the room, Sanji nearly sobbing as he fucks into him hard. He's finally going to fuck him until he cums deep inside Sanji's tight ass. That thought makes his pattern falter but he recovers fast, his fingers winding in Sanji's hair to pull him up against Zoro’s chest.
"You feel so good," Zoro grunts in his ear, and Sanji is so far beyond words but he can't help it. "Shit, I'm- ahh- gonna cum," the cook warns. Sanji cries out and his dick twitches, his ass clenches and then there's cum covering that beautifully marked up chest.
Sanji is so tight, so suddenly. It's so much and Zoro can't hold back. He grits his teeth and comes deep, and he knows Sanji might kick his ass for it later but fuck, his cock looks good sliding out of that ass with his cum dripping out alongside.
It's a haze, the next few minutes and by the time he comes to, he realizes he's been cleaned off and it's been at least an hour. The bed is open and the shower is on in the inn bathroom. He grumbles to himself and wanders in, figuring the cook won't mind.
The shower curtain is a dingy white, but good enough, Zoro figures. Sanji's head darts around the curtain, looking at him with a frown.
"Good morning," he snarks, resuming his shower.
Zoro lets him stew a little more, but then he speaks, "Sorry. Didn't mean to nod off."
"Yeah," Sanji shouts, the water splashing down all at once as his body moves under the spray. "But it's you. So I figure it's fine."
It's said quieter, though Zoro can still hear him. He smiles a little.
"Done washing up?"
"Gimme a second."
The shower shuts off and Zoro holds up a towel as Sanji slides open the curtain. Words aren't exchanged, but Sanji finally steps out, the towel slung around his waist and his hair mussed, but still falling across his face in his typical careful manner.
Zoro lets the small shimmer of something bubble in his gut, though it leaves him feeling a little dizzy.
Sanji gives him a lopsided grin, "Go for it, sleeping beauty."
"So you think I'm beautiful, wow," Zoro drawls, just to be an ass. Sanji groans. Zoro cackles and turns to the faucet, reaching for the knob. There's a crack, and Zoro feels Sanji's towel hit his ass with precision.
Zoro just lets it slide with a roll of his eyes as Sanji walks away, his chuckle musical and soft. He showers with efficiency and Sanji's still lounging naked as he makes his way back, looking though his notes from dinner.
"So uh-," Zoro sits at the edge of the bed, trying to think of the words. He’s not good at words, not like Sanji is. The cook always knows what to say, how to say it, how to get under his skin. He doesn’t know what to say to do the same. Not without starting a fight.
Can we do that again?
Did you like it?
What are we? What will we be?
"I'm gonna need to fuck you, too at some point. But holy hell, Zoro." Sanji says, as though he’s admitting to some sort of well-earned loss. As though they’d been fighting rather than fucking. Zoro figures the two aren’t that far off, for them.
Still, he likes the way Sanji says his name. Zoro swallows nervously. "So. We do this again?"
Sanji meets his eyes, then, but looks away fast, guiltily, as his cheeks color. "Of course we do. Come on, Zoro. It's us. Didn't it feel… inevitable?"
Zoro doesn't know what to say to that, but it doesn't really matter as Sanji climbs into his lap. They're both still naked, chest to chest. Sanji's skin is cool from the shower, he must have smoked because the scent of tobacco clings to him along with the fresh lemongrass of the soap.
They're kissing before Zoro can think, and it's a blessing. Sanji takes his thoughts and distracts him readily with precision and sensuality. Sanji knows his movements before he even thinks of them, and they read each other in every way they come together. Zoro smiles, despite himself.
"Now," Sanji says, "isn't this better than all that posturing?"
And yeah, it really is.