Work Text:
To say Zoro was a masochist would be one thing (the truth,) but this seemed like a whole nother level to Sanji. He couldn't believe Zoro was asking him to do this. Not that it wasn't incredibly sexy, but the blond could never imagine having this done to himself.
He straddled the swordsman as they lazily kissed on a hotel bed, Zoro having just fucked an orgasm out of both of them before they switched positions. He felt Zoro hand him his dildo and blushed at the texture and the thought of what they were about to do. They were really going through with this.
"You sure about this, marimo?" the cook asked between kisses, the cool silicone feeling weird in his hand. He'd never used or thought about using one of these before.
"Yeah. You?" Zoro kissed him.
"Me? But I'm not the one..." He pulled back and looked into Zoro's warm eye.
"So?"
Sanji felt his face heat even more than it already was. "Yeah."
Zoro's smile made his chest tighten and butterflies flutter in his stomach. "Good." A kiss. "Now fuck me, curly."
The blond sighed into another kiss, arousal and defiance burning in him again at the words, causing him to gain confidence back. "Not until you say the magic word," he replied with a low-lidded gaze and shitty smirk. He leaned in to kiss away Zoro's scowl, but the mosshead turned away.
Sanji's expression turned to confusion when his partner then grinned devilishly. "What word?" Zoro asked, bratty.
The blond now wore the scowl. "Don't act like that! I know you're not that dumb, bastard."
Zoro chuckled, low and rumbling in his chest, which Sanji could feel against his own chest as he lay atop him. "Don't know what you're talking about." He kissed the side of Sanji's face.
"Fine. We don't have to fuck."
"Aw, don't be a bad sport, cook."
Sanji could hear the smile in his voice next to his ear before the swordsman nibbled at it and tighted his grasp around Sanji's back, pulling him as close as he could. As he licked and nipped at the blond's earlobe, he brought his legs up to wrap them around the man's warm, naked body above him as well. He grinded his hips up, rubbing his already growing erection again against Sanji's. Sanji groaned while Zoro slowly continued, panting below him, hot breath cooling Sanji's wet ear where his mouth had just been.
"Fuck, marimo," Sanji said lowly, almost whispering. "So hot." He reached between them to fist both their cocks and pump them as they rutted against each other, moaning and breathing heavily. The friction of the cook's hand and soft, veiny skin of each other's dicks was delicious.
Zoro then said quietly in his ear, "Please fuck me."
"Can I fuck you myself first?" Sanji asked, his voice rough and breathier than he would've liked.
To his surprise, Zoro groaned and rutted up against his dick again. "Fuck, yeah. Even better." He kissed the side of Sanji's face again before releasing his grip on him. Before Sanji pulled away to lower himself enough to prepare Zoro, he couldn't help but tongue kiss the swordsman one more time. Zoro had told him in a moment of drunken weakness before that he loved tongue kissing Sanji so much, that it was one of his favorite things to do in their private moments. So Sanji used his tongue to show Zoro what he was about to do to his hole on his own tongue, circling it and laving over it. Zoro moaned into the kiss and Sanji felt pride and arousal at getting him to come undone so easily. He then captured Zoro's tongue betweeen his lips and sucked on it, bobbing his head a few times, like it was Zoro's dick. He pulled away, sucking on the swordsman's tongue, who panted beneath him.
The cook smiled at the blissful state of his partner before finally making his way down his scarred torso with kisses, spending some time on those delicious pecs and nipples of his. He only kissed Zoro's hard, leaking cock twice, causing the swordsman to huff out an exhale when he did. He then moved to Zoro's inner thigh to kiss and savor the smooth skin for a moment before finally parting Zoro's cheeks with his hands and placing a kiss on his pink hole. He then glanced up at Zoro, who was watching him, chest heaving with breaths, before placing the flat of his warm tongue against it and licking hard. Zoro shuddered beneath him as Sanji wrapped his arms around Zoro's thighs and licked circles around it, savoring getting his spit into each of the ridges of the swordsman's twitching hole. He slowly licked closer to the entrance until he gently prodded his tongue inside. He worked it in, Zoro panting and squirming. Sanji tightened his grip around Zoro's thighs, which seemed to make him calm down a bit for a second.
Sanji sighed pleasurably into Zoro, grinding into the sheets below him for friction. His grip on Zoro was tight and rough, never a way he would treat a woman in bed. It had taken him a little while to get used to being like this in bed, but Zoro had told him that he loved it. He would even get annoyed at Sanji for being too soft sometimes, but the blond knew he secretly enjoyed it when it had its moments.
Just like now, Zoro growled after Sanji had been blissfully tongue fucking him for a few moments. "Fuck me already," he said, his hand on Sanji's head, grasping his hair.
Sanji pulled away, his face covered in his own spit, and tsked. "Fine." He moved to put his fingers in his own mouth to get them wet, but Zoro softly tugged on his hair, sighing at how sexy the scene in front of him was.
"No. Fuck me," he said.
Sanji pulled his fingers out. "You don't want me to stretch you first?"
"Told you I wanted this to hurt, didn't I? Besides, you already opened me up plenty, eating me out like that. Shit. No one's ever done that to me." He sounded breathless, and Sanji loved it. The cook smiled with pride and lust knowing he'd been the first and only person to ever eat out Roronoa Zoro and loosen him up so much with it.
So Sanji sat up and grabbed the lube on the bedside table. He stroked himself a few times with it before lining up with Zoro's puckering hole. He then moved his hand that was resting on Zoro's knee to pick up the swordsman's hand that was lying on the sheets and hold it, intertwining their fingers. "Ready?" he asked, looking at his partner below him.
Zoro nodded. "Fuck me, Sanji."
Sanji groaned at the use of his name and pushed in, causing both of them to moan as he slowly worked in, going deeper. Zoro squeezed Sanji's hand with his eye squeezed shut.
"Okay, marimo?" he asked, straining to use his voice.
Zoro brought Sanji's hand that was clasped around his own to his lips to kiss it before saying, "Yeah. So good." His voice didn't sound much better.
Sanji smiled and kept thrusting into the tight heat, Zoro panting and moaning and drooling deliciously beneath him. His strong, ample chest glistened with sweat in the dark light around them, and Sanji couldn't help but bend down and lick up the saltiness between Zoro's tits. Sanji moved his hand that wasn't being gripped by Zoro's from his hip to his breast to squeeze the soft muscle, moving to lick and nip at the nipple on the other side. God, he loved these ridiculous pecs.
Having such a strong man come apart underneath Sanji due to his actions turned him on to no end. Before they got together, he couldn't believe Zoro didn't know how hot he was — that it wasn't normal to be able to walk into any bar in any town and leave with the most attractive man there if he wanted to. Zoro turned them down, usually, despite the many offers he got from men and women alike. He was only into men, but he'd also revealed to Sanji that he usually didn't have sex unless he knew and trusted the other person. He said he could masturbate to the thought of and get hard with other men, but no one had ever made him come besides himself before Sanji. The cook had tried not to gush over how romantic and attractive that was to him, but failed when Zoro thought he was making fun of him and got defensive, as expected. The two of them stumbled through communication in this new relationship of theirs, but they made sure to work things out, if not for their own sakes then for the crew's.
A groan was punched out of Zoro when Sanji finally hit his prostate. He squeezed Sanji's sweaty hand in his own and dug his short nails into the blond's shoulder with his other hand. Sanji hit it again, and again, and again.
"Fuck, baby, please," Zoro whined, his hot walls clenching and closing around Sanji's dick. He wrapped his strong thighs around the cook again, obtaining every bit of closeness he could get.
Sanji moaned and leaned down to bite at the swordsman's neck as he wrapped a hand around his erection and pumped. The pet names only ever came out if he was feeling particularly sentimental and/or he was about to come. Sanji licked and sucked at the bite mark before panting against hot skin, "Are you gonna come again for me, Zoro? Are you gonna be good for me and come? My good boy."
"Oh, shit," Zoro whimpered and his orgasm took him over, his mouth open but no sound coming out as white streaks of his own semen painted his stomach between them. He finally moaned a few seconds later, and it turned into a whimper as he squeezed his eye shut and Sanji fucked him to his own climax, their skin clapping. Zoro blissfully took the overstimulation, his body shaking from the pleasure. This was what he wanted, and they were only getting started.
He felt the warmth of Sanji coming into him, and then the cook collapsed on top of him. They exchanged sweet, slow kisses, catching their breath. Zoro pulled him in, burying his face in the crook of the blond's sweaty neck. Sanji smiled and turned his head to kiss Zoro's hair and ear and earrings. It was so sweet and cute how clingy he got post orgasm.
They stayed like that for a few moments before Sanji sat up to pull out and clean themselves up before continuing with the dildo, like Zoro had said he wanted. But Sanji heard a small snore from the swordsman before he pulled out, which made him smile fondly and shake his head. He grabbed the nearest discarded piece of clothing on the floor, thankful that it was Zoro's and not his own.
He wiped them both down as best he could, and he was finishing up when he heard Zoro mumble, "Where'd you put the dildo?"
"It's still on the bed. Why?"
"Whadda you mean 'why?' Fuck me like I told you."
Sanji wanted to retort back, but he couldn't help but laugh. "You were asleep five seconds ago, mosshead."
"'nd I'm awake now," he replied, softer. He tilted his leg to bump his knee against Sanji. "C'mere."
Sanji threw the clothing back on the floor and leaned down to kiss Zoro again. The blond softly cradled his face with his hand as their lips moved together, just enjoying the sweet kisses.
"You're so sexy, love-cook," Zoro mumbled against his lips.
Sanji blushed and paused for a second as his brain short circuited. He felt Zoro smile against his lips as the swordsman traced his fingertips lightly over Sanji's sweaty back. "You look so good when you fuck me. C'mon, do it again."
Sanji immediately grabbed the dildo and sat up between Zoro's legs again. "Turn over. I wanna smack your pretty ass red while I fuck you."
Zoro groaned and turned onto his stomach. "Fuck, yeah."
Sanji smiled at the mosshead's obedience, only ever existent in bed sometimes. He ran his hands and lightly scraped his nails over his strong back, appreciating the sighs and little low moans coming from Zoro as he shivered under the touches. Sanji brought his hands lower, down the taper of his waist, then to the dimples above his ass, which he pressed his thumbs into.
"You're so sexy too," Sanji growled and dipped down to bite Zoro's plush cheek. He laved his tongue over the bite and then parted the swordsman's ass cheeks with his hands. He couldn't help but dive in and lick again, loving the taste and feel and reactions from his partner.
Zoro squirmed beneath him, pressing against Sanji's tongue. "C'mon, cook."
Sanji kissed one more time before pulling away. He lubed up both Zoro's hole and the dildo before pressing the tip to his entrance. Sanji looked at his lover. "You ready?"
He nodded. "Give it to me."
At first, he worked it in slowly, using shallow thrusts. Zoro only chewed on his bottom lip as his breathing gradually got heavier. When they'd talked about this beforehand, the swordsman said he wanted Sanji to fuck him nonstop until he tapped out. Sanji didn't really get the point of the dildo when he could just use his own body like they'd been doing, but Zoro had insisted. He knew more about this being gay stuff anyway.
Sanji slowly worked the silicone deeper, his thrusts barely quickening as well. He watched Zoro moan and roll his body in pleasure, and the view was delicious as his muscles flexed under scars. He then felt the dildo hit Zoro's sweet spot, making him groan and writhe. Sanji kneaded and lightly spanked his perfect ass.
He kept the pace and depth the same, though, until Zoro said, "Harder."
The blond complied, slamming the dildo in harder, but purposely not increasing the pace. He slapped his ass hard once, twice, and squeezed. Zoro keened and whined, grasping the pillow and sheets beneath him. "Oh, shit, faster," Zoro panted.
Sanji had half the mind to tease him and not listen this time, but the swordsman's sweet little moans made him decide against it. The cook fucked him faster, smacking his ass and relishing the jiggle and sweet redness blossoming, and it wasn't long until Zoro came again, spurting cum on himself and the sheets. Toward the end of his orgasm, he felt Sanji begin to let up, so he grunted, "No, keep going, remember?"
Fuck, so he really did want Sanji to keep going like that? The blond complied and continued pumping the dildo hard and fast, watching his partner begin to squirm as he whined around the toy. Sanji watched in amazement as his cries died down but he continued panting at the same pace, little whines coming out in his exhales. The cook slowed his thrusts down again, realizing Zoro had ridden the wave of his orgasm and was still enjoying getting fucked.
"What does that feel like, marimo?" Sanji asked, equally simply curious and wanting to know for his own perverted reasons.
"Sooo good. So- much! Kiss me, bastard," he said in a moan-whine between pants, the side of his face pressed against a pillow as he looked down at the cook.
Sanji happily came up to kiss his beautiful lover, who wetly and sloppily kissed him back, groaning and squirming around the dildo. His moans were beginning to get longer and more desperate, so Sanji increased the pace and depth again. He felt his own dick twitch at the obscene whines and moans coming from Zoro's mouth while he enjoyed the painful pleasure. He'd never heard the swordsman sound like that. God, what a privilege it was to be the only one who could get such noises out of Zoro. He dared not speak as he watched the green-haired man's face contort from the intensity he was feeling, grabbing at sheets. Damn, he was so sexy.
"Wait, I wanna- ah! Turn over and touch you," Zoro managed to grunt out. Sanji stopped fucking him for a second to let him turn over, moaning around the dildo still in his ass.
"God, Zoro, you're gorgeous," Sanji breathlessly said before pouncing on him, pumping the dildo again and capturing his drool-covered lips in a kiss as Zoro tightly wrapped his arms around him.
The cook was hitting Zoro's prostate again deliciously, and it wasn't long before he cried out again, this time his eye rolling back as he arched into it. Tears pooled in the corners of his eye as another orgasm hit, this time squirting on himself and Sanji.
"Holy shit," the blond said quietly, astonished at the insanely hot scene below him. He'd never made anyone do that before, and he'd never done it himself. He was then interrupted in his viewing by a kick on his ass from Zoro's heel.
"Didn't tell you to stop, shit-cook!" Zoro growled, bouncing himself on the dildo to get more and whimpering on it. His voice made it sound more like a frustrated love declaration than anything, but it was enough to make Sanji pump the dildo again.
Zoro threw his head back into the pillow, keening. Sanji was barely moving the thing, but the swordsman had to be so sensitive now. It became harder to push and pull the dildo in and out, his walls clenching hard around it inside. The blond was just about to coo praises to his boyfriend, but Zoro whimpered, "Fuck, Sanji, so good. Love you, baby."
The cook couldn't help the small moan that left him as he watched more tears roll down Zoro's temple and into his hair. He rewarded the swordsman with quicker, deeper thrusts again as he reached up to wipe away the tear stains with his thumb and cradle his face.
"I love you too," the cook replied, breathless from watching the man below him. Sanji's dick was twitching and getting hard again, this was so hot. Turned out they were both romantic saps.
Which only made Sanji get an evil idea.
When he pulled the dildo out again, he completely stopped fucking Zoro, who whined and squirmed at the loss.
"Sanji," he cried, his eye squeezed shut. The blond had never heard these sounds come from his partner. He sounded so desperate and whiney. Sanji was in heaven. "Baby, please, I need- Ah!" Zoro cut himself off when Sanji began fucking him hard and fast again. He cried and whined and babbled variations of, "Mmm, god, oh, Sanji, yes, yes, fuck, yes, love you, fuck."
And then Sanji pulled it out and stopped again.
"Shit! Saanjiii," he cried. Shit, he never thought he would hear Zoro say his name like that, of all people. The swordsman bucked his hips and squirmed, whimpering. The cook knew his mind must have been in fucked out haze, that adorable and sexy way his face was scrunched up in bliss. It was turning him on so much, but he wanted to continue teasing Zoro for a little bit before he took care of himself.
"Baby, please, I need it, I need you," Zoro cried.
So Sanji smiled and complied, fucking him again, hard and fast. Zoro moaned loudly like he was in heaven. He threw his head back again, eye rolling back again.
"Yeah, Zoro? You like it? You're always such a good boy for me," Sanji said lowly.
To his delight, Zoro nodded his head, looking down at the blond with a teary eye. "I'm your good boy?"
Holy shit, so Zoro could be evil too, even if he wasn't trying to. That went straight to Sanji's dick. He gulped, listening to Zoro pant. "My best and only boy."
"Sanji," Zoro sobbed. The cook almost stopped fucking him in surprise, pride blossoming in his chest at hearing his partner say his name like that.
Zoro gyrated his hips, whimpering and slightly closing his legs. The overstimulation must have been getting to him, but he didn't tell Sanji to stop, so he didn't, continuing to watch bliss and pain take his partner over as he fucked him with the dildo. Zoro sounded helpless, whimpering and crying, his eye closed and mouth open, which was something Sanji never thought he'd see.
And despite the control Sanji mustered to hold back his nosebleeds since being with Zoro for a little while now, he felt the familiar warmth dripping down his upper lip at the way Zoro sounded and looked. When his partner opened his teary eye again and saw, a smile grew on his face and he reached down to lightly grasp Sanji's wrist. "Slow down, babe," he breathed out, his eye half lidded and glazed over with lust. He must have been close to his stopping point.
"Can I ride you?" Sanji blurted.
Zoro's smile widened. "Hell yeah. Leave the dildo in."
Sanji leaned over him and kissed his lips, and he threw his arms over Sanji's neck and devoured his lips and mouth, savoring his saliva and metallic blood. Their lips moved together languidly, but with passion and love and everything they couldn't say with words. The smacking and wetness of their mouths echoed in the room with their heavy breaths, Sanji grasping at short green hair and Zoro running his hands and nails over his soft, warm back and perfect ass. They both reeked of sweat and cum, but they loved it. Well, Sanji would love it only until the buzz of sex wore off.
"Mmm, I missed your bloody noses, curls," Zoro hummed against his lips, confirming Sanji's suspicion from the way he'd always licked it up when it happened. "You like seeing me like that for you?"
"Of course I do, mosshead," the blond replied between kisses. "You have some kind of blood kink?"
"I guess so. Probably. I like having all of you inside me." He smirked.
"Shit, Zoro," the cook groaned and grinded against him, causing Zoro to hiss at the friction against his sensitive cock. Zoro always managed to say the most romantic and dirty things out of nowhere. "Where's the fuckin' lube?"
"How should I know? You were the one who had it last."
A scowl grew on the cook's face. "No I wasn't, moron. I gave it back to you to put on the nightstand."
Zoro's brows furrowed too. "No you didn't!"
"Yes I did! I put it right-" Sanji cut himself off as he moved his hand around to their side and felt the bottle on the bed.
"I was too busy thinking about getting fucked good to see you do something on my crippled side, idiot," Zoro remarked with a snide grin.
Sanji blushed as he opened the cap, avoiding his partner's gaze. "Sorry."
The green-haired man brought his hand around from resting on Sanji's shoulder blade to brush golden locks to the side and see both blue eyes. "Don't be, it was a joke."
"I know, but I didn't think when I did it."
"You don't treat me any different when we're sparring, right? It's the same anywhere else. Don't think. It was a joke, babe." He gave Sanji a reassuring smile, then added, "It's okay."
The cook timidly smiled back and dipped down to kiss him again, his heart warming at the pet name. "Okay," he said softly.
"Gimme that." Zoro took the lube from Sanji and squeezed some into his own hand over Sanji's back. Affer sufficiently coating his cock and Sanji's hole, he guided it inside, both of them sighing at the pleasureable heat. Zoro's hands moved to his partner's ass to grope and smack it as Sanji sank down on him repeatedly, the pace slow and sentimental. The blond couldn't help but capture Zoro's pretty pink lips with his own again, both of them moaning into their mouths as Zoro lifted his hips to meet Sanji's bouncing. They had to pull away to breathe eventually, though, and Zoro lovingly nuzzled Sanji's cheek as he panted before rubbing his own cheek against it. Sanji slightly smiled, distantly reminded of Zoro being cat-like, but decided against teasing him about it in their tender moment. Instead, he leaned into it, filled with love as much as he was filled with Zoro's cock.
Then, one of the swordsman's hands slowly traveled up Sanji's back until it came up to his neck, where Zoro gingerly clasped a calloused hand around the side. When Sanji realized what he was doing, a wave of pleasure hit him and he moaned before sitting up so Zoro could lightly choke him. Sanji in turn palmed Zoro's tits, thumbing over his nipples. He could do nothing but let Zoro fuck into him now, the pace and force increasing while the blond's mouth hung open as he breathed heavily. Sanji reached to stroke his aching cock, but Zoro slapped his hand away with the hand that wasn't around his throat.
"Only when I say you can, my pretty, cook," Zoro grunted, emphasizing the last two words with hard thrusts, which elicited an 'ah, ah' from the blond.
Sanji whimpered, his brows furrowing more. "Choke me harder, please," he begged, watching sweat drip down Zoro's temple. Zoro grinned devilishly and tightened his hand around the cook's neck, causing his breathing to become louder and more labored. Sanji's dick throbbed and he wanted to touch himself badly, but he obeyed Zoro now, which only made the heat inside him burn more at being submissive to the powerful swordsman who had just been crying his name.
And seeing Sanji like that? Zoro didn't last much longer, another orgasm crashing through his body as he filled the blond's tight heat with his cum. "Come for me," he managed to say through it, sounding like he was the one being choked.
Sanji finally touched himself and came quickly at the beautiful sight and feeling of Zoro, who loosened his grip for Sanji to moan through his orgasm. After coming on himself and his partner, he fell onto Zoro, who happily smiled and closed his eye with his arms around the cook.
They stayed like that for a few moments, catching their breath bewteen occasional kisses to skin and hair. Eventually, Sanji got up and cleaned them both up before getting back into bed. Zoro was still on his back, watching Sanji with a small smile as his eye sleepily drooped. Sanji laid on his side, looking down at the green-haired man and running his hand over Zoro's abs and chest between smoking the cigarette between his fingers. Ash fell on Zoro's body, but he didn't care, knowing he was going to bathe in the morning. He kind of liked smelling Sanji's cigarettes on himself anyway. It smelled like home.
"Well? Was it good, moss?" Sanji asked.
Zoro huffed a laugh. "Better than good."
The cook grinned. "I'm glad. I loved it, too."
Zoro nodded at the cigarette. "Let me have some." It wouldn't be the first time he smoked some of Sanji's cigarettes, but he would only smoke if he felt like it when drinking or after sex.
Sanji put the cigarette between Zoro's open lips and he took a hit, coughing a little in the exhale. They both smoked it until the cigarette burned out, and Sanji reached over him to stub out the filter in the ashtray on the nightstand. He then turned the lamp off and lay down, kissing Zoro one last time before resting his blond head on his chest, wrapping an arm around him. Zoro in turn pulled Sanji as close as he could and bent his head down to kiss the top of Sanji's head.
"Love you, cook," he said quietly after a few moments, but no response came. He smiled, noticing Sanji's slowed breathing as he realized he had already fallen asleep, and fell into a peaceful sleep as well.
