Actions

Work Header

We Know What You Need

Summary:

"You don't know what Luffy needs," Zoro had said. The words ate at Sanji, wearing down his self-control until it was hanging by a thread. It infuriated him to no end, filled him with rage and indignation. Most importantly, however, it led to this. Days later, they had Luffy alone—served up on a silver platter just for them, already worked up and panting—and Zoro repeated the words.

"Don't be silly, Mosshead, of course I know what our captain needs," Sanji said, pushing on Luffy's shoulder until he fell to his knees. He held his cheek and Luffy couldn't help but nuzzle into his hand. Sanji smiled. "He needs something to fill his stomach."

Notes:

This was written for the One Piece Fight even for ShadowSpires for their prompt "Live action: Sanji and Zoro compete to prove they each know best ‘what Luffy needs’." I've never written smut before, but this one caught me in a chokehold, so. I hope you enjoy!

Work Text:

"You don't know what Luffy needs," Zoro had said. The words ate at Sanji, wearing down his self-control until it was hanging by a thread. It infuriated him to no end, filled him with rage and indignation. Most importantly, however, it led to this. Days later, they had Luffy alone—served up on a silver platter just for them, already worked up and panting—and Zoro repeated the words.

"Don't be silly, Mosshead, of course I know what our captain needs," Sanji said, pushing on Luffy's shoulder until he fell to his knees. He held his cheek and Luffy couldn't help but nuzzle into his hand. Sanji smiled. "He needs something to fill his stomach."

He pressed his thumb against Luffy's bottom lip and his mouth opened easily under the pressure. He stared up at Sanji with wide eyes, hazy with lust and marred with confusion. He whined when Sanji slipped his thumb in and pressed against his tongue. How cute.

Zoro tsked and knelt beside Luffy. He yanked his head to the side and dislodged Sanji’s thumb. Zoro squeezed Luffy’s cheeks so his mouth stayed open as he leaned in to devour it. He kissed him hungrily, and Luffy moaned into it. Sanji would have interrupted if Zoro hadn't gotten to work on unbuttoning his vest and slipping it from his shoulders. Sanji hummed and got to work on Luffy's shorts. 

Luffy squeaked and glanced over at him, face flushing further. Zoro squeezed at his face again, recapturing his attention and focusing Luffy on the kiss again. He didn't comment as Zoro slowly pushed him onto his back nor as Sanji used the position to slide Luffy's shorts down. He squirmed a bit when Sanji pulled them off fully, brushing his hands against the bare skin of his legs as he went.

He heard Luffy whine and looked up to see Zoro kissing his way down Luffy's neck and leaving bruises in his wake. Sanji ran his hands lightly over his ribs and up his chest. He pinched a nipple just as Zoro sucked the other into his mouth, and Luffy made a delicious, choked-off sound.

Their precious little captain was panting and squirming beneath them, skin flushed and body writhing under their attention. "Look at you, captain," Sanji marveled. "And to think we’ve barely gotten started." Sanji watched Luffy’s throat bob as he swallowed and wondered if that had made him nervous. He sort of hoped so.

They were going to take such good care of him.

Zoro finally pulled back from Luffy’s chest, leaving one nipple swollen and red while Sanji kept tugging at and twisting the other. The little hitches in Luffy’s breath whenever he did set something in Sanji’s stomach ablaze, and he wasn’t sure he would ever get enough. Luffy jolted and craned his neck to look past where Sanji was still bent over him. Sanji leaned back obligingly to get a look himself and found Zoro reaching between Luffy’s legs, an open, empty bottle of lube on the floor beside him.

Sanji grinned sharply and left him to it, for now. Instead, he returned to lavishing Luffy’s neck, licking and sucking and staking his claim to the sweet sound of his captain’s moans. It would serve as an enjoyable distraction for both of them until Luffy got used to it or until the Mosshead got his shit together—whichever happened first.

As if in direct rebellion against the thought, Zoro succeeded. Luffy keened, arching off the floor. Sanji stared at the way his expression twisted in pleasure. “There, there, there,” Sanji heard him saying—just barely above a whisper. Zoro paused in his ministrations and he and Sanji watched raptly as Luffy started trying to fuck himself down on Zoro’s fingers with a whine.

Zoro chuckled lowly. “Desperate little thing, aren’t you, Captain? My fingers feel that good?”

Luffy nodded weakly, still pushing his hips across the floor in an attempt to get more friction. “Zoro, please,” he said. Zoro shot Sanji a smug grin and Sanji clenched his jaw.

