Actions

Work Header

at the end of the story, you're holdin' me tight

Summary:

Aiden Celebrini loses the beanpot and ends up in his own bed with .. Ryan Leonard?

Notes:

i had to take a break from my willmack mcd fic because i hit a writing slump :c
so have some celleno!!!! ♡♡ i've been loving them for a whiiileee, but extra hard, since schaeflundszn decided to start that cellenoverse uggghhh so good. im addicted.

general rpf rules apply:
- please do not share this on X/Twitter, Instagram or Tiktok (Tumblr is ok!)
- this is a work of fiction & does not represent any of the individuals mentioned
- do not send this to the ones tagged or tag them in anything related to this work
- do not send this to anyone that knows them
- if you're in this fic, i'd advise you leave unless you're purposely looking up your own smut and rpf

(See the end of the work for more notes.)

Work Text:

The house was buzzing. Music shaking the floors and walls, sweaty bodies brushing and bumping into each other, and Aiden was fucked. He can’t remember when he drank this much, but he could taste the hangover already and it wasn’t even past midnight. So he wasn’t done drinking just yet. 

Typically after the Beanpot, all the schools come together for a huge rager, signifying hockey season coming to an end and the semester. Mostly hockey. He showed up with his team, who were all now off doing something on their own, and he was floating around the house just taking drinks and chatting with peers.

He glanced around looking for his brother's boyfriend, who he is supposed to be keeping an eye on while he is overseas getting ready for the Olympics. He spotted his blonde head above the sea of people, leaned against the wall with, who he presumed, was his friends Gabe Perreault and Ryan Leonard. Not his favourite people but they weren’t in college anymore so the petty college rivalry didn’t matter anymore. 

He grabbed four shot glasses, two in each hand, and made his way over to the group. He bumped shoulders with Smith, handing out his hand, motioning him to take the glass filled with some unknown liquor. Probably tequila. He held out his hand for Perreault and Leonard to take a shot too. “Thanks for coming to watch us lose, boys.” Aiden smirked, holding up his glass for them all to meet him in the middle for a cheer.

Aiden shot the liquid down his throat in a quick motion, wincing slightly as he swallowed the warm liquid, shaking his head back and forth like a dog. 

“A little weak, Celebrini.” Leonard spoke up, smirking at him. Aiden rolled his eyes, taking the shot glass out of his grip and putting it with the rest of the cups piling up on the table beside him. The one thing Aiden loved about the parties on the Harvard campus was the people walking around with drinks on black platters. Waiters? Aiden wasn’t really sure, but it was convenient. He grabbed a tall glass that had some white slush and a cute little umbrella. 

Aiden sipped on the drink, tastebuds hit with a strong alcohol taste, followed by sweetness of pineapple and the nuttiness of coconut. He licked his lips before throwing the straw back in his mouth and taking another mouthful. This was the most delicious drink he’s ever tasted. No wonder Acacia had liked these so much. “Boys you have to try this, it’s so good.” He mumbled, drinking through the straw again, before holding it out for one of them to take. Ryan took it without hesitation. Aiden made eye contact with him, watching him put the straw between his lips, and sucking back some of the white liquid. It collected on his bottom lip when he pulled the straw away, lips smirking before his tongue darted out to clean them.

“It’s pretty good.” Ryan agreed. 

Aiden swallowed thickly, ignoring the way Ryan looked at him. He grabbed his cup back and stuck the straw back in his mouth, not breaking eye contact with Ryan. Aiden felt something coil deep within, burning hot, like something forbidden was about to eat him alive. Aiden mentally shook his head, he was not about to make a decision that was going to ruin his life. And the decision he wanted was named Ryan Leonard. 

Aiden bid a small goodbye to the group before heading towards the dancefloor, losing his empty cup in the process. He was going to let the alcohol take over and just enjoy the night. The loss was still playing heavy on his chest, and he just wanted to forget about it. Forget about the shots he missed, the passes he gave up - all of it. The difference losing now, was that he didn’t have Mack to talk to after. He didn’t have Mack to complain about how bad the team fumbled the game. Didn’t have that somebody who understood how devastating a loss was on one person. 

