Actions

Work Header

The Problem in Jim’s Pants

Summary:

Five times Jim has a problem (and one time he is the problem)

Sudden movement across the room caught his eye. He looked up in time to see the towel land on top of the laundry hamper. Screwing his eyes shut, Jim’s hips bucked against the bed and—oh god, oh no, how was he this close already—he held his breath through what felt like the hardest orgasm of his life. It wasn’t enough to hold back a choked groan that sounded to Jim like the loudest thing in the galaxy.
He pressed his face into his pillow and waited for death.
Unlike Jim, it didn’t come.

Notes:

Idk man. This one…just happened.

Thanks as always to Strange for reading and screaming and notes and assistance with being a person!! And ETA: Also for coming up with the +1 premise!!!

Work Text:

1

Jim was not used to having a roommate.

When he and Sam were little, sometimes they’d wind up in shared quarters wherever Winona was posted. But by the time she left them behind to rattle around the farmhouse with Frank, they were old enough that they claimed their own spaces, cleaning out piles of junk from generations past to make space in two of the upstairs rooms.

Which meant that he’d never faced this particular problem before. 

He’d been living with Bones for six days. In that time, Bones had left the room for orientation and meals, both of which Jim had to attend as well. Jim had tried to catch the eye of pretty much everyone he met, but it seemed like Uhura and her friends had put the word out: Jim Kirk was persona non grata. He couldn’t get so much as a second glance from anyone other than Bones and a short red cadet who appeared to be some kind of squid. 

He thought about the squid. He really did. But he could never seem to get close enough to start up a conversation.

This is how he found himself lying on his bed, arguing with himself about whether it was ok to jerk off while his roommate was in the shower. He still wasn’t sure how long Bones took and he couldn’t risk losing his one friend on this whole damn campus if Bones came back and found him jerking it.

He didn’t think it would take very long. He hadn’t gone this long without getting off since he hit puberty. His cock was certainly on the side of going for it. 

Licking his lips nervously, he reached for the waistband of his sweats. His cock pulsed with need. No sooner had he wrapped his fingers around it and sighed with relief than he heard the door start to open. He panicked and flipped onto his front, fumbling for his PADD. 

He looked up at Bones and caught his breath. Bones’s towel was slung low around his hips, and Jim couldn’t tear his eyes away from the trail of dark hair that ended in a dark haze that peeked out over the top of the towel. 

Jim dragged his eyes away. He was pretty sure his cheeks would be burning if all the blood in his body wasn’t already rushing to his cock. He stared down at his PADD without seeing a thing. 

Sudden movement across the room caught his eye. He looked up in time to see the towel land on top of the laundry hamper. Screwing his eyes shut, Jim’s hips bucked against the bed and—oh god, oh no , how was he this close already—he held his breath through what felt like the hardest orgasm of his life. It wasn’t enough to hold back a choked groan that sounded to Jim like the loudest thing in the galaxy.

He pressed his face into his pillow and waited for death.

Unlike Jim, it didn’t come.

After a few excruciating moments, during which he was SURE that Bones was about to descend on him screaming, Jim picked his head up.

He turned to look at Bones.

Bones had frozen in place, thankfully with his underwear on. His face was pink but he didn’t look angry.

“You…ok, Jim?” he asked. 

For a wild second, Jim wondered if he could invent some kind of ailment that could excuse what had just happened. Then he remembered: nope. Doctor roommate. That won’t work.

“Fuck, I’m sorry, I didn’t mean to—fuck,” he mumbled, sitting up and pulling his knees to his chest to hide the damp spot on the front of his pants. That would teach him to go commando. 

Bones shook his head. “Hey, it uh, it happens,” he said, turning away and pulling on a black t-shirt and a pair of well-worn scrub pants. “Showers were empty when I left,” he said lightly. He sat and busied himself with a PADD, not looking at Jim. Jim understood the hint and stood, grabbing a towel and slinking off toward the bathroom.

2

When a week passed and Bones hadn’t demanded a new roommate, Jim started to relax. One day Bones came in and tossed a stack of mail on the desk, and Jim glanced over to see a slip of paper reading “PACKAGE TOO LARGE FOR BOX.” 

He snorted. “You got something to tell me, Bones?”

“Mailroom was closed.”

“Well, is it, though?”

Bones glared at him. “Jesus, Jim,” he muttered. 

“You should see about getting a bigger box, Bones,” Jim said, grinning. “You know, I can be very…accomodating.” 

Bones turned to Jim, raising an eyebrow. “You think you can handle my package, kid?” he said, advancing on Jim. This was unanticipated. Jim stood his ground. The look in Bones’s eyes was…what was that? Making Jim hard, was what it was. He swallowed. 

