Actions

Work Header

caught me wide awake

Summary:

“You sure you wanna know what I’ve been imagining?” Will murmurs, voice low.

“Yeah,” Mike says immediately. “Yes, Jesus.” His body trembles as he grinds down again, impatient and needy.

“I imagine you filling me up, I bet you’d do it so good.” Will moans out. “You always take such good care of me, I know you’d be such a good boy for me.”

 

or

Mike gets caught. Will gets curious. Things escalate.

Notes:

first time ever writing smut, please let me know what you think!!!!

(kind of reheating my own nachos w this because of the whole "caught jerking off" thing, but i wanted a different ending, so i wrote it)

(also I hate writing summaries)

Work Text:

Mike groaned and shifted around a little in his sheets. This was one of the many nights he couldn’t keep his mind away from Will, even in his dreams. 

He laid there for a second, thinking back to the dream that just woken him up. A scenario that Mike thinks is highly unlikely to happen in real life. 

Will on top of him and Mike buried deep inside. 

He couldn’t help the groan that left his lips. 

Mike slowly pulled the sheets back and looked over to Will’s bed, taking in the sleeping figure of his best friend and roommate. Mike watched the rhythmic rise and fall of his shoulders and was sure he had to be asleep. 

Mike put a hand down his sweatpants and he slowly pulled his aching cock out of them. He sighs and lets his mind wander.

He closes his eyes and imagines that it’s Will’s hand on him instead of his own. His breaths became heavier as he thought about the way Will’s mouth would look stretched around him. 

His thrusts sped up at that thought. He knew Will would look so pretty on his knees in front of Mike. 

“Will–” the soft moan had left his lips before he realized. 

Mike bites his lip after that to muffle any further noise as he keeps going. He’s interrupted by a quiet, “I'm awake, you know?”

Mike stills and his eyes widen and snap to Will’s body, that was now propped up on one elbow. 

Embarrassment washes over him, face feeling warm and flushed. “Wha– how long have you been awake?!” He stammers, quickly tugging his sweatpants back up. 

Will chuckles a little. “The whole time. I just got in bed like ten minutes before you started…”

“Oh my God. I can’t believe this, I’m so sorry.” Mike rushes out. 

Will looks amused, a smirk tugging at the corner of his lips. “Hey, hey, relax, okay?” he says, sitting up in the bed and looking at Mike with a reassuring look. “It’s fine, seriously. You don’t have to apologize.”

“What do you mean? You just caught me doing that and saying your name! Of course I have to apologize.” Mike feels like his face is on fire, his body flooded with embarrassment. 

Will tilts his head slightly, a playful glint in his eyes. “Well… it was my name. So I can’t exactly complain, can I?” He shrugs casually, though there’s something soft in his tone. “Unless.. You’d rather pretend like I didn’t hear anything?”

Mike makes a strangled noise, burying his face in his hands. “Oh my god, just kill me.”

Will laughs and scoots close to the edge of his bed. “Mike. Look at me.”

After a second, Mike peeks through his fingers. 

“You’re fine,Will says simply. 

Mike exhales shakily. “You’re not mad?”

Will rolls his eyes, but he’s smiling. “Do I look mad?”

Mike swallows hard. “Then… what are you?”

Will holds his gaze for a long moment before answering. 

“Curious.”

The word hangs between them, heavy and deliberate.

Mike’s pulse spikes. “...Oh.

“Curious how?” Mike’s cock gives a small twitch of interest as he thinks about the possibilities of what Will could be curious about. 

Will's gaze flicks down to Mike’s lap for a split second, then back up– the movement so subtle it’s almost easy to miss. Mike catches it anyway, his cheeks flushing. 

Will leans back, propping himself up on one elbow. “Just… curious.”

Mike’s throat is suddenly very dry. “About?”

Will’s eyes drop again, this time lingering just long enough to make Mike’s heart rate pick up. When he looks back up, he’s wearing an expression that could almost be mistaken for innocence. Almost. 

“You.”

Mike swallows hard, pulse hammering in his throat. He can feel Will’s gaze lingering, warm and heavy. It makes his fingers twitch against the mattress. 

“Me?” Mike repeats dumbly. 

Will hums in agreement, shifting slightly. Just enough for the sheets to slip a little lower on his hips. “Yeah, you.

Mike forgets how to breathe. 

Will tilts his head. “Unless… You’re not curious too?”

The question hangs between them– taunting and daring. 

Mike makes a soft, punched-out noise. 

He’s very, very curious. 

Mike surges forward before he can overthink it, closing the distance between their beds in two strides. Will barely has time to let out a surprised laugh before Mike’s knees hit the mattress, his hands gripping Will’s waist firmly. 