He found a solo girl leaned against the wall; she was a few inches shorter, with hair that came to her shoulders, thicker than he typically went for, and incredibly hot. She was the perfect type to make him forget about what he wanted. He took her by the hands to the dancefloor, turning her around and bringing her close. Their bodies flowed perfectly with each other. She had a fruity smell to her, almost peachy, a hint of strawberry and vanilla. She was addicting. Aiden's hands slowly trailed down her sides, stopping at her soft hips, fingers digging in to bring them flush against each other. She ground into him, both of them swaying to the pumping beat of the music.

Aiden leaned in and took her sweet skin into his mouth, biting a little harder than intended. She  grinded her hips in response, reaching around to grab his hair. He lifted his head and placed his chin on her shoulder, keeping them close. They danced like that for what felt like hours, his brain forgetting why he was even drinking in the first place. His eyes danced around the sea of people, his eyes stopping at the one person staring at him in this party. 

 

Ryan Leonard.

 

For some reason he felt his stomach burn with something he only felt having sex with his ex girlfriends. Ryan lifted his drink, tilting it back, giving Aiden a full view of his throat. Not once did he break Aiden’s eye contact.Fuck.

Aiden leaned into the girl's neck again, sucking lightly. He dug his teeth into the skin, lapping his tongue over the indents he left, kissing the spot lightly. The girl was leaning heavily into him, a soft moan leaving her lips. And not once did he stop watching Ryan Leonard. Aiden wanted to know what he tasted like. If he tasted sweet like this girl under his tongue, or if he was huskier. Sweatier. How easily would his skin bruise with Aiden’s teeth deep, digging into the epidermis, leaving purple swollen marks along his collarbone. 

From this distance, Aiden could tell Ryan’s eyes were dark. He could see the bulge in his pants from here, how turned on he was. Aiden was matching him, his erection digging into the fat of the girl's ass. He knew she could feel it too. He felt bad it wasn’t arousal for her, but for the man standing across the dancefloor staring him down with a purpose. He imagined how perfect Ryan’s ass would feel under his fingertips.

Before Aiden knew he was whispering in the girl's ear he’d be right back, weaving his way through the crowd, and not breaking an ounce of eye contact with Ryan. Not until Ryan was flinching and there was a girl puking her guts up all over his chest. He could smell the sour fumes from where he was standing. Ryan looked mortified while Gabe and Will laughed their asses off. Aiden pulled up, a twinkle in his eye as he looked at Ryan who was red in the face. 

“My apartment is just a four-minute walk if you want a change of clothes uhhh,” Aiden paused. “Puke boy.” This caused the other two to start cackling, and Aiden held back his snicker. He had a reason he was asking Ryan back to his place. Yeah, to let him clean up, but he wanted to get this man under him or on top of him. At this point he didn’t care, he just wanted it. 

Ryan hesitated before nodding, “Yeah that would be great.” He paused and turned to his friends, pointing directly at each one. “You two are dicks and I hope you have a terrible night.” Will and Gabe broke out into laughs again, before waving him off. Aiden turned and headed towards the exit, he knew Ryan would be following him.

The chilled night air hit his lungs allowing him to breathe a little clearer, almost shocking his system awake. He was totally drunk, but he felt good. He was just hot. 

He walked quietly with Ryan beside him, the puke smell filling his nose when Ryan swung his arm a certain way. He crinkled his nose and gagged, resulting in Ryan moving away from him in a panic. Aiden chuckled, waving his hand. “I’m not gonna puke, but that smell is brutal.” 

"Try having it on your clothes." Ryan sneered at Aiden, falling back into place beside him. They walked a few more feet until Aiden turned onto his street and made his way up the stairs to his apartment door. He unlocked it and stepped inside, letting Ryan in after him. Ryan left his shoes on the doorstep and stepped inside. He looked around the foyer and the open living room before turning back to Aiden. "Nice place."