“I haven’t had any complaints,” he said, trying for his trademark smirk and managing something that felt more like an apology. “I always…deliver?” What the fuck . Snappy banter was kind of his thing, why was it deserting him because his roommate was looking at him? 

Bones took another step forward, and Jim’s head swam. This wasn’t how this was supposed to go! He was the one who teased and wheedled and seduced, and eventually people decided they found him charming. But in this moment, two things were immediately apparent. 

Things were different with Bones. And Bones’s package really would need extra postage. It was pressed against Jim’s thigh, Bones’s face inches from his. Bones grinned at Jim.

And Jim lost all self-control. Heat flooded his face and he felt his eyes go big as he gasped, staring hopelessly at Bones, grabbing onto his shoulders as he shuddered through his release. 

Bones didn’t pull him off till he was done. He just smirked and cocked an eyebrow. As Jim finished, he screwed his eyes shut. “Seriously, kid, you wanna get that checked out?” Bones quipped, tugging his hair gently before extricating himself from Jim’s grasp.

Jim gaped at him. Bones turned back to his papers. When Jim didn’t move, Bones looked over his shoulder. “I gotta tell you everything? Go clean yourself up, man.”

3

A few months in, Jim had forgotten all about his concerns about being a bad roommate. Sure, he’d managed to thaw out a fair number of his classmates with that little grin that had never failed him before, and sure Bones had walked in on him flying solo a few times too. But Jim wasn’t the one who left half-eaten sandwiches lying around, or who set a cup of coffee with cream down behind a monitor and forgot about it till the whole room smelled vaguely of cheese. So all things considered, Jim figured, they were probably about even. 

Still, even Jim Kirk got busy sometimes. (And not in the way he wished.) That first finals week, Jim spent most of his time cursing whatever part of his brain had made him get cocky walking onto that shuttle, mumbling to himself “ I’ll do it in three . Fucking hungover cornfed bar brawling idiot.”

Bones walked in when he was giving himself what could only be described as the opposite of a pep-talk, late one night when he had two exams the following day. He gave Jim that look , the one with a raised eyebrow that said there is something really wrong with you , and sat down on the edge of his bed. He patted the space next to him and Jim dropped into it, the energy leaking out of him.

“You need a break, Jim,” Bones said, pressing their shoulders together and looking over at him appraisingly. “You’re not gonna make it the rest of the week if you don’t find a way to de-stress.”

Jim’s heart beat faster. “Oh yeah?” he said cautiously. He hadn’t exactly made a secret of the fact that he found his roommate distractingly good looking but he always made sure to leave an out, to let it be light-hearted, and he had never expected—

“Take your shirt off and lie down on your front,” Bones said decisively. 

Jim actually got stuck with his shirt over his face for a second, he was in such a hurry to get out of it. 

As he settled himself on the bed, eager for whatever was about to happen next, he felt his cock throb with anticipation. Shit, how long had he actually gone? Ever since that first week he’d been careful to take care of business with enough regularity that he shouldn’t embarrass himself like that again. Still, it had happened a second time. He was determined not to let it happen again.

But now, as Bones straddled his ass, Jim realized he was in the danger zone already.

And then he felt the heels of Bones’s hands working into the muscles in his back.

He couldn’t stop himself from making a small mmmph sound at the firm contact, welcoming the pain that made him catch his breath as those rough fingers worked their way into the knots of tension he was holding. 

As Bones moved lower, working his way down from shoulders to the small of his back, Jim tried to relax, tried to breathe through the incredible feeling of turning to putty in those hands as Bones sat more firmly on Jim’s ass. His cock ached as it pressed against the bed and a part of his brain warned him through a cloud of pleasure that he was getting close, but he couldn’t move, certainly couldn’t say anything to Bones.

And then Bones slid his thumbs under the waistband of Jim’s pants, grazing the top of his ass. Jim gasped at the contact, gasped at what it might mean, gasped at the small sound of pleasure that he was pretty sure had actually come from Bones —and bucked hard into the bed as an orgasm rolled through him.

Jim buried his face in his arms, trying to catch his breath. 

Bones didn’t stop moving his hands. 

Jim braved a glance over his shoulder. Bones was looking down at him, crooked smile on his face even as he rolled his eyes. He leaned forward to work on Jim’s shoulders, then lowered himself to murmur, “I’ll take that as a compliment,” in Jim’s ear and sat back up to finish his massage.

4

Second semester brought Jim’s first practical leadership assessments. He’d blown the first one, staying out too late the night before and sleeping through half of it, arriving bleary and disheveled to find Pike waiting with arms crossed as Jim’s assigned crew scrambled to keep from being destroyed by simulated enemies. 

He’d begged his way into a second chance, but he knew he had to be ready to impress.

