Work Text:
“Then, you mind doing that again?” Sanji says, and there’s no time to form a coherent thought before Zoro’s caging him against the table in the galley with his hands wandering up Sanji’s shirt.
“You’re a fucking animal, you know that right?” Sanji simpers as he gives Zoro an appreciative once over. Zoro mumbles something like ‘yeah, whatever’ and dips his thumbs into the waistband of Sanji’s dress pants to untuck the rest of his shirt- a shiver crawls up his spine from the calloused fingers ghosting along his v-line.
This escalated really quickly, Sanji thinks, but he also realizes he doesn’t mind much. “Eyes up here,” he says to Zoro, and when hazy gray eyes meet his own, he grabs the man by the scruff on the back of his neck to pull him into a kiss. It’s rough, at first, and Zoro’s teeth clack unceremoniously against his own. Threading his hands through Zoro’s hair, he tilts his head to the side for better access.
They fall into a rhythm quickly, the mellow push and pull of Zoro’s lips against his steadily ramping up until they’re pressed together everywhere, panting into each other’s mouths.
“Jesus, fuck, you animal,” Sanji gets out between the deep breaths he takes, lamenting over his shirt that Zoro has now ripped half the buttons out.
“You’ll live,” Zoro gripes, watching as Sanji strips the rest of the blue cotton off and discards it in the corner.
“This shit was expensive!”
“Oh, fuck off.” Then strong hands grip his waist firmly and fucking heft him up onto the table.
Theoretically, Sanji knows Zoro is able to pick him up -what,with all three swords he wields- but experiencing it is a different thing. The world tilts on it’s axis momentarily as Sanji’s seated onto the hard wood of the table. He peers down at the other man from where he’s newly perched, and goddamn is it a sight.
Zoro’s as flushed as he is, his hair mussed from the hands running through it. His lips are red and swollen and he’s staring directly Sanji with the most want he’s ever seen on the man’s face before.
“Let me suck your dick,” Zoro says, completely unprompted.
Sanji pauses. What? “...What?” He breathes. Did he hear that right?
Zoro swallows, and Sanji tracks the movement of his throat all the way through the motion.
“Let me- please.” Zoro says again, hands moving to grip Sanji’s thighs. This is the first time Sanji has ever heard that word come out of Zoro’s mouth… like, ever, and the way his voice quavers when he says it goes straight to Sanji’s dick.
“Shit, okay-” And no sooner than the admission passes Sanji’s lips is Zoro unbuckling Sanji’s dress pants, pulling down his boxers just enough to expose Sanji’s painfully hard cock to the heated air of the galley.
A bead of preecum escapes from the red tip of Sanji’s dick, and Zoro’s eyes flash up to meet his own of before Sanji feels Zoro’s tongue slide up the underside of it. Abruptly, Zoro wraps his lips around him and takes him down to the hilt.
“Jesus christ,” Sanji croaks, the heat suddenly enveloping him almost too much to bear. He can feel everything, from the ridges on the roof of Zoro’s mouth to the flat of Zoro’s tongue twitching against his cock. Zoro glances up, eyes asking a silent question.
“Keep- keep going.” The pace that Zoro sets from the beginning is fast, the tip of Sanji’s length hitting the back of his throat every time he bobs down. Zoro’s mouth is tight, and wet, and messy, and Sanji can’t do much besides sit back and try to stifle his moans. Zoro simply hums in response, the vibration sending pangs of pleasure down to Sanji’s fucking toes.
Sanji threads a trembling hand through Zoro’s hair, half-muttered praises falling from his lips as the heat in his gut grows. At some point, Sanji’s nose begins to bleed again- he doesn’t know when. It’s all bordering on overstimulating, the combination of Zoro’s mouth and his hands harshly grasping the muscle on Sanji’s thighs making it incredibly hard to focus..
“‘M’gonna cum,” Sanji slurs, and he isn’t really sure if it’s because he’s high off pleasure or the alcohol’s found it’s way into his system. Either way, Zoro comes off with an audible ‘pop’ and leans into the bruising kiss Sanj pulls him into. It tastes overwhelmingly like copper, but neither of them mind all that much.
Zoro finishes Sanji off with a few quick strokes, and the mess splatters between them as Sanji cums with a choked whine cut off by Zoro’s lips against his.
“Fuck”, Sanji breathes after they part, riding out the rest of his post-orgasmic haze and tucking himself back into his boxers. “You sucked the soul outta me.” That gets a gravelly chuckle out of the man in front of him.
“Well, when you have a sword in your mouth all day-”
“Don’t finish that sentence, marimo.”
Zoro rolls his eyes, swiping a tissue from the counter to wipe off the rapidly drying cum off of both of their pants.
After they (and the poor, poor, coffee table) are adequately clean, Sanji prepares to shut the lights in the galley while Zoro waits by the door.
“You owe me for that shirt, by the way,” Sanji remarks, snuffing out the candle hung on the galley’s door.
Zoro huffs. “Whatever you say, curly.” Sanji feels an arm wrap around his midsection as he’s pulled in for another kiss. It’s short and chaste, a contrast to the one delivered to him about five minutes ago.
“Oh, fuck you,” Sanji gripes, Leaving Zoro standing against the doorway in the galley as he marches over to the men's quarters.
“We can do that tomorrow!”