Work Text:
Zoro has soft, trembling hands on Sanji's face, holding him tenderly, like this moment might leave them shattered if he got too rough. That might be the case, he's never done this before so who knows what consequences may arise.
Though, despite Zoro's mind being frantic with thoughts and intentions, he can't see how this interaction could possibly be attached to anything evil. There is nothing cruel about Sanji, he's compassionate and honest and he's the best thing that Zoro knows. He holds his heart in his skilled hands, and Sanji's too nice to break it.
Zoro holds onto his heart as well, for the very first time they've given it to each other. He will cherish it more than his own.
They're kissing. It's hesitant, as if they're children doing this for the first time. But, instead, they're both adults and worried about what this may lead to. They've never been so vulnerable, ever. This will change everything, and, oh, isn't it a blessing that both of them think it's worth it? It feels like a gift from the heavens if a place were to exist.
"Zoro," Sanji whispers, tone achy and reverent.
He speaks to him like he's never known of badness, like he's trying to be more good than he's ever been.
He presses more soft, shy kisses against Zoro's lips and they're far too innocent to leave them both inhaling shaky breaths, and yet they are. Sanji is so close that Zoro can feel his heartbeat against his own, rushed and anxious. He wants to ease it so bad, kiss it and nurture it. So he will.
He kisses the corner of Sanji's lips, then a bit upwards to his cheek, then sideways to press warmth against the bridge of his nose, then to his forehead, his temple, his eyelids, especially his pretty eyelashes.
Sanji's lips are trembling and he makes a soft, precious noise that causes Zoro to kiss his lips again. For the first time, Zoro knows what it feels like to have Sanji open his lips behind his own, wanting him in, encouraging it in a silent, almost desperate way. Zoro can basically hear Sanji's heart asking for it, for him to take him further.
And he will, and he does, but they're both so nervous and overly careful that they get too breathless too quickly. Zoro feels silly, he's done far more intimate stuff without feeling half as intense. But it's Sanji, of course this is far different than those other times.
"You're so good, Sanji." Zoro insists, punctuating the words by pressing them into his lips and tongue, more assertively each time.
Sanji starts leaning back. Zoro chases after him. They're pressed together and wanting and nervous but it feels good and Zoro wouldn't want to be anywhere else. He licks him, bites and kisses and Sanji so earnestly accepts and takes it. He's a perfect balance for Zoro, in every single way. Despite their fights, their spats and their different beliefs, they manage to make each other whole and perfectly raw. They make each other so emotional and vulnerable and alive, pulsing with an intense need to devour yet also keep each other safe. It's crazy. It's crazy, Zoro has never felt anything like this before in his entire life.
He knows it then, comes to the conclusion that he belongs to Sanji, and Sanji belongs to him. It makes his eyes widen and when his grip on Sanji tightens notably, the other will not complain, but agree with it.
"I'm too hot." Sanji complains, and Zoro realizes that so is he.
It's almost like Zoro's brain and body wants to be as in tune with Sanji's as possible, as soon as his ears register that Sanji is too hot, he feels himself being the same. It pricks his skin, causes sweat to appear at the back of his neck and arms. It's dark in the room, the walls are close and the two of them are sharing and expelling more heat after every passing minute.
Of course Sanji's hot. Just look at him.
"Take your clothes off then." Zoro curls his fingers around his loosened tie. "If you want to, love-cook." He adds, because he needs to be good and careful with him, he can't push.
Unless Sanji wants him to.
"I will." He responds, arm moving so that his hand can grip strongly onto Zoro's shoulder. "Help me?"
And Sanji's other hand starts untucking his shirt. Zoro hears the sound of his belt being moved and his mind goes blank. All he can do is watch Sanji as he pulls his shirt out of his tight pants and begins unbuttoning.
"Zoro."
His name on the blonde's mouth is still exciting due to its newness. It kick-starts him, and Zoro pushes Sanji's hand out of the way so that he can remove the clothes instead, only much faster.
The buttons pop off with fortunate ease and Zoro slides the tie off from around Sanji's neck.
So much skin and, fuck, it was all Zoro's, wasn't it? Sanji is staring up at Zoro, patient with his impatience, it's startling. He's pale and pretty, glowing pink in all the places that Zoro wants desperately to touch. His eyes can't stop taking it all in, his mind thinks this isn't real, like it's another one of his dreams.
Sanji moves. He shuffles down, his back dragging against the sheets as he slides close, too close, to Zoro's knees. Sanji grabs onto Zoro's wrist, gentle and like he knows what he wants. Sanji kisses the inside of his wrist before laying Zoro's open palm against his rib and… oh.
He is warm. So warm.
Zoro's mouth is dry and he becomes tentative again. He can not mess this moment up, everything will go wrong if he does. This moment is intimate with its mix of secrecy and trust that they're both giving each other. And Zoro feels like he is the luckiest man on earth and that he needs to try his best for it to stay that way.
"You can touch me." Sanji tells him, breathy with undiscovered greed. "You will, right? You want to?"
He asks like it's a plea. You want to touch me? Just like how I want you to? And the answer, eternally, is yes.
He smooths his hand out wider, so that he takes up more of Sanji's waist. Zoro's other hand joins in, pressing and feeling and memorizing every curve and dip and bump. He holds his waist, grips onto it with ease like it was crafted to be held by Zoro's hands and Zoro's hands only. He blinks feverishly, suddenly reminded of how much he wants this. He lifts Sanji a little, his hands on his waist pulling and Sanji willingly arches and leans into it.
Zoro's lips meet him halfway there and he kisses kindly at a spot on his perfect stomach. He feels goosebumps appear and he kisses them too and then he repeats it. He caresses Sanji's skin as he kisses every warm patch of skin his lips can find and Sanji becomes noisy.
Really, what they're doing right now is so innocent that it's nothing more than cute. But maybe it's because so much has led to this, and they're taking things so slow that has Sanji shushing his own gasps and low whines.
He's embarrassed… Sanji, not Zoro. No, Zoro is so far past being embarrassed, he's in his own personal realm of happiness. He licks him and Sanji makes a noise, he kisses him and Sanji makes a noise, he bites him and Sanji-
Fingers are suddenly in his hair and Zoro's being pulled away.
Please, he wants to beg, let me keep going. But Zoro learns a lesson of acceptance because when he's pulled up he gets to look at Sanji's expression, and it's very worth it.
"I'm sensitive." He confesses, like it's a sin.
Zoro has never wanted to fuck him more than he does in that moment.
"Good." He says, and he's lust-filled and it's different. He feels different and he loses control. "I'll make it better."
"You mean, make it worse!" Sanji grumbles, cheeks heating up even more.
Zoro gives him a little smirk.
"Have some faith in me, curly."
Sanji's hand in his hair moves to cup his jaw. Zoro thinks that if Sanji asked to marry him, he'd say yes. He thinks he'd say yes to anything Sanji wanted right now.
"You have my faith, and my everything." His eyes crease as they stare at Zoro, like he's becoming overwhelmed with desire. "Will you make love to me?"
Zoro is already taking his clothes off before Sanji's even finished asking.
And then, the entire atmosphere changes. Or, no, it doesn't change, it shifts. It develops and it grows. The intimacy and importance doesn't leave the shake of their fingers or the harsh beating of their hearts, but they become more ready. Or desperate, is more accurate.
"Fuck," Sanji mutters, his fingers itching and bottom lip being chewed on. "Take it all off. Please."
Zoro's only got his underwear on when Sanji asks, so he snickers a little.
"You first. Look at you, you're still offensively clothed."
Zoro helps Sanji by lifting him a little off the bed so that he can properly remove his shirt, belt and pants. Zoro's eyes lock onto every moment like he's a starving man and Sanji is a tempting banquet. He feels like that analogy is accurate because Zoro wants to take him apart with his teeth and devour him whole so desperately.
"Cook," Zoro pants, "Sanji."
Something about the way he says his name must really work Sanji up because suddenly his arms are wrapped around Zoro's neck and legs are looped around his waist. He pulls and Zoro falls and falls and falls far deep into Sanji.
Their kiss is a lot less reverent and innocent this time, now it's similar to their spars. Rough, persistent, ferocious and hot. When Sanji leans and pulls, Zoro's there to grab and push till they're intertwined and combined.
Sanji rolls his hips up. Sanji breaks them first, he did it. Like it was simple and destiny.
Zoro fixes what he breaks by rolling his hips down. They're perfect for each other, Zoro knows it so clearly now. Where Sanji is sensitive and specific, Zoro is fateful and daring. He believes fully that everything has led him to this moment, that they were destined to be here at this time and moment, and that makes everything feel all the more special.
"Please, Mosshead, can you just-" Sanji's reaching for him, his fingers yearning to touch Zoro's face.
Zoro grabs it, so quickly that Sanji flinches. Apologetically, Zoro kisses his fingertips.
"Call me by my name when we're like this." He asks, softly.
And it is soft, because Zoro's allowing himself to be honest with his wants around Sanji. He wants to be adored by the cook, he never wants to do anything wrong beneath his eyes and standards.
Sanji's face flushes, recognizing Zoro's sincerity and becoming flustered by it.
"Zoro?"
The swordsman slides his fingers behind Sanji's, guiding his hand to hold Zoro's cheek. He kisses his lover's palm, breathing in the heat of it.
"Yeah?"
Sanji looks broken. Or ready to be broken, he's looking into Zoro's eyes with a certain type of struggle that must be lust in its most careful form.
Sanji doesn't say anything else, obviously doesn't need to as he pulls Zoro a little. He gets it, so in sync with Sanji's needs as he leans in and kisses his mouth.
Sanji's responding sigh is grateful and blessed. He pulls Zoro in, drenches him in real and raw emotions that Zoro takes and gives back.
"Want you." Zoro says, slightly nudging his nose against Sanji's, like he's asking for the attention that he already has.
Sanji licks hotly into Zoro's mouth, like his words sparked some sort of automatic response of greed.
"Sanji, hey," He pulls away and Sanji pouts. "Baby." He teases, but it sounds too tender, like he meant it as a pet name.
Sanji furrows his eyebrows.
"What do you want me to do? I'll do it." Zoro promises and he can't really handle being too far from him so he kisses his forehead and leaves his lips there.
He's clingy already. Sanji doesn't complain, he actually smiles a little.
"Can you take this off now?" The pretty cook asks, and his fingers curl around the elastic of his underwear.
Something heavy and primal attacks Zoro's gut, makes it tighten and he groans. Sanji's hand sinks lower.
"Can I?" He asks, his eyelashes batting seductively, even if he doesn't intend to be, he always is.
Zoro can't control himself, he dives back into Sanji's mouth, claiming it hungrily in lieu of a response. Of course, he wants to tell him, anything and everything you want, I will give you. If he weren't so stubborn on keeping his lips on Sanji's, he might've told him this.
Zoro grabs his own underwear, Sanji's hand is still there and they don't stop kissing as they get him out of the restricting clothing. When Zoro kicks them off and away, Sanji breaks away from their kiss, gasping and pushing his shoulders away.
His eyes widen at Sanji, unsure what he's doing or why he would create distance between them. Sanji's eyes aren't on him, but down. Down and down and-
"Fuck, of course you're big." He grits out, his jaw tense and Zoro is mesmerized as he watches his throat swallow.
The words and the look on Sanji's face go straight to Zoro's cock. Sanji looks grieved, like he can't believe that Zoro's dick isn't touching him in some way right now. He's aching for it, Zoro can tell by the way the head of Sanji's dick is peeking up and out of his underwear.
"Get this off." Zoro orders, gripping onto the waistband and tugging.
Sanji lifts his hips and helps with the removal of the clothing. When it's finally off, Zoro tosses it somewhere, so uncaring with the action due to how occupied his mind is. He's hard, flushed and long.
"Can I-"
"Yes, fuck, just stop staring at it like that." Sanji pleads.
That makes Zoro smirk, he moves back, lowering his head slowly.
"Like what, pretty cook?"
Sanji sinks further into his flustered frown.
"Like you, fuck, y'know… want to devour me." Sanji sputters, growing more exerted the more he watches Zoro.
"I do." He confirms, "Let me?"
"Anything you want, idiot."
"That's my line."
Zoro wraps his hand around the base of Sanji's pretty, pink length. God, it's the same colour as his lips. And Zoro should never have thought that, because now he can't get it out of his head, he doesn't even want to get it out of his head.
Blinded and guided by instincts alone, Zoro licks a long stripe up Sanji's cock, finishing it with a kiss on the tip. It pools a little with precum and of course Zoro licks it up like it's his favourite taste.
It is, he decides as he swallows.
"Will you let me kiss you afterwards if I suck your dick?" Zoro asks, because he needs to be prepared for that sacrifice if the answer is no.
Sanji opens his mouth like he's scandalized by such a blunt, inappropriate question. Zoro just stares at him and waits, hand slowly massaging Sanji's length.
Eventually, his mouth closes and he does this cute half pout half embarrassed frown.
"If you make me cum then I'll consider it." He answers.
Zoro grins. Easy, he's already close.
"Okay," Zoro nods, "I'll be good at this."
Sanji raises a curly eyebrow,
"You done this before or is that your normal cockiness speaking?"
"Normal cockiness." He responds, smirking slightly. He nudges Sanji's cock with his nose. "And simple reasoning. I'm good at most things, I use my mouth a lot when I fight. I know I'll be good at this, if not now, then eventually."
"Sooner rather than later would be nice." Sanji responds, more light-hearted than anxious now.
Zoro is glad he's relaxed a bit, he never wants Sanji to be uncomfortable or uneasy. He might sob if he makes Sanji unhappy right now, that's how emotional this situation is making him. That's how emotional Sanji makes him.
"Why are you staring at me?" Sanji asks, cheeks dusted with pink.
Zoro smiles.
"Because you're beautiful, Sanji."
He opens his mouth to respond, maybe something rageful and embarrassed, or something soft and honest. He gets cut off though, because Zoro gets impatient. He opens his mouth and slides Sanji's length inside. Sanji gasps and jams his teeth tightly together
Precious boy, Zoro wants to adore him, wants to tell him every admirable thought that he can. But his mouth is occupied, and so he'll save it for after.
Zoro takes all of him, like he knew he would. Sanji makes a surprised, choked noise. His body moves whenever Zoro's tongue moves, like he's trying to keep up with him, or trying to fight back. His arms grasp at nothing, then fall behind him with defeat.
It's so sweet to watch, Zoro feels his face heating up as he watches how Sanji can't help but twitch. He's irking and flinching and opens his mouth to make soundless shouts. It's such a pretty sight.
Zoro hollows out his mouth, slicks his tongue with saliva and takes him even deeper. He sucks, his tongue slipping up and down and when Zoro focuses on the head Sanji whimpers.
He whimpers, and Zoro's eyes that had become closed due to his focus snap open. His eyes are on Sanji and the blonde's neck is curved and he's got a hand pressed against his mouth. Zoro can see from where he's lying that he's blushing more now than he has this whole night.
So Zoro keeps going.
Sanji is noisy. Zoro knew he would be, because he can never shut up for long, and he basically moans every time he sees a woman, but this moment felt a lot different than those others. For one, Zoro wasn't some woman. It wasn't a woman who'd turned Sanji on with just words and hands on his stomach. It wasn't a woman who had Sanji's dick in their mouth and was making him thrash like he physically couldn't remain still.
Sanji had chosen Zoro, not some lady. That's because Zoro means something to Sanji, and that this moment was special and important and not just something he'd share with anyone.
Zoro's possessiveness spreads to his mouth and tongue and Sanji must feel the shift in urgency because he whines, and it's guttural and honest and lustful.
I got you, my Sanji. He wants to tell him, carve it into his bones, but he can't right now. Zoro picks up his pace again, taking him in and swallowing and he lets out a long groan when Sanji accidentally thrusts in time with his bobs.
"Fuck, fuck, Zoro, I'm sorry, I-"
Zoro grabs the hand that is pinching the sheets and pulls it towards him. He places it in his hair, blinks up at Sanji, hoping his eyes will convey his wants.
"I don't want to hurt you." He mutters, choked up and needy.
Zoro's eyes narrow, clearly unimpressed and Sanji manages to smirk.
"Fine, but you asked for it, don't forget that."
Zoro rolls his eyes, burying deeper into Sanji and the cook jerks into the motion and, shit. Shit, shit, shit.
He keeps going, keeps violating Zoro's throat with no remorse and he actually fucking loves it. He's obsessed, especially because Sanji lets out a sharp, broken moan every single time. Zoro makes a noise that rumbles against his throat and Sanji gasps, his hips stilling for a short moment. He looks down at Zoro, hazy and loving.
"I'm gonna cum." His voice is hoarse and sexy. "Where should I- Where do you want me to- Nnah!"
A shocked moan leaves Sanji's mouth as Zoro continues working on his pretty cock, only a lot more eagerly knowing that Sanji had gotten close. His hands have changed spots now, caressing smoothly into the most secret of his skin, digging and pressing and pulling and Sanji is shuddering.
"You, fucking- Shit!" Sanji can't even get a coherent sentence out, too pleasured and overwhelmed in the best way possible.
And with a loud cry that had to have been heard by at least one other member of their crew, Sanji releases down Zoro's throat and he swallows and swallows.
It's a little embarrassing how greedy he is to not let any of the cum go to waste. He licks it up, pulling off of Sanji's length to focus on the head. He must be really sensitive now because Sanji won't stop mumbling hot, breathy pleas.
Zoro gives him another lick, one more kiss on the head before properly pulling off with a gasp.
He'd barely remembered to breathe through his nose at all, so he's panting even heavier than Sanji is. It doesn't help that he's started jerking himself off.
"Let me." Sanji says, and he looks exhausted so Zoro wants to tell him not to mind, but the cook doesn't wait for a response.
He moves to his knees and shuffles forward till he's sitting on Zoro's lap. It shocks him, because of course it does, he has an angel, perfect and shining, willingly sitting on his lap. Zoro's hands hold onto his waist and Sanji attacks his mouth into an intense kiss.
It's like he's pouring every good feeling he's ever had into that kiss, and Zoro sits with shock for a moment, unresponsive and dwelling in his heaven, until he roars back to life. He kisses Sanji with just as much ferocity and he barely hesitates when he feels his Sanji wrap his perfect fingers around Zoro's dick.
And he's already so hard and close, and Sanji's touching him like he's done this before, or like he's been practicing for the moment he got to jerk Zoro off. He's meant for this, for Zoro, he's never been so sure of anything in his life.
"I love you."
Sanji says it, and as soon as the words leave his lips, Zoro's coming. He groans, low, and Sanji bites his bottom lip, dragging it out and licks it on his way to coating the inside of Zoro's mouth with love.
"Fuck, cook." His hands curl softly into Sanji's hair, smoothing loving fingers against his scalp. "I'm obsessed with you, you don't understand, I love you so much."
"You better mean it." Sanji scowls but sighs and melts into Zoro's kisses once again.
"I do, I have for so long now." Zoro responds, slowing down with tiredness.
He makes sure to continue being loving though, his thumbs rub comforting circles on Sanji's cheeks. They're coming down from the high of their actions, and where there could possibly be awkwardness and regret, there's softness and adoration.
Zoro leans back to breathe, he rests his forehead against Sanji's and the blonde will place his hands against Zoro's jaw and kiss him once, twice on the cheek before finally being satisfied.
"Next time," Sanji mutters, breathing heavily, "Fuck me properly."
Zoro hugs him, ignoring the certain wetness dripping down his stomach just to enjoy this moment to the fullest.
"Whatever you want."