Bones sat on his bed, PADD on his lap, reading out the events as they came up in the program. “An escape pod launched from the enemy vessel is hailing us, Captain,” he droned, sounding bored. 

“Come on, Bones, put a little life into it, won’t you?” Jim said, thinking. “Put them onscreen.” 

Bones tapped his PADD. “Hello Captain,” he said, in a monotone. “Please, I’m seeking refuge. My children and I have escaped from the ship you’re fighting. Let us come aboard.” 

Jim rolled his eyes. “Well if you ask like that, I don’t believe you,” he said, glaring at Bones. 

Bones huffed and sat up, sticking his chest out. “Please, captain,” he said, voice suddenly low and husky. “Please won’t you take me on board? If you think my escape pod will fit, I know it’s pretty big.”

Jim grinned in spite of himself. “You ass, I need to pass this!” he said, winging a pillow across the room at Bones. 

Bones caught it and tossed it aside. “Well, captain, maybe you should focus on your job rather than your deep space exploration,” he said with a suggestive jerk of his hips. “Permission to come aboard, sir?” 

“Permission granted,” Jim said, narrowing his eyes. 

In an instant, Bones was on Jim’s bed, tackling him flat. Sitting up, straddling Jim’s hips, he gave Jim an adoring look. “Oh, captain, thank you! You’ve saved my life!” he trilled in an exaggerated Southern accent. With a wicked grin, he ground his ass against Jim’s hips. “How can I ever repay you?” 

Jim gasped at the contact, at the knowing look on Bones’s face. His hips rolled up in time with Bones’s movements. 

“I’m not keeping you from your duties, am I, captain?” The last word came out in a growl and Jim was sure that Bones knew exactly what he was doing. “I’d hate to distract you from your mission.”

Jim bucked up desperately, barely in control of his movements, throwing Bones off balance. Bones fell forward, and one of the hands he flung out to steady himself landed with a thumb across Jim’s throat. The soft pressure there drew a whimper from Jim, and he saw Bones take it in and then slowly shift a hand to Jim’s collarbone, fingers extended along the base of his neck. 

Jim’s vision blurred with need and he couldn’t even feel the embarrassment as he came, hot and sticky, with Bones’s hand still in place.

Bones smirked as he climbed off of Jim, adjusting himself. “Well that’s good to know,” he said, glancing down at him. “You be careful with that, though. That’s not something you wanna do with just anybody.” 

Jim nodded dumbly. In a minute he’d get up and clean up and file this away under the rapidly expanding list of times when Bones had absolutely baffled him. Right now though? The feeling of that strong hand toying with him, pressing just at the edges of his windpipe, almost, almost giving him exactly what he wanted was too overwhelming. He couldn’t move, not yet. 

“Hey Bones? What—”

“Just helping you with your homework, Jim,” Bones said gruffly. 

5

The assessment over with (Jim had to admit that preparing for something as distracting as Bones climbing on top of him did make the actual test seem easy), Jim resolved to put an end to his string of embarrassing performances. Either Bones was into him, in which case he could take his pants off the next time, or he wasn’t, in which case Jim was determined that Bones had seen him get off for the last time.

When he walked into their room to find Bones fresh from the shower, glistening and clad only in a towel, he forgot the speech he’d been running through in his head for the last two days. He forgot everything that wasn’t tousled wet hair, broad shoulders, and the strong hand holding the towel in place as Bones rummaged through his drawers. 

He forgot everything that wasn’t his dick getting too hard, too fast, and his brain pleading “not again, Jim, come on, not again.”

Bones turned at the sound of the door, and the warm grin that came over his face at the sight of Jim made his heart beat faster. “How’d it go?” he asked, as if he really cared about the answer. 

He did really care about the answer, Jim realized in that moment. He did care, like he did really care about Jim’s stress levels, and the million other things he gave Jim a hard time about. As understanding rushed over him, he stepped forward and put a hand up to Bones’s cheek.

“You sure, kid?” Bones said, not closing the distance between them, but not moving further away either. He studied Jim’s face. “If we do this—if you’re sure—this will make it real.”

Without hesitating, Jim threw his other arm around Bones’s neck and kissed him. Bones wrapped one arm around Jim, running his fingers up the back of Jim’s neck and into his hair. The contrast between the gentle touch and the strong fingers made Jim moan. Bones pulled away and started kissing and sucking down Jim’s neck. Jim backed Bones up a step, pressing him to the wall and rolling his hips toward Bones’s own.

Bones picked his head up and looked slyly at Jim. He slid his hand down to grab Jim’s ass, letting go of the towel and pulling Jim’s hand to his cock. It was, as promised, a hell of a package, and Jim licked his lips at the sight of it. Bones brought his lips to Jim’s ear and whispering “You like that?” Jim nodded, squirming as Bones’s soft, hot breath hit him just right. “Are you close, Jim?” 

