impala_chick (
impala_chick) wrote2025-04-04 01:02 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Fic: Hesitation Dribble (Ryan/Shane RPF)
Title: Hesitation Dribble
Pairing: Ryan Bergara/Shane Madej
Rated: Explicit
Word Count: 4,326
Summary:
The technique called hesitation dribble involves dribbling with speed, then slowing down for a split-second to make your opponent think you’re going to stop.
Ryan is a point guard for his college basketball team. Shane finally makes it out to watch a game, and is properly impressed.
A/N: I started this LAST March Madness but then the bad sex bingo square porn-based expectations gave me motivation to finish (ha!).
Fic on AO3
The basketball season was nearly over before Shane realized he hadn’t gone to a single one of Ryan’s basketball games. Or, more accurately, Sara reminded him that he hadn’t gone to a game yet.
“You know, they’re kind of a big deal this year, and you’re going to miss out if you don’t go.” Sara elbowed Shane as they walked across the plaza.
“But I’ll have no idea what’s going on.” Shane tried to hide the way his stomach flipped at the mention of Ryan. It wasn’t Shane’s fault that Ryan was incredibly good looking, and that he’d had a crush on him since the first time he’d made Ryan laugh.
Shane had become best friends with Ryan almost immediately, because lucky for him they both joined the film club during the first semester of freshman year. But Ryan wasn’t just a film major with an incredible smile and a contagious laugh. He was also a point guard for the UCLA Bruins D1 basketball team. Shane knew this, and yet it hadn’t really played much of a role in their relationship. Beyond occasionally talking about Ryan’s travel schedule, or giving Ryan notes from classes that he’d missed, Shane hadn’t kept up with the season at all.
“That’s not the point. You gotta support Ryan. Come to the game this Friday with us.”
Shane sighed, already knowing he had no choice in the matter.
“Fine. But if it’s lame, I’m leaving early.”
That made Sara laugh.
“Trust me. You won’t be bored.”
Shane got the impression she knew something he didn’t.
~ 🏀 ~
Pauley Pavilion was absolutely packed. People were holding up signs with Ryan’s jersey number, or little quips like “Basket-gara.” Everyone in the student section seemed to know all of these complicated chants that Shane had never heard before. Every so often Sara would look over at him with a look on her face that could only be described as amused.
Shane didn’t think there was anything to be amused about, though. He’d shown up, he’d worn a UCLA shirt that he’d gotten for free during last quarter’s film festival, and he’d even partaken in the obligatory pre-game drink at a tailgate. He was absolutely crushing it at being a college student. Sara should have been amazed rather than amused.
Shane’s only complaint up to that point was how hard it was to see Ryan. The student section was standing the entire game, but Shane was tall enough to see over most of them. The bigger issue was that Ryan was short. Or at least he looked short in comparison to everyone else on the court. Shane hadn’t really noticed Ryan’s height before, but on the court it was rather obvious. Shane easily spotted Andrew racing up and down the court in white and blue, but finding Ryan was difficult at first.
Except when it wasn’t. Shane stared in awe as Ryan exploded out from behind a few defenders, dribbling aggressively as he charged up the court unchallenged. It was breathtaking to see. Then he jumped up for a shot just past the half court line. The ball sailed overhead as the whole pavilion held its collective breath.
Incredibly, impossibly, it went in the basket. The crowd went absolutely insane as people all around him stomped their feet and high-fived each other. The roar of about 13,000 people made Shane’s ears ring, but he actually didn’t care because he was screaming too. Ryan pumped his fist and looked up at the crowd with a big grin on his face, but once the ball was on the move again, his game face was securely in place.
Shane had to hand it to Sara. This was fun.
Shane’s eyes didn’t leave Ryan after that. He noticed the way his biceps looked huge under the glowing lights. His skin shined with sweat as he wiped his brow. Every well-defined muscle in his legs rippled as he ran, and his basketball shorts kept pulling tight across his ass. He was working hard but making it all look effortless. Shane felt sweaty just from looking at him, but that probably had more to do with the fact that Ryan looked hot as hell.
"You enjoying yourself?" Sara asked, the teasing evident in her voice.
"Yeah, actually," Shane said without taking his eyes off the court.
"Didn't know you had it in you to like a sporting event.” Sara smirked.
Shane scoffed. "I like plenty of sports-adjacent things.”
"Well, can’t say I blame you," Sara said as she glanced over at Ryan. “He’s good at this.”
Shane didn’t bother answering that. It was obvious that Ryan was a superstar. Everyone in the whole Pavilion could see that. He looked like he was always in control, always ready for anything. He commanded the room, tracking the ball and running with a natural athleticism that Shane admired.
When the final buzzer sounded, the Bruins came out on top. Even Shane could tell that Ryan had a lot to do with that, considering he’d hit a bunch of threes during the game. He screamed and cheered along with everyone else in the student section. All the guys on the court were grinning and slapping each other on the back. For a brief moment, Ryan looked up in the stands and Shane could have sworn he made eye contact with him, but he couldn’t be sure.
It felt so surreal to be surrounded by people chanting “Bergara! Bergara!” but they didn’t even know him. But did Shane really know him? It was becoming very obvious that basketball was a huge part of his life, and yet Shane had never even been to a game until then.
As he walked back to their on-campus apartment building with Sara, Shane started feeling guilty even though it wasn’t like he’d purposefully avoided basketball. He’d just never given it much thought before. He never even talked with Ryan about basketball, but he should have. He wondered if Ryan was put-out by Shane’s lack of interest in this other part of his life.
He was weighing whether to talk it out with Sara and risk getting teased when his phone buzzed in his pocket.
It was Ryan.
Want to meet up tonight?
Shane immediately texted back.
Sure. Where?
There’s a victory party at mine in about two hours.
Great. I’ll see you there.
“What are you grinning about?” Sara elbowed him gently.
Shane shrugged, trying to act just a tad less excited.
“Want to go to a party at Ryan’s?”
“Oh, hell yeah.” She grinned and clapped her hands together. “Tonight’s the night. There’s great energy in the air. Things are going to happen for you, I can tell.”
“I’m sure I don’t even know what you’re talking about,” Shane said, but his big goofy grin probably gave him away.
~ 🏀 ~
Shance once again found himself in a packed room full of very loud and slightly sweaty people, but at least Ryan’s house maximum capacity was significantly less than 13,000. Shane tried not to fidget with his pink button down as he grabbed a red solo cup and headed over to the beer keg. He hadn’t seen Ryan yet, but he’d only arrived a few minutes earlier.
He filled up Sara’s cup first, and then Mari came up to say hi. Shane was turned slightly towards her, and he had to lean in to hear what she was saying, so he didn’t notice Ryan coming down the stairs.
Then he felt a hand on the small of his back, and he turned to see Ryan grinning at him.
“Glad you made it,” he spoke loud enough to be heard over the noise. He was wearing a light blue polo with the UCLA moniker outlined in gold over the breast pocket. All three of the buttons were unbuttoned, showing off his broad, smooth chest.
“Same,” Shane said, and then immediately wanted to take it back. He quickly came up with a bit to make himself look less stupid. “I mean, it’s your house and all but you’re a big shot basketball player now. So it’s nice of you to grace us with your presence.”
Blessedly, Ryan laughed.
“Play beer pong with me?”
Shane snorted. “That sounds like a dangerous idea, now that I’ve seen you play.”
“Then play on my team,” Ryan said as he tugged at Shane’s elbow.
Shane couldn’t say no to that. As Ryan walked, Shane looked down and immediately noticed the way his jeans hugged his ass and his thighs. The fit of those pants was absolutely sinful. Lord help him but it was going to be a long night.
Ryan and Shane made it to the ping pong table set up in the living room. Ryan grabbed two ping pong balls out of one of the red solo cups on the table and tossed one to Shane.
“Andrew and Steven! Come play against us!” Ryan shouted across the room at their friends.
As the guys made their way over, Ryan cocked his head and looked over at Shane.
“You ready for this?”
“I guess so,” Shane said. “As long as you don’t mind carrying us.”
“I’d carry you any day, big guy,” was Ryan’s immediate response. Then he clapped Shane on the shoulder.
Shane could feel his cheeks heating up. Was Ryan flirting with him? Sometimes Shane was very sure Ryan was just doing a bit. Other times, he couldn’t rule out flirting altogether.
The game was excruciating, and not because they were losing. In fact, Shane was barely registering the game at all. He kept getting distracted by the way Ryan looked, smiling and laughing and lighting up the room. Ryan’s big personality was par for the course, though. Shane was very used to it.
What he was not used to was the way Ryan kept touching him. After Shane took his shot, Ryan would pat him on his hip or the small of his back. His fingers would linger there, burning a hole in Shane’s shirt.
And then, when they were waiting for their turn, Ryan put a hand on Shane’s hip and squeezed.
“You’re doing great, dude!” Ryan said, his hand not moving an inch.
“Thanks,” Shane beamed.
Ryan’s gaze flicked down to Shane’s mouth as he licked his lips. Shane was absolutely certain that he hadn’t imagined it. Ryan leaned over, close enough to press his lips to the shell of Shane’s ear.
“You look good in that shirt,” Ryan said.
Shane shivered, his whole body lit up from the inside out at Ryan’s gravelly tone. He couldn’t think of a response, and by then Ryan had already pulled away to start shit-talking Andrew’s absolutely abysmal throw.
Ryan sank the ball into a cup on his turn, thankfully, because Shane could not concentrate on beer pong. He was still thinking about what Ryan had said.
The next time they were waiting for their turn, Ryan leaned in again, close enough so that only Shane could hear him.
“You always look good, though.”
Okay, there was no way that Shane was imagining things now. Ryan was hitting on him.
“Yeah?” was all Shane managed to say in response.
But now all Shane was thinking about was getting Ryan upstairs. He had to discreetly adjust himself and somehow pretend like he was paying attention to the game before he popped a boner in front of everyone.
Ryan was on fire by the next round, which meant he sank three balls in a row and got to have the ball back. Shane was amused at how annoyed Andrew and Steven seemed.
“That’s what happens when you play the champion!” Shane crowed. Shit-talking could be fun, on occasion.
Andrew clicked his tongue. “He’s not a champion yet!”
“Yeah, don’t jinx us, Madej!” Steven chastised.
“No such thing as jinxes!” Shane shot back.
Ryan leaned in before taking his next shot, like he was going to conspire with Shane, but what he said was, “I really want to kiss you.”
Shane gulped. “Maybe we should, uh. Take this somewhere else?”
Ryan grinned and raised an eyebrow before stepping back to shoot the ball. He seemed unstoppable at that point. He was definitely used to the attention and the pressure required to be competitive, because he won the game for them without Shane making a single cup.
“Hell yeah!” Shane shouted when their victory was assured.
Ryan literally gathered Shane into his arms, picked him up, and spun him around. Shane should not have been surprised that Ryan, a D1 athlete, could pick him up. But he was. It was a little heady to be tossed around so easily when he knew he wasn’t exactly small.
Shane had it bad.
He wondered how they were going to manage to make their exit. But then Ryan took care of that for him.
“Hey, you guys can have the next game,” Ryan said as he put the balls back into a cup.
Then he turned to Shane and leaned in close again. “Wanna go somewhere and talk?”
“Like, to your room?” Shane blurted out in a rushed whisper.
Ryan nodded, his eyes bright and mischievous. Shane breathed a sigh of relief.
“Lead the way.”
Ryan took his hand, and tugged him up the stairs.
Once they were inside, Ryan shut the door and leaned back against it. Shane sat down nervously on the bed and wiped his sweaty palms on his chinos.
“So, maybe I’m still a little high or something from our win earlier,” Ryan spoke first, his gaze locked on Shane’s as he gestured between them. “But tell me there’s something here.”
Shane grinned. Even though Ryan was making it pretty clear he was talking about something between him and Shane, and even though Shane’s heart was pounding against his ribcage, he couldn’t help but make the obvious joke.
“In your room? Yeah I mean there’s the bed, and the sheets, and a bunch of clothes in a pile over there, and -”
Ryan huffed and practically leapt forward until he was between Shane’s legs. That shut Shane up real quick. Ryan put his hand on Shane’s cheek and hesitated for a moment but Shane wasn’t going to leave him hanging. He pressed forward until their lips met. Ryan honest to god sighed into the kiss, and Shane’s hands found the indentations of Ryan’s hip bones to hold him steady.
It felt like they were always supposed to arrive at this moment. Birds were singing, golden light was encircling them, the whole nine yards. Shane’s heart was on fire.
Ryan flicked his tongue out to lick at Shane’s bottom lip, and then Shane’s mouth dropped open, eager for it. Ryan took his hand off Shane’s face to push at his chest, and Shane dropped gracelessly to the bed. Ryan straddled him, his knees on either side of Shane’s thighs.
“God, you’re beautiful,” Ryan murmured.
Shane shook his head. “No, you.”
That made Ryan laugh. He leaned down to kiss Shane again, their tongues already seeking each other out. Shane’s skin buzzed as he slipped his hands underneath Ryan’s polo, feeling bold.
He’d never gone this far with a guy before. Everything was new and intense and completely awe-inspiring. Shane was the luckiest guy in the world as he glided his hand up Ryan’s golden skin, over his ribs, over his nipple.
Ryan stopped kissing him and exhaled sharply when Shane’s palm made contact with the hard, sensitive nub.
“This okay?” Shane asked.
“Yeah, it’s… I’m surprised that I like it,” Ryan said as he smiled against Shane’s mouth. The lines of Shane’s palm caught gently as he continued rubbing at Ryan’s nipple.
Then Shane got an idea, and tweaked it between his thumb and index finger.
“Fuck, goddamn.” Ryan hissed and arched up, which inadvertently pressed his crotch against Shane’s.
“Wow,” Shane breathed. He loved how responsive Ryan was. He knew he was hard as nails, but now he was very aware of Ryan’s hard cock bumping against his own. Ryan was just as hard, just as eager for it.
“I wanna make you scream, Bergara,” Shane said matter-of-factly as he nosed along Ryan’s jaw. It was the least he could do, after Ryan had been driving him crazy for hours.
“God, yeah,” Ryan said.
Shane took his hand out from the inside of Ryan’s shirt and then put a palm to Ryan’s broad chest. Ryan easily gave in and rolled over onto his back as Shane scrambled up into a sitting position.
He didn’t think it would be very sexy of him to admit he had never sucked a dick before, so he kept his mouth shut about that particular detail. But he desperately wanted to see Ryan’s cock, and taste it, and ultimately make him come. He figured he could figure out the mechanics as he went.
Shane palmed Ryan’s cock over his pants, and Ryan arched up into the touch. He felt thick under Shane’s hand, which made Shane’s mouth water.
Ryan got up on his elbows and Shane tried to unzip Ryan’s jeans but it was tricky to do so at an angle. So Shane scrambled off the bed and got on his knees instead. Ryan sat all the way up as Shane got his zipper the rest of the way down. Ryan wiggled his hips while Shane tugged at his jeans, and together they were able to get them around his knees.
This was the moment they’d both been waiting for. Shane took a deep breath, and pushed down Ryan’s green boxers.
Shane held Ryan’s thick cock in his hand, and stared, slack-jawed. Ryan had a big thatch of dark curls, nearly as thick as the hair on his head. His cock protruded from it, the wide head of it red and wet.
It wasn’t ugly at all. It just wasn’t what Shane expected.
“What? Is something wrong?” Ryan asked, his voice small.
“No, no. I just -”
Shane was going to sound like a real freak, but he had to fess up. Otherwise Ryan might think that Shane didn’t want to suck his dick. And Shane very much wanted to suck his dick.
Shane sighed heavily. “I’ve never seen a dick in real life. I guess I just… I didn’t think you’d have hair down here.”
“Well, do you hate it?” Ryan’s eyebrows were creased up like he was in pain. Shane was being so fucking awkward because this wasn’t a Ryan problem at all, it was a Shane problem. Now his skin was crawling and not in the good way. He had to fix this, and make Ryan smile again.
“It’s great. It’s beautiful. I was surprised, that’s all.”
“Oh,” Ryan said, but he didn’t sound convinced. “We could do something else.”
Ryan made like he was going to stand up, but then Shane put a hand on his thigh to stop him.
“No. Look. Honestly, I still want to.” Shane stood up to reveal his cock was still very hard. In fact, he’d leaked all the way through his chinos and there were two wet spots the size of nickels next to his fly. “Please let me.”
Finally, Ryan smiled again.
“Okay then,” Ryan gestured down to his dick sticking out obscenely from his boxers. “Be my fuckin' guest.”
Maybe Ryan was trying to call Shane’s bluff, but Shane didn’t mind the teasing. He deserved it. Shane sank to his knees again, and he didn’t hesitate this time. He put his mouth around the fat head of Ryan’s cock and sucked. The flesh was soft and pliant against his tongue, and tasted slightly salty. Shane’s mouth stretched and filled as he moved down Ryan’s length, and Ryan moaned, the sound guttural and encouraging. Shane settled his palms on Ryan’s thighs, and opened his throat as best he could to take Ryan deeper.
Shane’s nose nestled in Ryan’s pubic hair like it was meant to be there. He inhaled deeply, the scent so musky and masculine, Shane felt dizzy from it. He came up for air and dove in deep again, his nose tickled by Ryan’s hair.
“That feels so good,” Ryan mumbled.
Shane grinned around his dick, feeling practically euphoric already from the encouragement. Shane bobbed his head up and down, settling into a rhythm. He pushed his tongue against the underside of Ryan’s cock, and when he moaned, he did it again.
Drool started to drip from the corner of his mouth. He could feel it trickling down his chin but he didn’t care. The smell of sex and sweat was enveloping him like a marijuana cloud, seemingly getting him just as high.
“I’m gonna come if you keep doing that,” Ryan breathed.
“Fuck yeah,” Shane said unintelligibly with a mouth full of cock.
Shane wanted to take him down as far as he could, so he leaned forward and gagged himself. When Ryan’s cock bumped the back of Shane’s throat, he moaned and Shane felt so wound up he probably could have shot his load right then if he touched himself. He loved feeling Ryan’s hair against his nose, too. It was basically proof that Shane was doing a good job deep-throating.
Ryan’s thighs had started to tremble under Shane’s hands. Shane swallowed around Ryan as he came with a scream and a string of expletives, just as Shane had promised.
Tears pricked Shane’s eyes as he gagged on Ryan’s substantial load. He barely tasted it as it slipped down his throat, but he felt so proud of himself for swallowing. Just like in the porn he liked to watch.
He let go of Ryan’s thigh to feel his own cock. He’d leaked through his chinos a frankly embarrassing amount. He managed to pop his fly and pull down his zipper to reach inside his briefs. As soon as he got his hand around his dick, he knew it would only take minutes.
“Wait, wait,” Ryan slurred. He sounded drunk as he let his dick slip out of Shane’s open mouth. “I want to.”
It took an incredible amount of willpower for Shane to still his hand. Ryan sank to the ground in between the bed and Shane, even though there was barely enough room. Shane shuddered and laid all the way down, trying to get his breathing under control.
“So you liked doing that?” Ryan asked.
“Yeah, Ry. I did. Highlight of my week, for sure. Felt like I scored the winning basket at the buzzer.” Shane was babbling basketball nonsense on Ryan’s carpet because he wanted to come so badly it made him stupid.
Ryan laughed, the sound music to Shane’s ears. And then he straddled Shane’s shins and sucked his dick into his mouth.
“Fuck!” Shane shouted, surprised and delighted.
Ryan seemed far more capable than Shane, or maybe it was just that Shane was already keyed up. But either way, Ryan’s mouth felt incredibly wet and perfect. He licked and sucked, and the sounds his mouth made were obscene, like he was going to town on a lollipop.
When Ryan paused, Shane felt like he was going to vibrate right out of his own skin.
“You shaved for me. It looks nice,” Ryan murmured. Then he took Shane’s dick all the way down his throat, and Shane’s body was falling over the precipice of pleasure.
“Jesus Christ,” Shane hissed. His balls tightened up and then he was coming, his brain pleasantly empty of all thought as he shot his load down Ryan’s throat.
He scrunched his fingers against Ryan’s soft carpet and looked down to see Ryan grinning, his lips spit-slick as he crawled up Shane’s body to rest his head on Shane’s chest.
“Thanks for… you know. Sticking with it.” Shane fought a yawn as he spoke. “Sometimes I put my foot in my mouth.”
“But tonight you put something else in your mouth, am I right?”
Shane burst out laughing, his whole body humming pleasantly. He felt so… safe. Even though he’d been caught staring at Ryan’s dick, Ryan was still so kind and silly and magnanimous. Not to mention he had outstanding dick sucking abilities.
Ryan reached over and started playing with the placket of Shane’s shirt.
“So listen, I have to hit the road next week.”
“Oh? For what?”
Ryan snorted. “You really don’t understand basketball, do you?”
“Does that annoy you?” Shane asked, careful to avoid eye contact in order to hide his embarrassment.
“No. I find it kind of endearing, actually. Because this way I know you don’t just like me for my mad skills on the court.” Ryan said it with a joking tilt to his voice.
“I heard the crowd chanting your name, you don’t need me to do it,” Shane teased.
Shane sat up on both of his elbows to get a look at Ryan. His cheeks were still rosey, and his eyes seemed happy as he fidgeted with Shane’s shirt buttons. Shane felt like he could sit in this moment forever and be perfectly content. Well, once he put his dick back into his pants.
“We’re hitting the road because we’re in the tournament. It’s the first round of March Madness. And I get to give away some tickets.”
“Yeah?” Shane’s eyebrows shot up into his hairline. He’d definitely heard of March Madness before. He just didn’t realize Ryan, and the Bruins, were that good this year. But he should have known. The crowd’s energy was insane. Clearly they knew what was up.
“So I could give you one. If you wanted to come. I was going to invite Mari and Sara too. And my Mom and Dad.”
“Hell yeah, I’ll go,” Shane said without hesitation. “School can totally wait.”
“Cool,” Ryan said softly and bit his lip. “It’ll be fun to see you in the stands.”
That made Shane’s stomach do a little flip, and he reached for Ryan’s hand.
“Wouldn’t miss it.”
Then he kissed the back of Ryan’s hand, just to see Ryan smile.
Pairing: Ryan Bergara/Shane Madej
Rated: Explicit
Word Count: 4,326
Summary:
The technique called hesitation dribble involves dribbling with speed, then slowing down for a split-second to make your opponent think you’re going to stop.
Ryan is a point guard for his college basketball team. Shane finally makes it out to watch a game, and is properly impressed.
A/N: I started this LAST March Madness but then the bad sex bingo square porn-based expectations gave me motivation to finish (ha!).
Fic on AO3
The basketball season was nearly over before Shane realized he hadn’t gone to a single one of Ryan’s basketball games. Or, more accurately, Sara reminded him that he hadn’t gone to a game yet.
“You know, they’re kind of a big deal this year, and you’re going to miss out if you don’t go.” Sara elbowed Shane as they walked across the plaza.
“But I’ll have no idea what’s going on.” Shane tried to hide the way his stomach flipped at the mention of Ryan. It wasn’t Shane’s fault that Ryan was incredibly good looking, and that he’d had a crush on him since the first time he’d made Ryan laugh.
Shane had become best friends with Ryan almost immediately, because lucky for him they both joined the film club during the first semester of freshman year. But Ryan wasn’t just a film major with an incredible smile and a contagious laugh. He was also a point guard for the UCLA Bruins D1 basketball team. Shane knew this, and yet it hadn’t really played much of a role in their relationship. Beyond occasionally talking about Ryan’s travel schedule, or giving Ryan notes from classes that he’d missed, Shane hadn’t kept up with the season at all.
“That’s not the point. You gotta support Ryan. Come to the game this Friday with us.”
Shane sighed, already knowing he had no choice in the matter.
“Fine. But if it’s lame, I’m leaving early.”
That made Sara laugh.
“Trust me. You won’t be bored.”
Shane got the impression she knew something he didn’t.
Pauley Pavilion was absolutely packed. People were holding up signs with Ryan’s jersey number, or little quips like “Basket-gara.” Everyone in the student section seemed to know all of these complicated chants that Shane had never heard before. Every so often Sara would look over at him with a look on her face that could only be described as amused.
Shane didn’t think there was anything to be amused about, though. He’d shown up, he’d worn a UCLA shirt that he’d gotten for free during last quarter’s film festival, and he’d even partaken in the obligatory pre-game drink at a tailgate. He was absolutely crushing it at being a college student. Sara should have been amazed rather than amused.
Shane’s only complaint up to that point was how hard it was to see Ryan. The student section was standing the entire game, but Shane was tall enough to see over most of them. The bigger issue was that Ryan was short. Or at least he looked short in comparison to everyone else on the court. Shane hadn’t really noticed Ryan’s height before, but on the court it was rather obvious. Shane easily spotted Andrew racing up and down the court in white and blue, but finding Ryan was difficult at first.
Except when it wasn’t. Shane stared in awe as Ryan exploded out from behind a few defenders, dribbling aggressively as he charged up the court unchallenged. It was breathtaking to see. Then he jumped up for a shot just past the half court line. The ball sailed overhead as the whole pavilion held its collective breath.
Incredibly, impossibly, it went in the basket. The crowd went absolutely insane as people all around him stomped their feet and high-fived each other. The roar of about 13,000 people made Shane’s ears ring, but he actually didn’t care because he was screaming too. Ryan pumped his fist and looked up at the crowd with a big grin on his face, but once the ball was on the move again, his game face was securely in place.
Shane had to hand it to Sara. This was fun.
Shane’s eyes didn’t leave Ryan after that. He noticed the way his biceps looked huge under the glowing lights. His skin shined with sweat as he wiped his brow. Every well-defined muscle in his legs rippled as he ran, and his basketball shorts kept pulling tight across his ass. He was working hard but making it all look effortless. Shane felt sweaty just from looking at him, but that probably had more to do with the fact that Ryan looked hot as hell.
"You enjoying yourself?" Sara asked, the teasing evident in her voice.
"Yeah, actually," Shane said without taking his eyes off the court.
"Didn't know you had it in you to like a sporting event.” Sara smirked.
Shane scoffed. "I like plenty of sports-adjacent things.”
"Well, can’t say I blame you," Sara said as she glanced over at Ryan. “He’s good at this.”
Shane didn’t bother answering that. It was obvious that Ryan was a superstar. Everyone in the whole Pavilion could see that. He looked like he was always in control, always ready for anything. He commanded the room, tracking the ball and running with a natural athleticism that Shane admired.
When the final buzzer sounded, the Bruins came out on top. Even Shane could tell that Ryan had a lot to do with that, considering he’d hit a bunch of threes during the game. He screamed and cheered along with everyone else in the student section. All the guys on the court were grinning and slapping each other on the back. For a brief moment, Ryan looked up in the stands and Shane could have sworn he made eye contact with him, but he couldn’t be sure.
It felt so surreal to be surrounded by people chanting “Bergara! Bergara!” but they didn’t even know him. But did Shane really know him? It was becoming very obvious that basketball was a huge part of his life, and yet Shane had never even been to a game until then.
As he walked back to their on-campus apartment building with Sara, Shane started feeling guilty even though it wasn’t like he’d purposefully avoided basketball. He’d just never given it much thought before. He never even talked with Ryan about basketball, but he should have. He wondered if Ryan was put-out by Shane’s lack of interest in this other part of his life.
He was weighing whether to talk it out with Sara and risk getting teased when his phone buzzed in his pocket.
It was Ryan.
Want to meet up tonight?
Shane immediately texted back.
Sure. Where?
There’s a victory party at mine in about two hours.
Great. I’ll see you there.
“What are you grinning about?” Sara elbowed him gently.
Shane shrugged, trying to act just a tad less excited.
“Want to go to a party at Ryan’s?”
“Oh, hell yeah.” She grinned and clapped her hands together. “Tonight’s the night. There’s great energy in the air. Things are going to happen for you, I can tell.”
“I’m sure I don’t even know what you’re talking about,” Shane said, but his big goofy grin probably gave him away.
Shance once again found himself in a packed room full of very loud and slightly sweaty people, but at least Ryan’s house maximum capacity was significantly less than 13,000. Shane tried not to fidget with his pink button down as he grabbed a red solo cup and headed over to the beer keg. He hadn’t seen Ryan yet, but he’d only arrived a few minutes earlier.
He filled up Sara’s cup first, and then Mari came up to say hi. Shane was turned slightly towards her, and he had to lean in to hear what she was saying, so he didn’t notice Ryan coming down the stairs.
Then he felt a hand on the small of his back, and he turned to see Ryan grinning at him.
“Glad you made it,” he spoke loud enough to be heard over the noise. He was wearing a light blue polo with the UCLA moniker outlined in gold over the breast pocket. All three of the buttons were unbuttoned, showing off his broad, smooth chest.
“Same,” Shane said, and then immediately wanted to take it back. He quickly came up with a bit to make himself look less stupid. “I mean, it’s your house and all but you’re a big shot basketball player now. So it’s nice of you to grace us with your presence.”
Blessedly, Ryan laughed.
“Play beer pong with me?”
Shane snorted. “That sounds like a dangerous idea, now that I’ve seen you play.”
“Then play on my team,” Ryan said as he tugged at Shane’s elbow.
Shane couldn’t say no to that. As Ryan walked, Shane looked down and immediately noticed the way his jeans hugged his ass and his thighs. The fit of those pants was absolutely sinful. Lord help him but it was going to be a long night.
Ryan and Shane made it to the ping pong table set up in the living room. Ryan grabbed two ping pong balls out of one of the red solo cups on the table and tossed one to Shane.
“Andrew and Steven! Come play against us!” Ryan shouted across the room at their friends.
As the guys made their way over, Ryan cocked his head and looked over at Shane.
“You ready for this?”
“I guess so,” Shane said. “As long as you don’t mind carrying us.”
“I’d carry you any day, big guy,” was Ryan’s immediate response. Then he clapped Shane on the shoulder.
Shane could feel his cheeks heating up. Was Ryan flirting with him? Sometimes Shane was very sure Ryan was just doing a bit. Other times, he couldn’t rule out flirting altogether.
The game was excruciating, and not because they were losing. In fact, Shane was barely registering the game at all. He kept getting distracted by the way Ryan looked, smiling and laughing and lighting up the room. Ryan’s big personality was par for the course, though. Shane was very used to it.
What he was not used to was the way Ryan kept touching him. After Shane took his shot, Ryan would pat him on his hip or the small of his back. His fingers would linger there, burning a hole in Shane’s shirt.
And then, when they were waiting for their turn, Ryan put a hand on Shane’s hip and squeezed.
“You’re doing great, dude!” Ryan said, his hand not moving an inch.
“Thanks,” Shane beamed.
Ryan’s gaze flicked down to Shane’s mouth as he licked his lips. Shane was absolutely certain that he hadn’t imagined it. Ryan leaned over, close enough to press his lips to the shell of Shane’s ear.
“You look good in that shirt,” Ryan said.
Shane shivered, his whole body lit up from the inside out at Ryan’s gravelly tone. He couldn’t think of a response, and by then Ryan had already pulled away to start shit-talking Andrew’s absolutely abysmal throw.
Ryan sank the ball into a cup on his turn, thankfully, because Shane could not concentrate on beer pong. He was still thinking about what Ryan had said.
The next time they were waiting for their turn, Ryan leaned in again, close enough so that only Shane could hear him.
“You always look good, though.”
Okay, there was no way that Shane was imagining things now. Ryan was hitting on him.
“Yeah?” was all Shane managed to say in response.
But now all Shane was thinking about was getting Ryan upstairs. He had to discreetly adjust himself and somehow pretend like he was paying attention to the game before he popped a boner in front of everyone.
Ryan was on fire by the next round, which meant he sank three balls in a row and got to have the ball back. Shane was amused at how annoyed Andrew and Steven seemed.
“That’s what happens when you play the champion!” Shane crowed. Shit-talking could be fun, on occasion.
Andrew clicked his tongue. “He’s not a champion yet!”
“Yeah, don’t jinx us, Madej!” Steven chastised.
“No such thing as jinxes!” Shane shot back.
Ryan leaned in before taking his next shot, like he was going to conspire with Shane, but what he said was, “I really want to kiss you.”
Shane gulped. “Maybe we should, uh. Take this somewhere else?”
Ryan grinned and raised an eyebrow before stepping back to shoot the ball. He seemed unstoppable at that point. He was definitely used to the attention and the pressure required to be competitive, because he won the game for them without Shane making a single cup.
“Hell yeah!” Shane shouted when their victory was assured.
Ryan literally gathered Shane into his arms, picked him up, and spun him around. Shane should not have been surprised that Ryan, a D1 athlete, could pick him up. But he was. It was a little heady to be tossed around so easily when he knew he wasn’t exactly small.
Shane had it bad.
He wondered how they were going to manage to make their exit. But then Ryan took care of that for him.
“Hey, you guys can have the next game,” Ryan said as he put the balls back into a cup.
Then he turned to Shane and leaned in close again. “Wanna go somewhere and talk?”
“Like, to your room?” Shane blurted out in a rushed whisper.
Ryan nodded, his eyes bright and mischievous. Shane breathed a sigh of relief.
“Lead the way.”
Ryan took his hand, and tugged him up the stairs.
Once they were inside, Ryan shut the door and leaned back against it. Shane sat down nervously on the bed and wiped his sweaty palms on his chinos.
“So, maybe I’m still a little high or something from our win earlier,” Ryan spoke first, his gaze locked on Shane’s as he gestured between them. “But tell me there’s something here.”
Shane grinned. Even though Ryan was making it pretty clear he was talking about something between him and Shane, and even though Shane’s heart was pounding against his ribcage, he couldn’t help but make the obvious joke.
“In your room? Yeah I mean there’s the bed, and the sheets, and a bunch of clothes in a pile over there, and -”
Ryan huffed and practically leapt forward until he was between Shane’s legs. That shut Shane up real quick. Ryan put his hand on Shane’s cheek and hesitated for a moment but Shane wasn’t going to leave him hanging. He pressed forward until their lips met. Ryan honest to god sighed into the kiss, and Shane’s hands found the indentations of Ryan’s hip bones to hold him steady.
It felt like they were always supposed to arrive at this moment. Birds were singing, golden light was encircling them, the whole nine yards. Shane’s heart was on fire.
Ryan flicked his tongue out to lick at Shane’s bottom lip, and then Shane’s mouth dropped open, eager for it. Ryan took his hand off Shane’s face to push at his chest, and Shane dropped gracelessly to the bed. Ryan straddled him, his knees on either side of Shane’s thighs.
“God, you’re beautiful,” Ryan murmured.
Shane shook his head. “No, you.”
That made Ryan laugh. He leaned down to kiss Shane again, their tongues already seeking each other out. Shane’s skin buzzed as he slipped his hands underneath Ryan’s polo, feeling bold.
He’d never gone this far with a guy before. Everything was new and intense and completely awe-inspiring. Shane was the luckiest guy in the world as he glided his hand up Ryan’s golden skin, over his ribs, over his nipple.
Ryan stopped kissing him and exhaled sharply when Shane’s palm made contact with the hard, sensitive nub.
“This okay?” Shane asked.
“Yeah, it’s… I’m surprised that I like it,” Ryan said as he smiled against Shane’s mouth. The lines of Shane’s palm caught gently as he continued rubbing at Ryan’s nipple.
Then Shane got an idea, and tweaked it between his thumb and index finger.
“Fuck, goddamn.” Ryan hissed and arched up, which inadvertently pressed his crotch against Shane’s.
“Wow,” Shane breathed. He loved how responsive Ryan was. He knew he was hard as nails, but now he was very aware of Ryan’s hard cock bumping against his own. Ryan was just as hard, just as eager for it.
“I wanna make you scream, Bergara,” Shane said matter-of-factly as he nosed along Ryan’s jaw. It was the least he could do, after Ryan had been driving him crazy for hours.
“God, yeah,” Ryan said.
Shane took his hand out from the inside of Ryan’s shirt and then put a palm to Ryan’s broad chest. Ryan easily gave in and rolled over onto his back as Shane scrambled up into a sitting position.
He didn’t think it would be very sexy of him to admit he had never sucked a dick before, so he kept his mouth shut about that particular detail. But he desperately wanted to see Ryan’s cock, and taste it, and ultimately make him come. He figured he could figure out the mechanics as he went.
Shane palmed Ryan’s cock over his pants, and Ryan arched up into the touch. He felt thick under Shane’s hand, which made Shane’s mouth water.
Ryan got up on his elbows and Shane tried to unzip Ryan’s jeans but it was tricky to do so at an angle. So Shane scrambled off the bed and got on his knees instead. Ryan sat all the way up as Shane got his zipper the rest of the way down. Ryan wiggled his hips while Shane tugged at his jeans, and together they were able to get them around his knees.
This was the moment they’d both been waiting for. Shane took a deep breath, and pushed down Ryan’s green boxers.
Shane held Ryan’s thick cock in his hand, and stared, slack-jawed. Ryan had a big thatch of dark curls, nearly as thick as the hair on his head. His cock protruded from it, the wide head of it red and wet.
It wasn’t ugly at all. It just wasn’t what Shane expected.
“What? Is something wrong?” Ryan asked, his voice small.
“No, no. I just -”
Shane was going to sound like a real freak, but he had to fess up. Otherwise Ryan might think that Shane didn’t want to suck his dick. And Shane very much wanted to suck his dick.
Shane sighed heavily. “I’ve never seen a dick in real life. I guess I just… I didn’t think you’d have hair down here.”
“Well, do you hate it?” Ryan’s eyebrows were creased up like he was in pain. Shane was being so fucking awkward because this wasn’t a Ryan problem at all, it was a Shane problem. Now his skin was crawling and not in the good way. He had to fix this, and make Ryan smile again.
“It’s great. It’s beautiful. I was surprised, that’s all.”
“Oh,” Ryan said, but he didn’t sound convinced. “We could do something else.”
Ryan made like he was going to stand up, but then Shane put a hand on his thigh to stop him.
“No. Look. Honestly, I still want to.” Shane stood up to reveal his cock was still very hard. In fact, he’d leaked all the way through his chinos and there were two wet spots the size of nickels next to his fly. “Please let me.”
Finally, Ryan smiled again.
“Okay then,” Ryan gestured down to his dick sticking out obscenely from his boxers. “Be my fuckin' guest.”
Maybe Ryan was trying to call Shane’s bluff, but Shane didn’t mind the teasing. He deserved it. Shane sank to his knees again, and he didn’t hesitate this time. He put his mouth around the fat head of Ryan’s cock and sucked. The flesh was soft and pliant against his tongue, and tasted slightly salty. Shane’s mouth stretched and filled as he moved down Ryan’s length, and Ryan moaned, the sound guttural and encouraging. Shane settled his palms on Ryan’s thighs, and opened his throat as best he could to take Ryan deeper.
Shane’s nose nestled in Ryan’s pubic hair like it was meant to be there. He inhaled deeply, the scent so musky and masculine, Shane felt dizzy from it. He came up for air and dove in deep again, his nose tickled by Ryan’s hair.
“That feels so good,” Ryan mumbled.
Shane grinned around his dick, feeling practically euphoric already from the encouragement. Shane bobbed his head up and down, settling into a rhythm. He pushed his tongue against the underside of Ryan’s cock, and when he moaned, he did it again.
Drool started to drip from the corner of his mouth. He could feel it trickling down his chin but he didn’t care. The smell of sex and sweat was enveloping him like a marijuana cloud, seemingly getting him just as high.
“I’m gonna come if you keep doing that,” Ryan breathed.
“Fuck yeah,” Shane said unintelligibly with a mouth full of cock.
Shane wanted to take him down as far as he could, so he leaned forward and gagged himself. When Ryan’s cock bumped the back of Shane’s throat, he moaned and Shane felt so wound up he probably could have shot his load right then if he touched himself. He loved feeling Ryan’s hair against his nose, too. It was basically proof that Shane was doing a good job deep-throating.
Ryan’s thighs had started to tremble under Shane’s hands. Shane swallowed around Ryan as he came with a scream and a string of expletives, just as Shane had promised.
Tears pricked Shane’s eyes as he gagged on Ryan’s substantial load. He barely tasted it as it slipped down his throat, but he felt so proud of himself for swallowing. Just like in the porn he liked to watch.
He let go of Ryan’s thigh to feel his own cock. He’d leaked through his chinos a frankly embarrassing amount. He managed to pop his fly and pull down his zipper to reach inside his briefs. As soon as he got his hand around his dick, he knew it would only take minutes.
“Wait, wait,” Ryan slurred. He sounded drunk as he let his dick slip out of Shane’s open mouth. “I want to.”
It took an incredible amount of willpower for Shane to still his hand. Ryan sank to the ground in between the bed and Shane, even though there was barely enough room. Shane shuddered and laid all the way down, trying to get his breathing under control.
“So you liked doing that?” Ryan asked.
“Yeah, Ry. I did. Highlight of my week, for sure. Felt like I scored the winning basket at the buzzer.” Shane was babbling basketball nonsense on Ryan’s carpet because he wanted to come so badly it made him stupid.
Ryan laughed, the sound music to Shane’s ears. And then he straddled Shane’s shins and sucked his dick into his mouth.
“Fuck!” Shane shouted, surprised and delighted.
Ryan seemed far more capable than Shane, or maybe it was just that Shane was already keyed up. But either way, Ryan’s mouth felt incredibly wet and perfect. He licked and sucked, and the sounds his mouth made were obscene, like he was going to town on a lollipop.
When Ryan paused, Shane felt like he was going to vibrate right out of his own skin.
“You shaved for me. It looks nice,” Ryan murmured. Then he took Shane’s dick all the way down his throat, and Shane’s body was falling over the precipice of pleasure.
“Jesus Christ,” Shane hissed. His balls tightened up and then he was coming, his brain pleasantly empty of all thought as he shot his load down Ryan’s throat.
He scrunched his fingers against Ryan’s soft carpet and looked down to see Ryan grinning, his lips spit-slick as he crawled up Shane’s body to rest his head on Shane’s chest.
“Thanks for… you know. Sticking with it.” Shane fought a yawn as he spoke. “Sometimes I put my foot in my mouth.”
“But tonight you put something else in your mouth, am I right?”
Shane burst out laughing, his whole body humming pleasantly. He felt so… safe. Even though he’d been caught staring at Ryan’s dick, Ryan was still so kind and silly and magnanimous. Not to mention he had outstanding dick sucking abilities.
Ryan reached over and started playing with the placket of Shane’s shirt.
“So listen, I have to hit the road next week.”
“Oh? For what?”
Ryan snorted. “You really don’t understand basketball, do you?”
“Does that annoy you?” Shane asked, careful to avoid eye contact in order to hide his embarrassment.
“No. I find it kind of endearing, actually. Because this way I know you don’t just like me for my mad skills on the court.” Ryan said it with a joking tilt to his voice.
“I heard the crowd chanting your name, you don’t need me to do it,” Shane teased.
Shane sat up on both of his elbows to get a look at Ryan. His cheeks were still rosey, and his eyes seemed happy as he fidgeted with Shane’s shirt buttons. Shane felt like he could sit in this moment forever and be perfectly content. Well, once he put his dick back into his pants.
“We’re hitting the road because we’re in the tournament. It’s the first round of March Madness. And I get to give away some tickets.”
“Yeah?” Shane’s eyebrows shot up into his hairline. He’d definitely heard of March Madness before. He just didn’t realize Ryan, and the Bruins, were that good this year. But he should have known. The crowd’s energy was insane. Clearly they knew what was up.
“So I could give you one. If you wanted to come. I was going to invite Mari and Sara too. And my Mom and Dad.”
“Hell yeah, I’ll go,” Shane said without hesitation. “School can totally wait.”
“Cool,” Ryan said softly and bit his lip. “It’ll be fun to see you in the stands.”
That made Shane’s stomach do a little flip, and he reached for Ryan’s hand.
“Wouldn’t miss it.”
Then he kissed the back of Ryan’s hand, just to see Ryan smile.