“As you wish, Captain,” he said, still grinning at Sanji as he scooped Luffy up in his arms and deposited on the bed.

Sanji moved over to join them, determined to bring Luffy’s attention back on him only. Luffy was kissing Zoro sweetly, clinging to his neck while the Mosshead slowly worked him open. Sanji laughed once the thought crossed his mind; it came with a realization. Luffy was rubber. Zoro was fingering him because he wanted to, wanted to see their captain come apart on his fingers, and for no other reason. It meant Sanji didn’t have to feel bad about yanking Luffy out from under him. He ignored the small squeak and the indignant grunt as he manhandled Luffy onto all fours on the bed, facing Sanji where he stood beside it.

To his surprise, rather than complaining or starting a fight, Zoro just moved behind him and got right back to work. On this, he and Sanji could agree for once: Luffy should be their priority. Just now, little else mattered.

While Sanji lowered his zipper, Zoro lowered his face and switched his fingers out for his mouth, eating him out like he’d never tasted anything better. Luffy jolted, letting his head hang down as he reveled in the sensation, moaning nonstop. After finally freeing it from his pants, Sanji patted his aching cock against his cheek to regain his focus. He could tell Luffy was struggling with it under Zoro’s attention, barely managing to lift his head back up to look at him. “C’mon, Luffy,” Sanji said, tapping it against his face again. “Open up for me, sweetheart.”

Luffy complied easily, letting his mouth fall open. Sanji brought his cock to Luffy’s mouth and he began licking immediately before sucking the head into his mouth. He was enthusiastic through the exhaustion and despite clearly being overwhelmed. Sanji groaned at the divine, all-encompassing heat.

Luffy’s brow furrowed in concentration as he worked. He was inexperienced and messy and Sanji loved every second of it. He’d be happy living the rest of his life in this moment. But this wasn’t what Luffy needed. He didn’t need to focus or think—he just needed to lie back like a good boy.

Luffy’s eyes widened when Sanji pushed past his lips, thrusting shallowly, for now. He smirked down at him. “I said so earlier, didn’t I, Captain? I’m going to give you something to fill your stomach.” Sanji carded his fingers through Luffy’s hair, his smirk softening into something warmer when Luffy pressed into the touch and smiled sweetly. “Just relax and let us take care of you, hm? We’ll make you feel good.” Luffy nodded, and Sanji turned the caress into a tight grip on his hair and brought his other hand up to do the same.

Luffy loved to eat, but Sanji knew that wasn’t the only reason he was always shoving anything and everything into his mouth; it couldn’t have been. Sanji had been watching him closely for a while now, the way Luffy’s lips would open around each bite or swallow his fingers when he greedily licked them clean, and now his theory was being proven correct in the best way possible. Luffy’s eyes rolled back into his head when Sanji began fucking his face in earnest, and Sanji’s toes curled when the filthy moan he let out vibrated through his cock. He almost couldn’t believe his eyes when Luffy came just from that, tears running down his face. He and Zoro both paused at the sight of it. They watched him pant and recover barely a minute before he started whining, wiggling in a desperate effort to get them moving again. God damn Luffy was perfect.

Oral fixation was damn hot. It was even hotter on the receiving end than it was just watching Luffy devour his food.

Zoro was competing valiantly, but all his efforts only increased the volume and frequency of Luffy moaning around Sanji’s cock. Each of Sanji’s thrusts sent Luffy farther back on Zoro’s tongue, fucking him on it. Their poor captain was entirely trapped between them and loving every second of it.

Eventually, Zoro was satisfied with his work—satisfied with how wet and messy he’d gotten Luffy. He pulled back and pried Luffy’s ass apart, staring down at his work. Sanji wished he could see the picture Luffy made, open and gaping and leaking saliva, but he couldn’t have pulled himself out of the tight, wet heat of his throat if he tried. Finally, Zoro let his ass go and took out his own cock. He leaned over to the nightstand and pulled out another bottle of lube.

Sanji snorted. “A second one? And you just keep that in there? Pervert.”

Zoro glared at him as he slathered his cock in it generously. “The first was almost gone already, and I don’t want to hear that from you while you’re wrecking his throat. He’s not going to be able to speak normally for a week.”

Good , Sanji thought. He hoped the evidence of this night stayed branded on Luffy forever. “He loves it,” Sanji said instead. He looked down at Luffy, slowing his thrusts to a halt and cradling his face gently. It was flushed and teary and the prettiest thing he’d ever seen. “You love it, don’t you, baby?” Luffy nodded as best he could, bobbing his head deliciously. It didn’t even seem to cross his mind to pull off to answer—happy to sit still and keep Sanji’s cock warm while he and Zoro talked over him. “See that, Mosshead?” Sanji said, still looking down at his captain. “I told you I know what he needs.”

