Actions

Work Header

A Tired Obsession

Summary:

Sanji wakes in the middle of the night to find his boyfriend naked and still wet with him. He acts very reasonably about this.

Day 5 of Sanzo Week 2026: Somnophilia

Notes:

This is takes place in my post-pirate era AU but can just be read as a general modern AU. I started writing this months ago and finished it for sanzo week.

CW: Unnegotiated Somnophilia but Zoro's into it even if Sanji is freaking out about what he did

(See the end of the work for more notes.)

Work Text:

Moving in together means you learn a lot about someone very, very quickly. Sanji has learned Zoro's morning routine, learned how he likes his coffee and how he enjoys cuddling on the couch before bed. You learn habits, both good and bad, and you figure out how to work around the other person.

Zoro has an awful habit of falling asleep naked, and because he's a human heater, not bothering to cover with a blanket. They've been dating for three months, he’s been living with Zoro for one month, and he's not sure if he's ever going to get used to it. Just, his ass and dick out all the damn time. 

Sanji wakes a few hours after they had gone to bed. He tries to will himself back to sleep, presses his face into Zoro's warm shoulder and breathes slowly. His bladder has other plans, and after failing to ignore it, he drags himself out of their bed.

When he comes back to bed, he’s awake enough to process Zoro on his stomach, naked and uncovered. His ass is, just like, out and really hard to ignore. Especially because Sanji knows that Zoro passed out without proper clean up after their before bed fuck.

It would be so easy to slip inside.

He shakes his head and rounds the bed to go back to sleep. 

But the thought is there. It needles him. Builds up in his brain as he feels Zoro's heat seep into his side. It would show Zoro what happens when he sleeps bare naked, and— fucking hell— filled with cum.

No, he's going to be normal and go back to sleep. 

...

He's not going to think about how deep of a sleeper Zoro is. 

...

Or how this isn't the first time he's had these thoughts.

Sanji rolls over and glares at Zoro's peaceful, sleeping face. Mouth slightly open, soft snores escaping as he’s snuggled into his pillow. 

“This is your fault,” he mutters to his sleeping boyfriend. He didn't used to be like this, didn't used to feel so fucking unhinged about sex. 

He used to be a gentlemanly service top, now he's closer to a goddamn pillow princess. He's allowed Zoro to corrupt him and wouldn't it be right for him to punish him for turning him into this?

It's Zoro’s fault they had only gone one round. It was also Zoro's fault that his body was used to a different standard from their friends with benefits days. When it wasn't guaranteed when they would have alone time together so every hook up was a desperate haze of marathon sex.

Now, they're fucking more often but Zoro doesn't always have the drive or energy to wring him dry. Despite that, he had gone to sleep satisfied, tired from what had been a long day and blissed out from a needy bottom Zoro.

Tingles start prickling over his back, lightning up as they flow down into his growing problem. Great, now he's thinking about how complacent Zoro gets when he's fucked. He thinks again about how loose Zoro probably is, how warm he would be, how he would sound when he finally woke up. The tip of his quickly filling cock taps Zoro's bent knee, loose sleep pants doing nothing to hide it.

God, he's fucked.

He sits up and glares harder at Zoro's sleeping face. The man grunts softly and snuggles closer to his pillow, a soft smile on his face briefly before it falls slack. How dare he be cute, too!

God, he's so fucked.

Zoro's a perfect picture, all soft muscles leading to his pert ass. Sanji's heart starts hammering in his chest as he reaches a hand out to test the waters. It falls firmly on Zoro's ass, squeezing as Sanji appreciates the squish of it, how it fills his hand.

Like this, he can pretend that he's just casually touching if he wakes up— Oh, stupid mosshead, you need to get cleaned up, let me help— he looks and Zoro's face is still perfectly neutral.

With a deep breath he moves himself to sit in-between Zoro's thighs. He pulls at the ass cheek still in his hand and takes note of the dry cum that must have leaked out. 

As another test, he presses against Zoro's rim, observing as it gives into his fingers with ease. What he finds has him holding back a groan. 

Zoro's still wet with him.

There's still time to lay back down and forget about this, but that's looking more and more impossible. He's so fucked up but that knowledge does nothing to stop him.

Zoro takes two fingers with no resistance, Sanji goes straight for the kill to see what he can get away with, angling to press against his prostate. A small huff of a gasp is his reward. Sanji bites the inside of his cheek to keep quiet as he keeps rubbing until Zoro's hips start a sleepy grind against the bed.

It makes him feel punched out, the visual of Zoro rutting in his sleep. Could he make Zoro cum before he wakes up? How far can he take this?

The cum still in Zoro's ass has started leaking out, frothing and dripping down to his balls. A new thought comes to mind, wicked, and nasty, and so, so perverted he couldn't possibly. But the toy sits in their bedside table, new and unused. Just waiting for the right moment.

What could be better?

In a rush, he pulls his sleep pants down just enough to free himself. It’ll be fine, Zoro won't mind. Sanji pulls his fingers out and uses the mixture of spunk and lube to coat his cock. Zoro still lays quite, hips moving ever so slightly and face still soft with sleep. 

He keeps an eye on Zoro's face as he pushes in. The pliant body under him offers up no resistance, enveloping him in a warm pressure that sucks the air from his chest.

His hand flies to his mouth, teeth biting into the meat of his palm to keep quiet. It's so much, it's too much. He grinds in deep, hips moving almost automatically. 

And Zoro's lips part, a shuddering breath followed by the barest of keens. His brow has furrowed, and Sanji keeps fucking in. God, Zoro's dick has to be stuck between him and the mattress. What a terrible thing he's done to his boyfriend.

