Actions

Work Header

get me off (like a prom dress <3)

Summary:

the drinks at prom are spiked. i think you can look at the tags and assume what happens from there.

(3rd person + correct capitalization)

Notes:

ouuu baby's first (posted) smut fic...
sorry its locked my user is the same everywhere and i kind of dont want randoms from my school finding this
title is from a millionaires song cause i love them and im a sucker for song titles
greg is a power bottom in this but he can also definitely be a pathetic wet cat bottom he can do both . what he cant do is top
no its not underage sex dont ask me to tag that they are EIGHTEEN
YES i overuse the word "purred' NO i wont stop

Work Text:

Prom wasn’t really something Greg felt inclined to go to, especially with his lack of a date, but Zach really wanted to go, and who was he to make Zach go alone?

So, now they both awkwardly stood in the corner of their school’s gym by the drink table, cups in hand. Sure, technically nothing was stopping them from integrating with the crowd and actually having a good time, but the fear of being made fun of was enough for both of them to stay shy. Greg had told Zach this is how it’d go, but he didn’t listen. He looked down into his cup, noticing its emptiness.

“I’m gonna get a refill…do you want me to get you one too..?” He awkwardly asked, reaching out a hand to take Zach’s cup.

“Huh? Oh- yeah, thanks,” Zach mumbled as he handed his cup over to Greg. He took it without another word, turning and filling them both back up with fruit punch. He handed Zach’s back, awkwardly grasping his with two hands and taking a sip. The strong taste of alcohol hit his mouth, but he couldn’t just spit it back out. His face scrunched up as he swallowed it, the signature burn running down his body.

“Dude, it's totally spiked!” He quickly informed Zach, reaching out again to take his cup and dispose of it.

“Really??” Zach asked, seeming more excited than concerned. Ignoring Greg going to take his cup, he quickly brought it to his mouth and downed the entire thing as fast as he could. Greg stared in shock.

“Wh- Zach, why?” He asked, defeated. They both knew neither of them were experienced drinkers, and they both had pretty low tolerances. They’d only drank during sleepovers at Greg’s house, never in public.

Zach paused. “I mean…do you have something better to do?” He asked, acknowledging the awkwardness and boredom the whole night had consisted of so far. Greg opened his mouth to speak, but quickly shut it again when he realized how right Zach was. With nothing else to do, why not get fucked up? He looked down at his full cup for a second before following in Zach’s footsteps and downing the whole thing.

Zach cheered. “Woohoo! Yeah, man!!” Greg was usually the one who stayed on the safer side of things, so whenever he’d indulge in Zach’s stupidity fully, it was cause for celebration.

“Yeah, yeah, we’re going back to my place though! I’m not getting fucked up around these people,” Greg insisted.

Zach’s demeanor immediately switched from excitement to disappointment. “What? Whyyy?” He whined.

“I’m not giving anyone any more reasons to make fun of us,” He explained, filling him and Zach’s cups again. They were both chugged down before continuing to converse.

“...Okay, that’s fair,” Zach agreed, going to fill up his own cup this time. Greg went to stop him, but decided against it. He usually tried to stop him 2 drinks in, but this was a special occasion. He filled his own a third time.

“We’re leaving now,” He stated, quickly finishing his last serving of punch before throwing the empty cup in the trash. Zach nodded, doing the same and quickly following Greg out. None of what they’d drunk had hit yet, so Greg drove them back to his place like normal. By the time they’d gotten there, though, neither could be considered sober anymore. They stumbled up into Greg’s room, thankful that his parents were out tonight.

Greg laughed as he closed the door to his room. “This is like- do you remember- our 8th grade dance?? When someone said they spiked the soda- and- and- but- it wasn't really spiked?? But everyone was pretending to be drunk??” He stumbled out, laughing in between his words. Zach squinted at Greg for a moment, trying to pull up that memory before it hit him, laughing along with Greg.

“Yeah, yeah! But- its for real, man,” He emphasized.

“Well- no shit! Punch does not burn like that,” Greg agreed, sitting down on his bed. Zach attempted to take off his suit jacket, doing so very ungracefully. Even so, he had Greg absolutely captivated. He didn’t care that Zach’s movements were uncoordinated and messy, his only thoughts were how good Zach looked, and how he wanted him to take more off.

Having fully lost his inhibitions, he stood up, walking up close to Zach and grabbing onto the collar of his shirt. His hands lingered for a second before moving to undo the first 3 buttons.

“W-woah- uuuhh- dude-” Zach blubbered out, confused and flustered. Greg looked up at Zach innocently.

“Whaaat? I know you hate collared shirts, especially when they’re buttoned all the way up,” Greg explained, though he was totally bullshitting. It was true, but obviously he wasn’t just trying to help a buddy out with his sensory issues. Zach paused, but accepted that answer.

“Oh- okay, thanks, man,” He replied.

