Work Text:
The sensation of the mattress sinking roused Alex from his sleep ever so slightly, and he nestled further into his pillow, trying to stay asleep. He managed to drift off again, feeling himself become enveloped by a familiar mix of warmth and pressure. Even barely awake he could tell it was Logan, from his smell, from his breathing, from the way he perfectly fit next to him, his hand resting on his lower stomach.
"You've been asleep for a while, Alex." He whispered, his hand creeping into Alex's boxers. "It's almost three. We have plans, remember?"
Alex just grumbled and pressed his face deeper into his pillow, but did spread his legs slightly, letting Logan take his cock into his hand, melting into the soft touch as he began to stroke softly.
Slowly, the motions came to a stop, and Logan drew his hand away, causing a confused grumble to slip from Alex, shifting slightly, flinching when he felt something brush against his lips.
"Just breathe in." Logan whispered, and Alex inhaled, recognizing the object on his lips as Logan's pen, the smoke warming his throat. He didn't stop until the pen shut itself off, then exhaled slowly with a cough.
A fuzzy feeling immediately spread through his body, barely registering that he was moving as Logan shifted them both, pulling Alex onto his lap, letting him straddle his thighs. His touch felt foggy as he reached into Alex's pants again, pushing his waistband down, releasing his cock and recommencing the soft strokes. Alex felt himself drift forwards, resting his head on Logan's shoulder, watching through half-lidded eyes as Logan took his own cock out of his shorts, taking them both into one hand.
A moan unconciously slipped from his throat, tensing against Logan's touches, still struggling to keep his eyes open. His sole focus was on the sensations spreading through his lower body. Logan's cock felt hot against his own, and both of them were breathing heavy now, pressed into each other. Alex felt like he was melting.
Another hard stroke and he was sent over the edge, biting Logan as he came, low, raspy gasps forcing their way out of him. Logan's body tensed under him with a low, long, moan that might've been the best thing that Alex had ever heard. Clumsily, he lifted his head up and kissed Logan on the cheek before slumping into his arms again.
"No, no going back to sleep," Logan said, rubbing at the bite on his shoulder. "We have to head out soon."
Alex just groaned in response.
"Alex."
"Jus'… give me a fuckin' second, man..." He grumbled, shifting in Logan's arms. Opening his eyes and trying to ignore the way his field of view lagged behind as he looked around the room, he reached a hand out and fumbled for the cup of water on the nightstand next to him. Logan continued to hold him as he slowly finished the cup, taking it from his hands once he finished.
"If you're that thirsty, you'll like what I left for you on your desk," Logan said with a giggle. "Now, seriously. Cooper's been streaming and you know that we have plans. It's 4/20, dude, you can't sleep the whole day away."
The drink hit Alex right as he stepped out of the car. He stumbled a little and laughed, steadying himself before staring up at the restaurant's sign with a stupid grin. Logan put a hand on his shoulder and suddenly they were seated. The noises and lights inside the restaurant were transfixing, the edges of his vision blurring as he looked around. He forgot what he ordered immediately after their waiter left, and preoccupied himself with occasionally chiming into the casual conversation Logan was holding with their other friends and staring at the wallpaper.
"You comin'?"
Alex looked up at Logan, barely registering that he was there. He saw a flash of Logan's vape. "…Huh..?"
"Come on, man. Follow me."
He stumbled behind Logan to the back of the restaurant, and through a grimy door into the washroom. He felt his back hit the wall before he realized that Logan had pulled him into a stall. Hard porcelain hit the backs of his legs.
Alex winced. "Man… what-"
Logan slammed his hand against his chest, pinning him back. His other hand reached for Alex's ass, pulling his legs up towards himself. Alex groaned at the touch. Logan pressed his palm against Alex's mouth, cutting off another quiet noise, slotting their legs together in the same motion. Denim rubbed against cotton as their bodies pressed impossibly closer, Alex's head swimming from oversensitivity.
He whimpered from behind Logan's hand, pushing his head back from where it was nestled in the crook of his neck, no doubt busying himself with leaving a conspicuous cluster of red marks. Logan stepped back, a trail of drool slipping down his chin, and his eyes darted from one side of Alex's face to the other, questioning.
"…I thought.. thought we were gonna go smoke..?"
Logan let out a relieved giggle. "Aren't you high enough?"
Alex just smiled. His eyesight blurred.
The vape was back, a flash of blue and yellow. Logan took a hit, his free hand slipping down the front of Alex's sweats. Again.
This time Logan didn't pull his cock out. He instead flattened his palm, rubbing Alex's soft dick through his boxers. He leaned in, endlessly closer, until their lips touched. Second-hand smoke filled his mouth, strawberry kiwi, or canteloupe, or whatever his flavour of the week was.
Somewhere in his clouded mind he could feel himself quickly growing hard, and he began to chase a climax which he had only barely begun to climb to. The intoxication amplified every feeling in his body, from the hand snaking up his back to the tongue still in his mouth. The motions against his cock slowed, than stilled. Alex jerked at the sudden loss of stimulation.
"If you wanna jizz your pants in public, go right ahead," Logan whispered, inches away from Alex's face. "But if you manage to control yourself, we can get right back to it when we get home."
Alex stared. Murky thoughts slowly formed together. He opened his mouth, then closed it. Going back to the table with a stain on the front of his pants was not how he wanted to finish their evening out, but he needed the release. Badly.
Logan made the decision for him. He slid his hand out of Alex's pants, and slowly, steadily readjusted his sweats. His cock tented the thick fabric, and he briefly wondered if heading back to their friends like this would be just as humiliating.
Rough fingers gripped the back of his head, tangling in his hair and thrusting him forward into a kiss, Logan's other hand grabbing his wrist.
Lights swirled throughout his vision as he was practically pulled back to the table, every bit of sensation in his body split between the hand gripped tightly around his arm and the aching pressure between his legs. He slid back into the booth absurdly quick, and ignoring the laughs from their friends, preoccupied himself with his food, which had apparently arrived while they had been gone. Unconsciously, his hand drifted to his dick.
"You did good… you were so good," Logan breathed between kisses, his weight pressing Alex into the bed. Alex whined, his inhibitions lost, unsurreptitiously grinding against Logan's thigh. He wasn't sure how he had managed to last throughout the rest of dinner and the trip back, but Logan seemed to be keeping true to his promise, leaning back and fumbling for the lube in the bedside drawer. Alex kicked his pants off, and his legs seemed to spread open on their own, watching, dazed, as Logan coated his hand with lube.
Logan wrapped his hand around Alex's cock, stroking torturously slow, leaning back in with a grin spreading across his face. Teeth grazed against Alex's neck, biting, sharp and rough. He leaned into the sensations, his head spinning with arousal and desperation, his hands grasping at the blankets. The hand on his cock sped up, seeming to match speeds with his heartbeat. Heat sprouted in his stomach, rippling through him, climbing and climbing until he came with a low moan, hiding his face in Logan's shoulder.
Blurrily, like everything was out of focus, Logan laid down next to him, pulling him tight like he had that afternoon, their bodies slotting together with a perfect fit.
