Work Text:
The library doors are locked, despite it being two-something in the afternoon. Ryan furrows his eyebrows and looks over at Damon, who looks equally as confused.
“Maybe something happened?” He says with a shrug.
Damon sighs. “What now?”
Ryan turns to him. “We could go back to my dorm?” Ryan suggests. He notices how Damon’s jaw tightens ever so slightly.
“No.” He answers quickly. He clears his throat, “let’s go to my dorm. My roommates should still be in class. And I’m hungry.”
Ryan tilts his head. “You can eat at my place, bro. I don’t care.”
Damon shakes his head, Ryan can see his shoulders are noticeably tight. Damn, the end of the semester must be kicking his ass. He feels bad; Damon works too hard.
“I have some leftovers I want to eat.”
Ryan laughs a little. “Alright, dude.”
When they arrive at Damon’s place, two of his roommates are sitting on the couch. Their laptops on their lap and their notebooks wide open.
“Hey, Damon.” Chase says. Ryan remembers him from when he threw up in his bathroom. He tries not to cringe at the thought; he still feels really bad about that. Damon told him to get over it because Chase is “annoying” anyway, but still, Ryan puked in his toilet. That’s not cool.
Chase sees Ryan and barely hides the way his eyes roll into the back of his skull.
Okay, maybe he doesn’t feel so bad now.
Another one pipes up, Ryan can’t remember his name.
“Hi,” he says. He doesn’t look up from his laptop.
Damon walks up to them. He looks surprised, and something else. Ryan can’t pinpoint it. Desperate?
“I thought you guys had class until five?” He says. He keeps his tone cool, but Damon is clearly upset. Ryan has become an expert on the perplexing language that is: Damon. He must really want to go over their project. He’s very studious, and really smart.
The one that Ryan can’t remember speaks up. Chase is pointedly keeping his eyes on the laptop in front of him. Like, okay bro, we get it.
“Our professor canceled class because he was sick.” He answers. “Why?”
“Nothing.” Damon answers flatly.
“If you guys want to do work. You can go to your dorm together.” Chase says, “I’m sure you won’t mind.”
Ryan is about to step in, because what the fuck is this guys problem? It was Ryan who puked in the toilet, why is he being an asshole to Damon?
Damon says something first. “Whatever, man. Fuck you.”
Ryan nods. Exactly.
Damon walks to his dorm with Ryan following behind him. Ryan shuts the door and turns to find Damon facing him with his hand on his head. He looks mad.
“Sorry—sorry about that.” He says. Ryan shrugs.
“It’s not your fault, bro. Why the hell is he being such a dick to you?”
Damon stares at Ryan for a second and blinks. He lets his hand drop to his side.
“He doesn’t really like that I’m gay.” Damon says, like it’s obvious. Ryan’s jaw drops.
“Do you want me to talk to him?"
Damon chuckles, he looks back up at Ryan and Ryan doesn’t understand what’s funny. It’s 2005! People shouldn’t care about that stuff anymore.
Damon jerks his head back, surprised.
“Geez, no. It’s not a big deal,” he reassures. “He doesn’t do anything; he’s just annoying,” Damon says with a shrug.
Ryan takes a deep breath. “Alright, if he does anything, though, you can call me.”
Damon laughs half-heartedly, “I can take care of myself.”
Ryan nods, “I know, but still.”
Damon puts his backpack down on his desk. “Whatever, man. Let’s just go over the homework.”
Ryan unclenches his jaw. He wasn’t aware he had it so tight in the first place.
“Yeah, alright.”
The sun has long been down. Ryan is sitting on Damon’s desk chair and Damon is laying on his bed. He changed into his pajamas; which just consists of an old pair of sweatpants and a raggedy, oversized t-shirt. He is laying on his side, holding himself upright with his forearm.
He’s laughing at something Ryan said—a stupid joke that he now can’t remember the punchline of properly. All he knows is that it’s making Damon smile. It fills his chest with an inexplicable warmth that pours out his rib cage and into every nook and cranny of his body. He feels like he could lift a car with the way it makes him feel.
He likes when Damon is happy. He normally has this perpetual frown on his face, which of course he loves for being Damon’s, but when he’s smiling, when he’s smiling because of Ryan, it excites him.
He watches as the smile slowly fades from Damon’s face and he opens his eyes. He should probably head back to his dorm. They have class early tomorrow, and Damon’s always extra grouchy when he doesn’t sleep enough.
Ryan stands up. “I’ll let you head to bed.” He wants to say more. It’s only been three days since they saw each other, but they didn’t talk over the Easter weekend.
“I missed you, dude. We haven’t spoken since…” He trails off. He doesn’t know what to say.
Damon tenses up. “Yeah,” is all he says.
Ryan doesn’t know what to do. He should leave, he knows that. But his feet feel like they have been cemented on the floor. Electricity pulses through him as he thinks about the last time they were together. His whole body drums with the want to walk over and touch Damon.
As he looks over at Damon, he notices how flushed Damon’s face is. Maybe he's thinking about it, too.
The thought makes warmth pool in his stomach. Here they are, both getting turned on thinking of the last time they had sex.
“Ryan–” is all Damon gets out before he makes his way to Damon’s bed. He sits down next to him. Before he can say anything, Damon grabs Ryan by the hem of his shirt and pulls him forward. It’s an awkward angle for Ryan to sit in, but he gladly leans down to meet Damon’s lips.
Damon opens his mouth and Ryan instantly licks inside. He feels it more than he hears the sigh Damon lets out from his nose, like he’s been thinking about this the whole time, too. The warm air tickles his face and he smiles. Damon pulls away, looking confused as he stares up at Ryan.
Damon just blinks at him. Ryan tries to swallow the frog in his throat. He can’t keep looking at him, he feels like if he continues to stare, everything will come pouring out of him.
Ryan remembers Damon told him last time that he likes to have his hair pulled. He brings his hand behind Damon’s head and grips his curls tight, keeping his head in place. It must take Damon by surprise, because his body jolts, his mouth opening to let out a bitten out, high pitched moan. Ryan wasn’t even aware Damon could make a sound like that. He needs to hear it again, and again.
He uses the grip he has to pull Damon’s head back. Damon seals his lips tight, and breathes hard through his nose. Ryan sighs, he feels like he could do this forever.
Fortunately for Damon, Ryan has never been very patient, and sinks his head down so his lips meet Damon’s again. Damon instantly flings his arms up and around Ryan’s shoulders to hold him in place. He licks at Damon’s mouth and Damon opens it willingly, licking up to meet Ryan’s tongue. It’s messy, but Ryan meets him back eagerly.
It takes an almost herculean effort to pull away from his mouth, but the angle he has been craning his neck is starting to make it ache. He blinks at Damon.
“Can I–” he huffs out. Damon must know what he means, because he moves himself over and opens his legs for Ryan to slot himself between. Ryan lets go of Damon's head and clammers onto him. He kneels over him, fitting himself comfortably between Damon’s thighs. When he lowers himself, Damon grabs his hand and brings it back to grab his scalp.
“Geez, you like that a lot.” He smirks.
Damon rolls his eyes. It’s hard to take him seriously with how flushed he is.
“Do you ever shut up?”
Ryan chuckles. “Hmm, I don’t know. Wanna make me?” He teases. He grips Damon’s head a bit tighter.
Damon pants, he furrows his eyebrows, like he’s trying to concentrate.
“Hmm?” Ryan says.
“You’re fucking annoying,” Damon huffs out. Ryan can’t help the way his lips quirk up.
“I could leave, if I’m being a bot–” He can’t finish the sentence because Damon cranes his head up to kiss Ryan. He wraps his arms tightly around Ryan's shoulders to hold him there.
Ryan smiles into it, and he opens his mouth to let Damon lick inside. He holds the hair at the bottom of Damon’s head and uses his grip to tilt his head back, so his neck arches forward. He places quick, feather light kisses at the corner of Damon’s mouth, his cheeks, the tip of his nose, the corner of his eye, and finally makes his way down his jawline. He sinks his teeth into the skin between Damon’s shoulder and neck and sucks a bruise there. Even through his shirt, he can feel the way Damon rakes his nails up and down his back. It sends white hot heat into Ryan’s stomach, the fact that Damon is enjoying himself from just this.
God, he thinks about what it would be like to fuck him.
He can't do that. It would be too much, too soon. He licks over the bruise, tasting sweat. He noses Damon’s head to the opposite side and sucks the skin there. He can hear him panting above him, and it catches Ryan off guard when he feels Damon thrust his hips up, so their half-hard dicks rub against each other through their pants. He lets go of Damon’s neck and pants into the space there. Fuck, he didn’t even notice how much this has been working him up.
He lets go of Damon's head and places his forearm at the side of skull, holding himself up properly. He looks down between them and grinds his hips down to meet Damon’s thrusts up. They each have two layers of clothing separating them, but the friction of his dick against his boxers, and rubbing against Damon, feels too good. He tries to be quiet as he groans into Damon’s shoulder.
He leans back, sticking a hand in between them and grabs the waistband of Damon’s pants. “Fuck, Damon—can I?” He bites out.
Damon nods. “Yeah,” he sighs.
Ryan quickly tugs down Damon’s pants and boxers so they hook at his ankles. Damon kicks them off and lifts himself up for a second to take off his shirt too, and flops back down.
The last time they did this Ryan wasn’t able to catch a good glimpse of Damon. Now, he can’t help but glance down in between them and watch as his hand grips onto Damon’s cock and slowly jerks him off. He can’t help but stare as he strokes Damon up and the pre-cum coming out of his dick. It makes Ryan’s whole body feel like it’s vibrating, the knowledge that he's doing this.
Damon's hand smacks his chest as he flies it in between them to cover his mouth. When Ryan looks up, Damon is watching Ryan watching him, his eyes half-lidded as he tries to concentrate on keeping his voice down. It makes Ryan feel like he could shoot up into the air like a firework, and God, he is so hard right now it’s beginning to hurt.
He lets go of Damon’s cock and pulls his own pants and boxers downwards to his knees. He grabs his dick to give it a few strokes. He sighs, finally giving it some relief. Damon sits up on his elbows.
“Ryan, let me—”
Ryan pushes him back down with his hand as he leans over him again.
“No, no. I’m fine. I’m just—” is all he says before he wraps his hand around Damon’s and his own dick.
Damon’s hands fling upwards, to grab the base of Ryan’s hair and pull him down into a kiss. He’s breathing so hard, he must be trying to keep himself quiet. It makes Ryan mildly annoyed. Not at Damon, he knows he’s just trying to not bother his roommates. But he wishes he could go out there and tell them to get out. Do they understand how important this is?
Ryan also thinks he doesn’t know if he could be pulled away from Damon long enough to do all that. He thinks a whole horse couldn’t drag him off.
He kisses Damon eagerly, licking into his mouth and letting Damon bite down on his lip. All his senses feel heightened. He can feel everywhere they are touching like little bolts of electricity, his hand working faster at both their dicks, the way Damon’s breath makes his face extra warm. It’s all so much, he feels like he could drown in it.
He thrusts his hips up to fuck into his hand and to rub properly against Damon. He thinks about how this is what it would feel like to fuck into him, and it sends him over an edge. He kisses along Damon’s neck, stopping to suck into the sweaty skin. Ryan also needs to keep his voice down, but it’s hard with the image of fucking Damon into the shitty school mattress on the forefront of his mind.
He lets go on his neck for a moment. “Fuck, Damon, are you, is it—”
He can feel Damon nod above him, his hands rubbing up and down Ryan’s back, letting his nails make Ryan’s shirt chafe against his back. He wishes he took it off beforehand.
Ryan needs Damon to say it. He kisses the bruise he left on his neck and looks at him.
“Damon, is it… are you… is it good?”
Damon’s eyes widen, and he blinks a few times, like he’s surprised. Ryan sees the slightest upturn of his lips. He better not be annoying about this. Ryan does have his dick in his hand.
He instead brings Ryan’s head down to his, he kisses him quickly on the lips and cranes his head up, so they’re cheek-to-cheek. Damon’s mouth is right up against Ryan’s ear.
“It’s good.” He says. Ryan hears him swallow, like he’s unsure, then. “I’m imagining you fucking me.”
Ryan’s hips buck up, and he has to find his balance again. He clenches his fist that’s been resting besides Damon’s head, and lets out a cut-off groan. Because, fuck, Damon’s thinking about it too. It’s been getting him off, at least for a little while now, the way Ryan would fuck him.
It sends him over the edge, he pants into Damon’s ear.
“Damon, I’m gonna—”
Damon maneuvers his hand in between them and brushes Ryan’s away so he’s holding their dicks together. It allows Ryan to have a better balance, and he can properly thrust himself against Damon’s dick and fuck himself into his hand. Damon meets him halfway, bucking his hips upward to slide against Ryan’s cock.
Damon uses his free hand to bring Ryan downwards again, and he bites at the meaty junction of skin between Ryan’s neck and shoulder. He bites down a little hard, to the point where it mildly hurts, but something about it makes Ryan’s face twist up. Maybe because it’s Damon, who knows.
It doesn’t take long, but Ryan’s thrusts are becoming erratic, and soon he’s finishing into Damon's fist. His hips just move in small pulses as he finishes onto Damon’s stomach and into hand. Ryan moves his hand so they’re both jerking themselves off, and Damon lifts his hips up just slightly, and cums.
Once they’re both done riding it out, Ryan lets himself plop down onto Damon. Like a dog would after working a long day in the sun.
Damon gasps, he’s panting hard below him. Ryan uses all the strength he has and kisses him on the mouth.
“You okay?” He asks. He uses his clean hand to wipe away a bead of sweat from Damon’s forehead and to brush his bangs out of his eyes. He needs a haircut.
Damon nods. “You’re heavy,” he says between breaths.
Ryan’s eyes widen; he feels bad. He sits himself up and looks down at his shirt, now sticky and covered in their cum.
Ryan laughs a little. “Fuck, that wasn’t a good idea.”
Damon peers over at him, his breath is coming down, but he looks exhausted.
He shakes his head. “No, it wasn’t.”
Ryan scratches the back of his head, a little sheepish. He looks at the mess on Damon’s stomach and feels guilty.
“Sorry, bro,” he says. “I’ll get a towel so you can clean up.” He’s about to make his way off the twin XL but Damon beats him to it. He swings off the bed and holds his hand out to stop Ryan.
“No—just. Just stay here. You don’t even know where my towels are.”
Ryan frowns a little. He could figure it out, and he wants to take care of Damon. He technically started this and made the mess. But he doesn’t want to be a bother.
“Okay.” Ryan says.
Damon grabs his boxers and shirt and quickly throws them on. He opens the door, his roommates long gone from the living room. It’s dark in the hallway, but Damon must have it memorized by now.
He comes back with a small washcloth. He tosses it to Ryan. It’s wet and warm. He looks up at Damon.
“It’s water, dipshit. I cleaned myself off in the bathroom with another one.”
Ryan smirks. “Just makin’ sure. You never know, dude.”
Damon just rolls his eyes as Ryan cleans off his hand and wipes the cum off his shirt. He gets off the bed.
“Where do you want me to put this?” He asks.
Damon just points to the dirty clothes bin by his desk. Ryan throws it in. Damon looks at him then off to the side.
“You should probably go. It’s late.”
Ryan tries not to show his disappointment. He hoped Damon would let him stay. The bed is too small to fit the both of them properly, but they could make it work. They just did.
He thinks about what Ben said. He slept with him again, which is good. He doesn’t want to scare him off. Maybe he’s being too clingy. But he really wants to spend the night.
Instead, Ryan nods slowly. He puts on his shoes and grabs his backpack. Him and Damon walk to the door of the apartment.
“I’ll see you tomorrow?” Ryan says.
Damon looks up at him and sighs. “You always do,” and slams the door.