“Mmhmmmm,” Greg slurred out, running his hands down Zach’s torso before stepping back from him. He went to take off his own jacket, purposefully going slow as he slid each shoulder off, letting it hang off of his arms. He stepped back up to Zach, looking up at him again. “Can you help me?” He asked, his tone very obviously flirtatious. Zach didn’t seem to find any problem, though, finishing the job of taking Greg’s jacket off for him. Greg grabbed Zach’s hands before he could pull back, placing them at the collar of his shirt as well, trying to get him to return the favor. Zach froze for a second, picking up that there was maybe something more behind this, but still complying as he undid a couple of Greg’s buttons.

“Thanks, Zach,” He purred, drawing out his name and sitting back down on his bed. “Sit with me!” Zach quickly complied.

Greg looked over at Zach, meeting his gaze before letting his eyes wander up and down him while lightly biting his lip. All of this was getting Zach more and more flustered, and more and more confused.

“Uhh…are you…okay…?” He asked, but didn’t do anything to move away from Greg.

“Mmmm, yyyeah, why?” Greg asked, placing a hand on Zach’s shoulder. Zach looked over at the hand before looking back at Greg.

“You’re just- um- being really…touchy…” He pointed out, his words being further proved as Greg placed his other hand on Zach’s shoulder and moved to instead wrap his arms around his neck.

“Do you want me to stop?” He asked, looking directly into Zach’s eyes, their faces close.

Zach choked up a bit, his eyes darting around Greg’s face. That was a loaded question, but he didn’t want to give any answer that’d make Greg stop. He swallowed hard. “…no..”

Greg smiled at that, giggling a little. “Good,” He whispered as he leaned in close to Zach’s ear, sending shivers down his spine, as well as down between his legs. He anxiously reached his hands out, placing them on Greg’s waist. He was rewarded with a soft sound from him in response, as well as him climbing over and straddling him. He panicked a bit at that, knowing his hard on was more than obvious at this point.

Greg looked into Zach’s eyes, very much feeling it. He smiled and bit his lip again. “You’re totally into me,” He teased, grinding down onto Zach.

“I-“ Zach was cut off by his own noises, but it’s not like he could deny that anyways. Before he could try and respond again, Greg shut him up by sloppily smashing their lips together. He wasn’t about to complain, though.

Would they have ended up making out if they were sober? Definitely not. Should they have made out even if they were sober? They’d both give a definite yes.

Zach had never made out with anyone before, he had no idea what he was doing. He just tried to copy whatever Greg did, knowing he was more experienced than him. It seemed to be working so far, since Greg hadn’t given any criticism or pushback. Though, to be honest, he probably wouldn’t even if Zach was the worst kisser in the world. He desperately needed him right now, and he didn’t have time to wait around explaining how these things worked. Thankfully, Zach seemed to catch on pretty quickly.

He pulled out of the kiss, a bit of saliva hanging between them. Zach was panting heavily, a bit frazzled from the whole ordeal. He kept his eyes on Greg, admiring him. He reached a hand up to cup his face.

“You’re like- really pretty, this is crazy, I-I-” “Do you think I’d look prettier on my knees?”

Zach’s throat went dry. “W…what?”

Greg giggled at Zach’s reaction. He liked catching him off guard. “You heard me.” He said. “Would I?” He asked again.

“Uh- uhm- I-I don’t- Uh-“

“Mm, here, I’ll just show you, then you can tell me.” Greg moved off of Zach’s lap and instead moved to be on his knees in front of him, resting his head on the small amount of bed between his legs. Zach stared down at Greg, speechless.

“So?” Greg prompted. Zach quickly nodded. “You’re so nice to me,” He purred, nuzzling Zach’s clothed hard on.

Zach barely even knew how to act. He’d just had his first makeout session, and now he was seemingly about to get his dick sucked for the first time as well?

“This is a lot- I- Um-“ He stuttered out, flustered and horny out of his mind.

Greg pulled back. “Do you wanna stop?” He asked. He might’ve been drunk, but that didn’t mean he wasn’t gonna make sure this was okay.

Zach paused for a second, thinking about it. While this was moving a little fast, he also needed it so, so badly. He knew Greg, he trusted him. And god, he did look pretty on his knees, Zach could only imagine he’d look even prettier…

“No..um,” He cleared his throat. “I don’t wanna stop.” He stated, giving a small nod. Greg smiled in response, going back in to keep nuzzling him.

“I don’t either,” He said back, sliding his hands up Zach’s thighs and grabbing onto the zipper of his pants. He looked up at Zach for confirmation before pulling it down and slipping them down to his ankles. Zach’s head was reeling from the whole situation, it almost didn’t feel real.

Greg grabbed onto Zach’s waistband, fervently pulling it down. “Holy shit,” he muttered, eyes wide.

“What…? Is something wrong?..” Zach anxiously asked.

Greg shook his head, wrapping a hand around Zach’s cock. “You’re huge,”

“W- Really? I just kinda thought I was a-“ He was cut off by Greg licking a stripe up his entire length and taking the tip in his mouth. He sucked in a sharp breath, biting his lip hard and shoving his hand into Greg’s hair. Greg looked up into Zach’s eyes as he took more of him in his mouth, getting about halfway before stopping. Zach totally understood why people cared about this stuff so much now, it felt amazing.