“You sure?” Mike breathes, hovering inches away. 

Will’s fingers curl into the fabric of Mike’s shirt, tugging him closer. “Took you long enough.”

And then–

No dream this time. 

Just Will’s mouth against his, insistent and perfect, and Mike’s hands sliding under his shirt like they’d been waiting their whole lives to do exactly this. 

A whine makes its way out of Mike’s throat and he can already feel himself getting hard again. He climbs onto Will’s lap, straddling him. 

Will’s hands fly to Mike’s hips immediately, gripping tight as Mike settles over him– his breath hitching at the contact. 

Jesus,” Will murmurs against Mike’s lips, his thumbs digging into the sharp bones of Mike’s hips. “You– fuck. You don’t waste time, do you?”

Mike grins, breathless, rolling his hips down just to hear Will gasp. “Nope,” he says, popping the p. “Got too much catching up to do.”

Will groans, hands sliding up under Mike’s shirt, palms skimming heated skin. “You’re gonna kill me.”

Mike leans in, nipping at Will’s lower lip. “Yeah?”

Will bucks up beneath him, sending a jolt of pleasure up Mike’s spine. 

“Yeah.”

Mike laughs, giddy and lightheaded, then kisses him again. 

Will breaks the kiss and tries to pull Mike’s pants down, but struggles because of how Mike is sitting. Mike leans back and wastes no time shoving his pants down and flinging off his shirt, then doing the same to Will. 

They’re both just in their boxers now as Mike climbs back on top of him. 

Mike lets out a shuddering breath as their chests press together, skin on skin, their lips slotting together like they were made to fit. He can feel Will, hard against his stomach and his mouth goes dry. 

Will’s hands are back on his hips, slipping under the elastic of his boxers just to tease, thumbs toying with the sensitive skin at the base of his stomach. 

God,” Will whispers, eyes hooded, lips brushing the underside of Mike’s jaw. “I could barely concentrate in class today. Just kept thinking about what I want you to do to me.”

“Fuck– enlighten me, please,” Mike begs as he tries to line their cocks up and grind down. A jolt of pleasure courses through his body as he finally feels them line up. 

Mike’s voice is shaky and desperate. He can feel Will smirk against his lips as he slides one of his hands up, tangling his fingers into Mike’s unruly curls and tugging lightly just to hear him gasp. 

“You sure you wanna know what I’ve been imagining?” Will murmurs, voice low. 

“Yeah,” Mike says immediately. “Yes, Jesus.” His body trembles as he grinds down again, impatient and needy. 

“I imagine you filling me up, I bet you’d do it so good.” Will moans out. “You always take such good care of me, I know you’d be such a good boy for me.”

“Oh my God, Will. Yes, I’d be so good for you. The best.” Mike whines out. 

Will smirks and rolls them over, pinning Mike to the mattress. “Yeah?” he whispers, leaning down to graze his teeth against Mike’s throat. “You’d do whatever I asked, huh? Whatever I wanted?”

Mike makes a strangled noise and nods quickly. “Anything, anything– please.”

Will hums, satisfied, and starts leaving open-mouthed kisses down Mike’s chest. “Such a good boy.”

Mike can feel his skin burning everywhere Will touches him, his hips arching up helplessly in search of friction. “Will,” he says, voice raw as Will’s hands slide down his sides and hook into the elastic of his boxers. “Please– I–”

Will looks up at him, eyes darkened, and Mike forgets how to think. 

“Please what, baby?” he asks, teasing, his thumb just barely dragging across Mike’s hip.

Mike makes an impatient noise and grabs Will’s wrist, trying to push his hand down. “You know what.”

“I think you need to use your words, like good boys do.” Will says in a teasing tone.

Fuck– Please let me fuck you.” Mike almost cries out. 

Will leans in close, breath hot against Mike’s ear. “Since you asked so nicely.”

His hand finally slides down, gripping Mike hard enough to make his toes curl. 

Mike gasps, hips jerking forward. “Oh God, Will–

Will grins, slow and wicked. “That’s it. Just like that.”

Mike is ruined. 

He flips them over so that Will is pinned on the bed. 

“If you keep doing that, I’m not going to be able to last.”

Will chuckles low in his chest and says, “Top drawer. There’s lube in there.”

Mike fumbles with the drawer, trying not to think about why Will would need that or who he needed it for. 

Once he finally has it, a wave of insecurity courses through him. He’s never done this before. 

“Just breathe, Mike. First, you have to take off my underwear, then put the lube on your fingers.”

Mike does as he’s told and after he pours the lube on his fingers, he shakily brings them to Will’s hole. 