Aiden tilted his head watching Ryan compliment him. It was hilarious how forced it sounded. “Take off your shirt and pants, leave them here so you don’t stink up my house.”

“Absolutely not.”

“Leonard,” Aiden started. “Please, the puke smell is already sticking to my walls. I might keel over and die.” 

Ryan snickered, carefully pulling his shirt above his head. Aiden watched him. How the shirt rolled up over his abs, sticking slightly to his left side from being damp. He threw the shirt down, making eye contact with Aiden before moving to the buckle of his jeans, unclasping the hook and shoving his pants to his ankles. He toed out of them and stood there in his boxer briefs, the fabric hugging every curve closely, almost like a second skin. Aiden let his eyes trail down Ryan's body, taking in every tanned line and curve and how the fabric hugged his hips, digging into their dips, how it made his dick visible. His throat suddenly went dry. His eyes went back to Ryan's face, whose eyes were still on him, watching quietly.

“Where’s your shower?” Ryan asked. His tongue darted between his lips, licking the dry skin. Aiden walked past him to the hallway, opening the bedroom door. Aiden had a plan, he didn’t even know what the plan was at this point, or if it would work but he would try. 

“I only have my bathroom suite; the guest one is being renovated.” Ryan followed him into the bedroom, closing the door with a click behind him. Aiden went straight to his dresser and pulled out joggers and a t-shirt, turning to face Ryan, jumping when he realized how close he was. Aiden swallowed thickly. They were the same height, nearly eye level. Ryan took the clothes out of his hands and set them on the dresser, caging Aiden in with his arms. 

Ryan leaned in, breath hot against Aiden’s ear. Aiden wasn’t breathing, breath caught in his throat. Ryan was too close. Too warm. Ryan leaned closer, lips touching Aiden’s ear lobe. “I think I know what we both want, and it's none of this small talk, Celebrini.” 

Aiden’s throat bobbed. Suddenly the confidence he had all evening went out the window, being under Ryan’s stare. He was intimidating in the best way possible. He let his gaze fall to his lips, and back to Ryan’s eyes. “What do I want?” he asked hoarsely. 

To be fucked by me.” Ryan said plainly, smirking. 

Aiden said fuck it and leaned in, capturing his lips with his own. Ryan tasted of spice and the sharp bite of the whiskey he'd been sipping earlier. It was addicting. Ryan's hands came to Aiden's waist, squeezing into his hip bones tightly, rocking himself into him. His thumbs slipped under Aiden's shirt, rubbing at the soft skin, sending chills throughout his body. He could feel Ryan's erection against his thigh where he ground his hips, his cock pressing into the fabric of his bottoms.

Ryan reached under Aiden’s ass and lifted him up onto the dresser, stepping between his legs. His mouth didn’t break contact once, and Aiden felt like he knew exactly what he wanted without the words. His hands gripped the edge of Aiden’s shirt, bringing it over his head, and threw it to the floor. Ryan stood back and looked at Aiden, who was now covered in goosebumps. “Fuck, you’re so hot Celebrini.” Aiden blushed, dipping his head so he could kiss Ryan again. He moaned into his mouth when he felt his hand brush against his growing erection. 

Ryan pulled back, lips hovering on top of Aiden's, breath hot and raspy. “Take off your pants. Get on the bed. And let me fuck you.” Aiden slowly nodded, slipping off the dresser until his feet hit the floor. By the time Aiden was naked and on the bed, Ryan was already on top of him, equally as naked. Cock huge and red, leaking with pre all over his thigh. 

Aiden lay under Ryan, eyelids hooded, chest rising and falling, waiting for Ryan to make a move. Ryan's smile softened before he leaned down to kiss him. It was much softer this time, less urgent, like they had all the time in the world. Aiden liked it. Ryan's hand slid up his side, over the curve of his shoulder and to the back of his nape, his thumb rubbing slow circles along Aiden's jaw. It was tender.

Aiden pulled back, spit trail snapping in the middle, falling between them. It didn’t matter. Aiden hesitated before speaking up. “Can you prep me?” 