Luffy’s eyes widened suddenly and he cried out around Sanji’s cock, though he didn’t make any attempt to pull back. Sanji looked to see Zoro easing himself slowly into Luffy’s hole. He groaned deeply as he went, and Sanji could only imagine how it must feel to bury himself in that rubber cunt like it was made for him. The tightness must be unbelievable, even with prep; Sanji wasn’t actually sure the prep would have done anything anyway. His mind wandered, and he couldn’t help but wonder how much Luffy could take.

But then, after graciously allowing Luffy a moment to adjust, Zoro thrusted gently and knocked Luffy farther onto Sanji’s cock. He moaned loudly at the sensation, returning his attention to the Luffy currently in front of him. Sanji’s imagination could never compare to the real thing, anyway. Maybe he’d get to find out tonight just how much Luffy could really take. He hoped so. He hoped he’d spend many nights in the future finding out, but if not, if this was only for tonight, then Sanji would have to make the most of it. He was pretty sure Zoro planned to do the same if his actions so far were any indicator.

“There it is,” Zoro said when Luffy let out a particularly high-pitched moan. He maintained the angle of his hips, bringing Luffy even more pleasure even though Sanji wasn’t entirely sure he could take much more of it.

Sanji was rough because Luffy needed him to be, because he was their captain and he needed to give up control for a night. Zoro, though, was gentle and loving. He was brushing against Luffy’s sides, running his hands up and down and whispering sweet nothings and praise, kissing up his spine. He was rolling his hips slowly while Sanji’s efforts did most of the work in pulling Luffy up and down his cock. Sanji’s own grip was tight, tugging on his hair harshly, and his words were filthy.

“Made for it,” Sanji said, his cock buried to the hilt.

“So good for us,” Zoro mumbled against his skin.

Luffy was practically sobbing with it, stuffed full in both holes and stuck between the stark contrast they made. Finally, Luffy cried out, coming hard for the second time. This time, they didn’t pause. Even Zoro continued on, pushing forward even when Luffy started writhing against the overstimulation. Sanji watched, awed, as Zoro reached down and started pumping at Luffy’s cock. Maybe the Mosshead was a bit of a sadist after all. Sanji grinned. Luffy reached back, trying to stop him, but it only pushed him forward and choked him on Sanji’s cock. He gave up eventually, putting his arm down to support his weight again and simply bearing it. Taking what he was given.

Luffy was crying in earnest now, face wet with tears while Zoro pounded relentlessly at his prostate, and Sanji wished he could lick them up. He settled for swiping them up with a thumb and bringing it to his own mouth, staring down at Luffy as he cleaned it off. Luffy watched the action raptly and Sanji hummed around the digit. He thrusted brutally again and Luffy winced even as he moaned. Truly a wonder.

“What a needy little thing,” Sanji said, unable to stop himself. “So desperate for it, hm? You need two cocks, don’t you? One just isn’t enough. How greedy, Captain.”

Luffy whined, flushed and sweaty and looking every inch the slut Sanji was accusing him of being.

Zoro hummed and swatted Luffy’s ass harshly, maintaining the sweet, slow roll of his thrusts. Sanji watched the red bloom across it and watched the way it bounced, just a little, when Zoro hit it a second time. “I have to agree with the cook for once, Captain. Your little hole is just sucking me in.”

Luffy whined again, and Sanji thought that it might just be his favorite sound in the world: the sound of their captain coming apart beneath them. He couldn’t help but be a little mean again, taking his hands out of Luffy’s hair and leaving his harsh thrusts as the only thing keeping his head up. He groaned again when Luffy tensed his neck to try and ease the strain and keep his head up on his own, making his throat tighten even further. It pushed Sanji over the edge. He tried to keep his hands away, basking in the way Luffy tried his best to swallow like that, but eventually gave in and twisted his fingers in Luffy’s hair, cumming deep in his throat.

He panted, leaning over Luffy as he came down from the high. He didn’t pull out just yet, letting his cock soften in Luffy’s mouth while he recovered. Zoro huffed a laugh, still going strong, and Sanji glared at him. He’d started long before Zoro had—he could hardly help that he’d come first. When Luffy began whining again, Sanji winced at the overstimulation and finally leaned back to pull out. 