His heart is beating fast and his cock is straining painfully in his boxers as he feels the tight heat of Will. 

He slowly pushes a finger inside of Will as he lets out a shaky breath. 

“Yeah, just like that, baby.”

After a few moments of Mike’s unsure thrusts, Will says, “I’m ready for another one.”

Mike pushes in the second lubed finger and slowly thrusts it in and out. 

Will is below him, making perfect sounds. Mike could cum just from hearing him– but he won't. He won't cum until he’s deep inside of Will. 

“That’s it, baby. Now start spreading your fingers apart inside me.” Will moans out the instructions. 

Mike does what he says and he can feel Will loosening around him. 

Good boy, you can add a third one now.” Will says. 

Mike’s breath hitches; he loves the praise Will’s giving him– loves the way Will calls him a good boy. 

He adds the third finger carefully, watching Will’s face for any sign of discomfort. But Will just bites his lip and arches into it, his thighs trembling slightly.

“Fuck,” Mike whispers, fascinated by the way Will’s body opens up for him, how tight and warm he still feels despite the stretch. “You feel– God, Will.”

Will’s hand finds Mike’s wrist, squeezing lightly. “Come on, Mike. I’m ready,” his voice rough. 

Mike doesn’t need to be told twice. He pulls his fingers free, wiping them on his boxers before he pulls them down. He fumbles with the lube again, slicking himself up in shaky, hurried strokes.

Will spreads his legs wider, pulling his knees up and Mike lines himself up.

He hovers for a moment and for one terrifying, exhilarating second, they lock eyes. 

Then Mike pushes in, so slow, and the way Will’s breath stutters, the way his fingers dig into Mike’s shoulders as he pushes in, inch by inch–

Oh my God,” Mike gasps, burying his face in Will’s neck as he bottoms out. 

Mike presses his lips to Will’s, moving together seamlessly for a moment. Then he starts moving. 

I’m doing this. Mike thinks to himself. This is real. 

He watches as Will’s head lolls back, exposing his throat and God, Mike wants to mark him up. He wants to leave a trail of possessive kisses down his neck, his collar, wants to show everyone this boy is his.

But he can’t. Not yet. 

Not when Will is making those breathy, shaky noises like that. 

He moves slowly as first, trying to make sure he's not hurting Will and also because he knows if he moves any faster, this will all be over. 

“Mike, please, faster.” Will begs.

Mike has never been one to deny Will anything, so he speeds up his thrusts and buries his face into Will’s neck, leaving open-mouthed kisses everywhere he can reach. 

“You feel so fucking good, Will.” Mike groans out into Will’s ear. 

“You fill me up so good. Doing such a good job, baby,” Will moans in response. 

Mike shifts his hips slightly, and the new angle makes Will moan loudly.

“Right there, Mike, please don’t stop,” Will sounds like he’s on the verge of tears. 

Mike doesn’t stop. He couldn’t even if he tried. Not when Will’s clinging to him like that, voice breaking around his name. 

He fucks into him harder, trying to hit that spot again, and the way Will gasps, sharp and punched-out, makes Mike’s vision blur at the edges. 

Will–” His voice cracks. He’s close. Too close.

Will’s fingers tighten in his hair, yanking his head back just enough to lock their eyes together. 

“Come on,” Will pants, wrecked and beautiful. “Let go.”

And Mike does.

He spills into Will with a choked-off groan, hips stuttering, fingers digging bruises into Will’s thighs. 

Will follows moments after, untouched, shuddering beneath him.

Mike collapses forward, forehead pressed to Will’s shoulder, both of them breathing like they’ve run a marathon. 

“...Holy shit,” Mike mumbles into Will’s skin as he slowly slides out. 

Will laughs, weak and breathless, and cards his fingers through Mike’s sweaty hair. “Yeah,” he agrees. “Holy shit.”

They lie there for a few minutes without speaking, just breathing and holding each other. A thin layer of sweat cools on their skin, Mike’s face still tucked into the crook of Will’s neck.

Will is the one to break the silence. “We should probably get cleaned up,” he says quietly against Mike’s hair. 

Mike hums in agreement but doesn’t move. “In a minute.”

Will chuckles. “You can’t fall asleep like this, Mike.”

Mike tightens his arms around Will stubbornly. “Watch me.”

Will laughs, soft and warm, and lets himself relax back into Mike’s grip. “Fine,” he murmurs, pressing a lazy kiss to Mike’s temple. “But I’m blaming you when we wake up stuck together.”

Mike grins against his skin. “Worth it.”

Will rolls his eyes but doesn’t argue, trangling their legs together under the sheets.