Jim’s face burned as he nodded. Surely now that they’d finally cleared things up—

“You gonna come in your pants for me?” 

Jim buried his face in Bones’s shoulder as he rutted desperately against Bones’s leg, coming harder than he had in ages, just from those whispered words in his ear. The hot shame that flooded him gave way to something even more potent as Bones whispered, “Good boy,” kissing his ear and his cheek and his forehead. “Such a good boy for me,” he said again, voice low, gently lifting Jim’s face from his shoulder with a finger under his jaw. 

Bones pressed a soft kiss to Jim’s lips and pulled back to look him in the eye. “You have no idea what that’s been doing to me,” he said, gently sliding a hand down Jim’s chest before dipping it into his waistband. Jim felt Bones swipe his fingers through the mess dripping down the front of Jim’s shorts, and he was pretty sure he actually stopped breathing as Bones pulled his fingers out, wet and gleaming, and took them into his mouth. 

“Jesus,” Jim said, voice trembling. “Bones. Bones .” He leaned forward to kiss Bones, and tasted himself. If he’d been able to come again so soon, that would have done it. 

+1

Leonard had insisted on taking Jim out for a proper date that night. “Like I said, kid, it’s real now,” he had said, sending Jim off to the showers yet again. 

When he’d seen Jim dressed up, shirt unbuttoned just one button too many to look entirely decent, blue eyes sparkling, he’d almost taken it back. He’d almost pushed Jim down on the bed and said to hell with dinner. 

But Jim’s shy smile had stopped him. He wasn’t sure he’d ever seen Jim go on an actual date before, at least not one that took place anywhere without a bed. The look on his face told Leonard that he wasn’t the only one who wanted this to be something more.

So they’d gone out for some decent food, split a bottle of wine, and then decided to walk home from the restaurant. Leonard was reveling in the feel of the balmy evening breeze on his skin, Jim’s fingers twined through his, the exact right amount of wine coursing through him. 

And suddenly those fingers tugged at his and pulled him down a narrow alley between darkened storefronts. 

Jim pressed him against the wall, kissing him like his life depended on it. For a moment, Leonard simply kissed him back. The rough brick against his back was cool and steadying, but Jim’s lips on his made him hot with need. As Jim’s kisses grew more frantic, Leonard pressed a hand to Jim’s cheek, but Jim didn’t slow. Chest clenching, certain something had gone horribly wrong, Leonard gripped the back of Jim’s neck and pulled them apart. “Jim! Jim, you ok? I’m right here. What is it?”

Jim stared at him, blue eyes wide. He was panting, and his forehead creased with something Leonard could tell he couldn’t bring himself to say.

Leonard wrapped Jim in his arms, a hand behind his head pulling him into a tight embrace. “You know whatever it is, it’s ok, right?” he murmured, Jim’s face in his shoulder. 

Turning his head slightly so that Leonard could just hear him, he mumbled, “What if it’s not enough? What if…what if I’m not enough?”

“Could never happen,” Leonard said, sounding gruffer than he meant to. “You’re Jim Kirk. That’s all I’m looking for.”

Jim pulled his head up off Leonard’s shoulder then, looking hard at him. Apparently satisfied, he kissed Leonard, softly this time. “Well. If you’re sure about that,” he said, a smile playing at the edges of his mouth.

“I’m sure,” Leonard said, brushing a thumb over Jim’s cheek. It was these little touches that thrilled him the most. Jim had made it clear early on that he was into whatever weird game of sexual chicken they had found themselves in, but somehow a kiss on the forehead and a hand on the cheek felt like a wild escalation.

Of course, Jim palming Leonard through his slacks was good too. 

Leonard let his head fall back against the brick behind him, pushing up into Jim’s touch. He’d been so focused on teasing Jim all these months, but he’d managed to stay one step ahead, and now Jim’s hand on his cock, even through multiple layers, made him moan with surprise and pleasure. Jim pressed kisses along Leonard’s jaw, making his way toward Leonard’s ear. 

And as Jim bit down gently on Leonard’s earlobe, huffing a warm breath through his nose into Leonard’s ear, he stroked Leonard gently through his pants and then—

No way. There was no way. He was in his 30s, for chrissake. 

But fuck, it all felt too good, and he’d wanted this for so long—and he was bucking into Jim’s hand, whimpering as he came, panting as Jim held him up against the wall.

When he was able to focus again, he saw that Jim’s face didn’t wear the smug expression he expected. Jim looked delighted, but there was an undercurrent of concern. “You…you good, Bones?” 

His face twisted into a smile. “I’m good, you menace,” he said, grabbing a fistful of Jim’s hair and pulling him into a kiss. “Now let’s get home. You’re cleaning me up when we get there.”