Greg slowly started bobbing his head up and down on the first half of Zach’s dick, refusing to break eye contact for even a second. He liked seeing how good he was making him feel. He’d wanted to do this for so long, but he’d never expected he’d actually get to, let alone on prom night.

“Mm- you’re, fuck-” Zach breathed heavily between his words. “You’re- so, so pretty-” He couldn’t take his eyes off of Greg either. Sure, he’d always thought Greg was kinda pretty, but seeing him like this was completely different. He looked perfect. Greg hummed against Zach in response, which only sent more sparks up him. “Fffuck, God- can you do this like- mm- all the time?” Zach asked, not really thinking about what that would mean for their relationship, just thinking about how badly he wanted Greg to keep sucking him off.

Greg pulled off of Zach, giggling a little. A string of saliva was hung between his mouth and Zach’s tip. “Mmm…like, boyfriends?” He asked, still kissing and licking his head.

Zach really couldn’t look away from Greg now. He stared at him, intently watching him run his tongue all along his tip, occasionally pressing his lips against it. He could definitely watch him do just that for hours. “U-uh-”

“Don’t you want a pretty boyfriend who can do this?” Greg purred against Zach’s tip before taking him back in his mouth, quickly shoving himself all the way down on his dick. He looked up at Zach with innocent eyes, as if he hadn’t just fit almost 7 thick inches down his throat without gagging.

Zach pulled on Greg’s hair hard, making his eyes roll back a bit as his eyelids fluttered, accompanied by a moan that he felt through his whole body. “H-how can you even-??” He puzzled, “G-god you’re just- really good at this-”

Greg pulled off of Zach again, his spit now fully coating Zach’s dick. “Mm, thanks, I practice,” He giggled, wrapping a hand around him again and starting to stroke him up and down, occasionally licking or kissing him.

“H-huh?? With who??” Zach asked, getting a jealous pit in his stomach at the idea of Greg doing this to anyone else.

“Not with someone,” He clarified. “You’re the only person I’d do this for.” He cooed, smiling up at Zach. The jealousy in Zach’s stomach turned to warmth. He liked knowing that, he liked being Greg’s “only”.

“...m-maybe I’ll take you up on that- mm- boyfriend t-thing,” He mumbled, becoming more of a mess with each passing second.

Greg’s eyes lit up a bit at that. “I’d really love that,” He answered, moving his hand a bit faster.

“I-I think I’m gonna-” Zach was once again cut off by Greg shoving him back in his mouth, immediately starting to quickly bob his head up and down on him. It only took a few more seconds of that before Zach came in Greg’s mouth, pulling on his hair again and mumbling curses twined in with Greg’s name as he did. It felt better than anything he’d ever experienced before, better than any jerk off session or his imaginations of what sex felt like.

Greg pulled off shortly after, looking right up into Zach’s eyes as he swallowed. “Holy shit,” Zach muttered breathlessly, releasing his grip on his hair and panting lightly. His whole body felt like it had been renewed, even with the alcohol still flowing through his system. He just watched as Greg fixed his clothes up for him and got back up into bed with him, flopping onto his back.

“I’m tired,” Greg casually commented, yawning. He wasn’t nearly as frazzled as Zach was after everything, just exhausted. “I’m sleeping in my bed tonight,”

“W- Do I have to sleep on the floor??” Zach questioned. How could Greg do that and then just make him sleep on the floor?

“Mm,” He thought for a second. “Are we boyfriends?” He asked, sitting up again to look at Zach.

“Uuhhh…” He wanted to say yes, but he also didn’t know if this would last into their sobriety. Maybe Greg would take it all back the next morning, or something horrible like that. He didn’t want to think about that, though. “..Yeah,”

“Then no,” Greg smiled, pulling Zack down on the bed with him and snuggling close to him. “I wouldn’t make my boyfriend sleep on the floor,” He whispered, giggling a little. Zach felt that same warm, fluttery feeling in his stomach as before, slowly cuddling close to Greg himself. It felt nice to hear Greg call him his boyfriend, it felt right. He thought about how nice it’d be to say it to other people, “Oh, yeah, my boyfriend, Greg,”, it made him smile too. He hoped he’d get to do that.

“I like…when you call me that,” He said softly.

“I like calling you that,” Greg responded, nuzzling into Zach’s neck. “Do you wanna know something kiiinda crazy?”

“What?”

“I’ve liked you since sophomore year,” He admitted.

“Really??- Why didn’t you tell me??” Zach asked, even though the answer was obvious.

“Uhh, I don’t know, I thought you were totally 100% mega straight,” Greg laughed.

“Oh..” Zach acknowledged. “I kind of thought I was too,” Sure, he’d considered that he might like guys before, but always ended up deciding that he didn’t. Why? He didn’t know, because he clearly did.

“See? It’s not my fault,” Greg remarked, yawning again. “I’m going to sleep, goodnight, Zach,”

“...Goodnight, Greg,” He responded, lightly running a hand over Greg’s hair.

“I love you,” Greg whispered before drifting asleep. Zach paused in surprise for a moment before whispering back,

“I love you too,”