Yet he keeps going, keeps his own perverted moans covered with his hand as he watches Zoro sleep through his punishment. Small whimpers have started coming from Zoro’s open mouth, voice so sweet and unguarded. Sounds only ever worked out of his boyfriend after long, overstimulation sessions. But here they're given easily and freely.

Red splatters over the mound of Zoro's ass, nosebleed starting without warning. He didn't think it would get him this turned on, he didn't think he was this much of a pervert. 

Bleeding on Zoro while he fucks him in his sleep is a new low. He thumbs over the blood pooling in a dimple above his ass, spreading red over tan skin, marking, he thinks vaguely.

He grinds his hips a little deeper, prompting Zoro to groan and stir slightly. Sanji doesn't care if he wakes at this point, only cognizant of two goals:

Make Zoro cum.

Cum in Zoro.

Sanji fights the roll of his eyes, the way Zoro's body begs him to get lost in the glide, the perfect way his boyfriend is open for him. He can't lose himself yet, not with his goal so close. Zoro's hole clinches, sucking him in so sweetly, letting him know that his marimo is close.

Zoro's eyes flutter as he cums, a sliver of consciousness. He whines pathetically, hips working against the sheets and softly fucking himself back onto Sanji.

If he can stay quiet, Zoro might fall asleep again. Sanji's cock throbs with the thought, nose dripping again at how cute and slutty his boyfriend is in his sleep.

Zoro's hips still, his breathing evening out as his orgasm passes, dreams taking him again. Sanji takes a shuddering inhale and lets himself go, fucking into his boyfriend as his release climbs higher and higher.

Rapid fire thoughts pass over his mind, what's going to happen when Zoro wakes up, how much can he get away with, how much can he fill Zoro?

That last thought, images of his boyfriend stuffed so fully with load after load of his cum is what sends him over the edge. His voice catches in his throat, orgasm hitting him like a truck. He stops breathing, spots forming in his eyes the way it does when he jerks himself off. When he's forced to focus solely on his own pleasure and there's nothing else to draw his attention.

Fuck, he just used his boyfriend as a fleshlight, didn't he? 

It's dirty, it's filthy, he's fucked up, but his dick responds well to the idea. He whimpers softly, grinding his over sensitive cock back into Zoro. The thought comes back to him, how much could he get away with?

He pauses just enough to ditch his sleep pants, the waist band wet with what he’s done. Retched pants come from his throat as he slides back in, starting up round two of how ever many it takes for him to tire of fucking Zoro's sleeping body.


Zoro wakes with an unexpected ache in his body. No, not his body, just his ass. He snuggles back into his pillow, they only fucked once last night— he was tired from work, there's no reason his ass should hurt from that.

He sighs, Sanji must have been rougher than he thought. Whatever, he turns his body to check if the cook is still asleep and—

Ah?

Something is in him and he knows they didn't use the new plug last night. What would have been the point in using it for a quick before bed fuck?

The cloud of sleep is lifting faster and faster and when he finally turns to Sanji's side of the bed, he finds the cook looking right at him, eyes wide.

He frowns at his boyfriend, mind still trying to find a reason for what's—

He's laying in a puddle of body warm, sticky cum. That hasn't happened since he was a teenager, but the sensation of waking from a proper wet dream is engraved in his mind. It's bizarre enough to distract him from the passive feeling of being full.

“I think I had a wet dream,” he grunts, voice raspy from sleep. He rubs his eyes as he thinks about how he's going to have to change the sheets they just put on the other day.

Sanji is suspiciously quiet and when Zoro returns his gaze to his boyfriend, he's beet red and near freaking out.

“I'm sorry!” He croaks.

Zoro blinks, “Huh?”

Sanji rolls over and hides his burning face in his pillow, “I mumed mu im mur meep.”

“Curls, what?”

He whines and Zoro's brain is not working fast enough to keep up with whatever this is.

“I can't hear you,” he reaches out and runs his fingers through Sanji's hair.

He flops his head back to look at him, face still flushed and brows drawn together.

“I fucked you in your sleep.”

“Oh,” well that explains some things, “Is that all?”

Sanji sputters, “I don't think you understand—”

Zoro sits up, the shifting of his body bringing attention to what is definitely their plug currently in him. He sits back on his knees, observing the stain on the sheet and the cooling feeling on his stomach.

“Did you plug me?”

Sanji scrambles to sit up too, “Yes, but—”

Zoro reaches behind himself, the hard base of the plug unfamiliar against his fingers. He gives it an experimental tug and finds the stretch pleasant. 

“Wait, Zoro— Don't pull it out here,” Sanji’s voice stills him, one hand out reaching like he'll physically stop Zoro from doing it.

Ah, now he understands. 

“How many?”

“What?”

“How many times did you cum in me?” He asks, eyes wild as the reality of what Sanji did settles deep in his gut, pooling low and filling his cock with a manic arousal.

“I don't know,” Sanji winces, gaze flicking down and taking note.

“You don't know? Twice?”  

“More than that,” his breathing stutters, “Less than six.”

“Fucking hell, curls,” he groans.

“I’m sorry,” Sanji says again.

Zoro steps off the bed, throwing the covers back to avoid the cum stain, “Fuck me in the shower.”

Sanji freezes, “You’re not mad?”

“Are you serious?” he gestures to his full erection, “Does this look mad?”

Sanji licks his lips, “Not to be intentionally obtuse, but yes.”

“Get the fuck in the shower,” he points to their bathroom.

“Yeah, okay.” 

Notes:

Managed to get this one out before work! We as a fandom need more sleepy zoro somno!

Day 6: Candy-Chan - Zoro finds out that Sanji has a secret persona he puts on when they port