Work Text:
Will wakes to a breathy moan in his ear and something hard pressing up against his ass.
At first he’s in a confused, tired daze, but then whatever’s pressing up against his ass twitches and he immediately blinks away his drowsiness, gasping quietly as a hand trails down his waist and comes to rest on his hip. However, he doesn’t quite understand what’s going on until there’s another soft moan a couple of seconds later and he recognizes it as Mike’s voice. Which means the hard thing pressing up against his ass is…
He gasps slightly as Mike starts rutting up against him, a small whimper escaping his lips as he feels his pants start to tighten. Oh, fuck.
As he’s waking up, memories from earlier in the day come rushing back. Mike had invited the party over for a sleepover, but everyone else already seemed to have plans or another excuse; El and Max were already having their own little sleepover at Max’s place, Lucas’s parents were forcing him to watch over Erica because they wouldn’t be home until, like, midnight, and Dustin was still at his summer camp. And since Will had nothing else to do, he and Mike ended up having their sleepover alone.
They’d sat in Mike’s basement and watched movies for a little while, eating junk food, until finally Mike’s parents had told them to get some sleep. So they’d gone up to Mike’s room, but instead of rolling out Will’s sleeping bag, Mike had just invited him to share the bed. He’d dismissed Will’s concerns with a nervous smile, pulling back the blankets and ushering Will into the bed beside him. Of course, Will couldn’t turn down the offer. A mattress was much more comfortable than a floor. Plus, it would give him a chance to lay closer to Mike… And Will had no reason to expect something like this would happen, after all. So he’d crawled under the sheets beside Mike, letting Mike curl an arm around him with a small, happy sigh.
And now as Will is laying there, dick hardening inside his boxers, he whimpers again in indecision and pure desperation.
He’s frozen in place, with no idea what to do. Mike’s movements against him are jerky and uneven, and suddenly he realizes with a jolt that Mike is still asleep. Having a wet dream.
Does Will wake Mike up? Guilt gnaws at Will’s insides; Mike isn’t aware that he’s humping up against Will. Sure, Will is deriving some sort of sick pleasure from this, but on Mike’s end this is all nonconsensual. He doesn’t even know it’s happening.
That thought only arouses Will more, even though he knows it shouldn’t, but the thought of Mike not even being conscious as he slowly grinds his erection into Will’s ass is just so… hot. Even though Mike has a girlfriend, who’s also probably the subject of his dream right now. Even though this is all so messed up and wrong. He knows he’s so fucking sick and perverted, but he can’t bring himself to stop Mike.
Will can’t help himself; he slowly inches his hand downward underneath the covers, finally cupping his own boner through his shorts and whimpering lowly as he palms himself through the fabric. He lets himself get lost in the pleasure, pushing away all his troubles, all his worries and disgust about how wrong he is for this.
Mike’s hands are gripping Will’s hips firmly, and he keeps rutting, letting out breathy whines and gasps in his sleep that draw quiet answering moans out of Will.
Will slips his fingers underneath the waistband of his boxers and wraps his fingers around his own dick, pumping his fist slowly and covering his mouth with his other hand to stifle a groan of pleasure. The last thing he needs is to wake Mike up by being too loud, only for Mike to discover that he's been grinding against Will and Will’s been enjoying it.
Mike moans again, quiet and drawn out, and Will whimpers into his palm, stroking himself faster and starting to rock backwards into Mike’s thrusts.
Mike grunts softly under his breath and slows down his movements, and for one horrifying moment, heart beating furiously against his chest and eyes wide, Will thinks the other boy’s woken up. For a couple moments they sit in silence, the only thing shattering it being Mike’s steady breaths in Will’s ear. But then Mike twitches slightly and the moment passes as soon as it comes, Mike going back to grinding against him even harder and faster than he had been before, desperately chasing pleasure in his sleep as his body involuntarily reacts to Will’s motions against him.
Will keeps rocking backwards, gasping softly. A muffled “Mike…” falls past his lips before he can stop it.
And once the dam breaks, whispered words are spilling out of his mouth like a waterfall. Small “oh”s and “fuck”s and “Mike”s tumbling past his lips between soft muffled whimpers and breaths, sweat trickling down his face.
Mike grunts softly, and Will can feel Mike’s hot breath against the back of his neck, and an urge to reach backwards and touch Mike overtakes him. It’s a bad idea. A really bad idea. It’s risky and unnecessary, because Will is confident Mike can get off just rutting against him like this. But he really wants to.
His mind foggy with pleasure, Will gives in to those urges pretty easily. With his free hand, he ever so slowly snakes his hand backwards until it’s between him and Mike, and now Mike’s thrusting up against his open palm. Will exhales shakily, fingers tracing the outline of Mike’s hard-on through the fabric of his sweatpants. He feels big. Bigger than Will, that’s for sure.
Mike whimpers desperately as he ruts against Will’s hand, and Will barely spares a moment to think about if this is wrong or not before he’s inching his hand upwards and hooking two fingers in the waistband of Mike’s sweatpants. He moves so slowly, it takes about a minute for him to work his way into Mike’s boxers. He monitors every single movement, every noise that Mike makes as he goes, because he’s terrified of Mike waking up. Will could easily explain it away if Mike woke up grinding into Will, making up something about how they were both asleep and that it was a total accident. It would be mortifying, sure, but explainable. But this… Will has no excuses prepared for if Mike wakes up with Will’s hand down his pants.
He runs his fingers through the hair down there. He can practically imagine it in his mind, soft jet black wisps of hair, and is only slightly upset he doesn't actually get to see it. And then ever so slowly, his hand inches downward just a little more, and his fingers close around Mike’s shaft. Mike groans quietly, bucking up into Will’s touch, and Will pulls his hand away just long enough to lick down his palm before he’s grabbing Mike once more, who hisses softly at the wet touch. And then he’s thrusting up into Will’s closed fist, and Will vaguely thinks that this is some sort of dream. He finds it hard to believe that he’s actually here, touching Mike. Jacking off Mike. Maybe he’s actually the one asleep, rutting up against Mike.
But then the hand on his own dick speeds up slightly, his thumb swiping across his head, and he hisses in pleasure and thinks, nope. This is real .
“Will…” Mike groans, head dropping onto Will’s shoulder, a small whine escaping him. Will freezes, eyes going wide and breath catching.
His brain is whirring and he’s desperately trying to think of an explanation, but before he can do anything, Mike makes an upset noise and starts thrusting into Will’s fist, seemingly upset that Will stopped.
Is Mike… still asleep?
Will hesitantly starts pumping his fist once more, and Mike writhes in pleasure, sighing against Will’s neck happily. Oh god, he’s still asleep, isn’t he? Will sighs in relief and starts to stroke himself again as well, cheeks heating up as he realizes that if Mike’s still unconscious, and he moaned Will’s name in his sleep… does that mean Mike’s dreaming about Will? The thought sends pleasant shivers down his spine.
But he can’t put too much thought into it, because he’s distracted by the heat starting to pool between his legs and he groans softly, knowing he’s close. He wonders if Mike’s close too; he assumes so, because Mike’s thrusts into his fist are speeding up and his breaths are growing sharper and shallower.
With a low keen, Mike’s hips jolt and he spills into Will’s hand, and Will gasps, throwing his head back and squeezing his eyes shut as his grip on his own cock staggers and waves of pleasure crash into him. He gasps for breath as he comes into his boxers, chest heaving and cheeks burning. Once he comes down from his high, the gravity of what he’s just done hits him.
“Oh my god.” Will whispers, panic rising in his chest as he pulls his sticky hand out of Mike’s pants. “I just did that. Oh my god. Fuck.”
He swings his legs over the side of the bed, head spinning as he gets to his feet and stumbles over to the bedroom door. He slips out into the hallway and practically runs to the bathroom, being as quiet as possible as he locks himself in the small tiled room to clean up and have a silent freak-out.
If Will had stayed in the bedroom, he would’ve seen Mike’s eyes fly open after the door clicked shut behind him. He would’ve seen Mike sit up, cheeks flushed, as he cleaned himself up with a tissue. He would’ve seen Mike roll back over into the bed after changing out of his sticky boxers, feigning sleep when Will finally returned and crawled back into the bed.