Luffy’s face was a mess of drool and tears. His cheeks were blotchy and red and his little mouth was swollen and bruised. Sanji wished he could take a picture. He couldn’t help but offer him his cock again. Luffy squinted, confused and fucked out of it; Sanji wasn’t actually sure Luffy was capable of thought at this point. Sanji decided to have mercy on him and offered the order verbally. “Aren’t you going to clean me off, Captain?” he asked. The furrow between Luffy’s brow eased and he leaned forward to comply. He struggled to keep his balance without Sanji holding him up and with Zoro’s continued thrusts pushing him forward. He lapped at Sanji’s cock, doing his best to clean off the excess saliva and greedily drinking down any remaining traces of cum.

“So perfect for us, Captain,” Sanji said. “Such a good boy. What a perfect little slut.” Luffy whined and pulled back, staring up at Sanji while still rocking in time with Zoro’s thrusts. Sanji knew what his captain needed and kneeled down to capture his abused mouth in a kiss. Luffy sighed into it. Sanji kept it soft and slow, not pushing too far into his mouth and giving his throat a break.

It was only a few minutes before Luffy had to pull away to catch his breath, hanging his head. It was all he could do to take Zoro’s brutally patient fucking. His tempo hadn’t wavered once and neither had the angle of his thrusts.

“Zoro,” Luffy cried, voice drawn out and small, whiny and needy and pathetic, and Sanji could see the exact moment Zoro’s willpower snapped.

He yanked Luffy’s hips back harshly and leaned forward to grab Luffy’s neck and press his face into the sweaty, filthy sheets. He arched his back forcefully, so much so that Luffy may have broken if he weren’t rubber. His thrusts turned brutal and Luffy screamed. He clawed at the sheets desperately, trying to get any sort of leverage he could as Zoro pounded into him even more deeply, still holding his hips in line with Luffy’s prostate. Luffy didn’t even last a minute before cumming. Zoro’s grin was feral and sharp—dangerous. Luffy went limp and Zoro held his hips in place with a bruising grip to keep him from slumping over.

“Is this what you wanted, Captain?” he asked, still going strong. Luffy was too busy crying and screaming out in overwhelming pleasure to answer. Sanji’s throat went dry at the way he writhed futilely in Zoro’s grip, not managing to budge so much as an inch from the exact position Zoro wanted him in.

Though he’d never say it out loud, Sanji couldn’t help but be impressed with Zoro’s stamina. Sanji peppered kisses across Luffy’s face, stroking his hair and telling him how well he was taking it. His little cock hung between his legs as they shook, too spent to even twitch. Zoro seemed determined to change that, though, as if he needed to prove even Sanji’s passing thoughts wrong. He reached around again and grabbed Luffy’s cock, slathering some of Luffy’s own cum on it and pumping roughly. Luffy sobbed at the feeling as he began to harden again. Somehow, he and Zoro had switched.

After what seemed like hours even to Sanji—and he couldn’t imagine how it felt to Luffy—their captain yelled out again, cumming a fourth fucking time with nothing coming out, and he really was a wonder, wasn’t he? Luffy came dry, and Zoro finally plastered himself against Luffy’s back, cumming deep inside of him shortly after. He fucked both of them through their orgasms pushing him cum deeper inside Luffy, before pulling out and collapsing against the bed, pulling Luffy down with him. Sanji crawled onto the bed, finally shedding his now-sweaty clothes before he laid down at Luffy’s side to cuddle him properly. Zoro sat up for a moment to pull off his shirt and shuck his pants before doing the same. Finally feeling so much of Luffy’s skin against him almost gave Sanji the energy to go another round. Almost. 

Instead, he and Zoro both focused on making sure their captain was okay. They ran their hands over him and held him close, pressing kisses anywhere they could reach and murmuring assurances.

After a few minutes of heavy breathing and gentle caresses, Luffy laughed and Sanji turned to look at him, seeing Zoro do the same from his other side. Their captain smiled at them brightly, face still filthy and like something out of a dirty magazine. “That was fun! We should do it again!”

Sanji stared at him and Zoro groaned—it sounded significantly more exasperated than any of the ones he’d made in the past two hours. “I might need to take a minute, Captain,” he said.

Sanji would have needed significantly more than a minute, but he wouldn’t admit to it after the Mosshead said that.

Luffy giggled, his voice still hoarse both from Sanji’s cock and from screaming. “It doesn’t have to be tonight. I just wanna do it again sometimes.”

Sanji grinned and pulled Luffy closer to him, folding him against his chest. Zoro glared and pressed himself against Luffy’s back.

“I certainly think we could do that, Captain,” Sanji said.