Ryan looked almost shocked, in disbelief Aiden would even have to ask, before he recovered, nodding. “Lube?” 

Aiden jutted his chin towards the bedside table. Ryan reached over, grabbing the small bottle and smirked before uncapping the bottle and squeezing the thick liquid all over his fingers. He got back into position over Aiden and kissed him again. Aiden licked inside Ryan’s mouth, dragging his tongue over the two chipped teeth he had, digging the muscle of his tongue into the sharp jagged edge. Copper filled both of their mouths, but Aiden couldn’t stop. His tongue moved all over Ryan’s mouth, sucking on his tongue and taking in every taste of him. 

Aiden flinched when he felt Ryan's finger tease his opening. There was resistance when Ryan pushed in, but he kept sliding until he was knuckle deep. Aiden felt like he was burning. Ryan started slowly dragging his finger in and out, pressing along his rim to open him further. When Ryan added another finger, Aiden had to hold back the loudest moan. He felt fuller, like if it stopped, he might die. Ryan worked his fingers in and out, scissoring them apart, teasing the small bundle of muscle just inside, causing Aiden to squirm and rock his hips.

Aiden couldn’t believe Ryan Leonard was fingering him open right now. Ryan Leonard, the man his brother hated with his whole might. The man who has beaten him at so many games and championships. 

Right now he was just Ryan. 

Ryan slipped in another finger and Aiden felt the burn of the stretch, a guttural sound pulling from his throat. "Leonard, please." Aiden murmured through his panting. "Mm'need your cock."

Aiden wasn't against begging, but he knew Ryan wasn't going to make him wait. And sure enough, Ryan nodded above him. His right hand slid under Aiden's thigh to his knee, pushing his leg back toward his chest. Aiden felt the cold air hit his slicked hole, sending a shiver through him. Ryan paused and looked at him. "Condom?" Aiden shook his head. He was clean. He wanted to feel every inch of Ryan inside him.

Ryan lined himself up and pushed the head of his cock in slowly, stretching Aiden's rim. He took his time sliding in, hissing at how tight Aiden squeezed around him, Aiden matching his sounds with how full he felt. Ryan was thick and girthy. He wasn’t very long, but a solid seven inches now inside him. Aiden's head fell back against the pillow as he gasped softly when Ryan hit his hilt.

Ryan dropped his forehead to Aiden’s shoulder, breathing deeply against his sweat slick skin. “Fuck Celebrini, you’re going to make me cum if you keep squeezing me that tight.” 

Aiden smirked and moved his hips in a slow circle as he brought his lips to Ryan's ear and whispered. "Fuck me hard then, baby."

Ryan moaned and started moving his hips, pumping in and out of Aiden slowly at first. He pulled almost all the way out before slamming back in hard. Aiden couldn't help the profanities that quietly left his lips, his head falling back into the pillows. He and Ryan moved like they knew each other's bodies by memory. Ryan tilted Aiden's hips, hitting that sweet spot with each push until Aiden was seeing stars. But they didn't know each other by memory. This was new. And it was something Aiden wanted more of. He knew this was a bad idea but right now, he didn't care.

Aiden felt Ryan loop his arms around his torso, and suddenly they were rolling. Ryan was still deep inside him, pumping his hips softly. Aiden was on top now, the two of them chest to chest, both breathing heavy. Aiden leaned down and kissed Ryan incredibly softly. Softer than he meant, but it felt right. All of this felt right.

He pulled back just enough to look at Ryan, chest still heaving. Ryan's hands slid up his back slowly, like he was mapping him, warm palms dragging up either side of his spine before settling at his waist. Aiden exhaled shakily. This was too much. Not in a bad way, just in a way he hadn't been prepared for. He didn't do this. He didn't sit in moments like this, didn't let himself get caught in the feeling of someone's hands on him like they actually wanted to be there. Ryan shifted beneath him, hips tilting up just slightly, and Aiden had to bite down on his lip to keep quiet. His thoughts were scattered, buzzing at the edges. Ryan's thumbs were tracing slow circles into his hips, and it was making it impossible to think straight. He wasn't sure he wanted to.

Aiden started moving his hips slowly in circles, dropping low and lifting himself up on Ryan’s dick. Ryan started moaning loudly against his lips, reaching in front of Aiden to pump his dick with his hand. “Aiden, I’m not going to fucking last.” 

 

Ryan using Aiden’s first name sent shivers down his spine, and to his dick. They didn’t do that. They were Celebrini and Leonard. 

 

Aiden picked up the pace, grinding down on Ryan's dick. Ryan brushed past his prostate with each grind, pulling out those breathy, whiny moans Aiden was always so nervous to let show but he could tell Ryan loved it. Ryan was getting into it heavily, grunting as he pushed harder up into him. "Aiden, fuck. You feel- you feel so fucking good, I- god. Fuck. I'm going to cum. You want that, huh? Let me breed you, baby. I'll put a baby in you –fuck– is that what you want?"

Aiden was going to explode. Heat coiled low in his stomach, his dick brushing against Ryan's stomach, red and leaking. "Ryan," he gasped. "Ryan- m’fuck- I'm going to-god. You're so fucking deep." He was starting to go limp, close to cumming but desperate to keep going, but not sure he had the willpower. 

It was overwhelming. His whole body felt like it was shorting out. Every nerve ending raw and lit up, too much sensation coming from too many places at once. Ryan's hands were everywhere, gripping his hips, dragging up his sides, one palm flat against the small of his back pressing him down harder. Aiden couldn't hold himself up properly anymore, his arms trembling where they braced against Ryan's chest. He pressed his face into Ryan's neck and just tried to breathe through it, even as his hips kept moving on instinct. Ryan thrust up into him and Aiden made a sound he didn't recognize as his own. It was something broken and desperate that he'd be embarrassed about later, but right now he couldn't hold onto a single thought long enough for it to matter. 

He leaned further into Ryan's chest, bouncing on his dick. Ryan reached for him and started pumping feverishly, moaning loudly as his own release built fast.

"O-oh god. Fuck, Ryan, I'm–-!" and he was cumming. Hard. Spurting across both their chests. Ryan kept fucking him through it, and then Aiden felt him cum inside. Ryan was filling him up, the sounds obscene and wet.

"Good boy, take it all," Ryan moaned. "Fuck, Aiden, you fit me so perfectly. Taking every last drop, huh?

Aiden didn't answer. He just lay there, boneless and breathing hard, Ryan still warm beneath him. Neither of them moved for a long moment. The room felt loud, though it was completely silent. Just the two of them coming down, the air thick and heavy around them.

Ryan's hand came up slowly and settled between Aiden's shoulder blades. Not rubbing, not moving. Just resting there. It was such a small thing. Aiden didn't know why it hit him the way it did. His face was on Ryan’s chest, turned slightly as he stared over Ryan's shoulder at the wall, and let out a long, quiet breath. His body felt wrung out, soft in a way he hadn't felt in a long time. Something sat too comfortably in his chest for Ryan Leonard on this specific night. 

Ryan's heartbeat was still thumping steadily under his cheek. He pressed his lips quietly to Aiden’s temple like it was the most natural thing in the world. Aiden closed his eyes and let himself have it for just another second. And then Mack’s face crossed his mind, ruining it.

Oh, what the fuck.

He exhaled slowly through his nose. Ryan's arm was still draped across his back, lazy and warm, and Aiden didn't move. Couldn't ruin the moment yet. He'd figure out what to do about Mack tomorrow. He'd figure out all of it tomorrow.

He was in trouble.
He knew that.

Aiden broke the silence first, body flaccid against Ryan’s. “You can’t tell Will.” 

Ryan hummed, rubbing Aiden’s back softly. In agreement, Aiden was sure of it. So, he relaxed, letting his body fall into Ryan’s once more, letting Ryan hold him. Tonight he’d let himself have this and not think about how easy it was to be in Ryan Leonard’s arms. 

Notes:

tysm for reading!!! ♡ comments are so welcome hehe

♡ check out my other hrpf: Here