Work Text:
Leon glanced at the clock again – it was after seven on Friday and James still wasn’t home. He had called earlier to tell Leon that he was going to be home late and to have something for dinner without him, but Leon had hoped they could’ve been spending more time together now that he was finally home from his latest mission.
He hadn’t been happy with the fact that he had to leave on the afternoon of James’ birthday, though he didn’t have much say in the matter, as usual. They had spent that quiet Sunday morning curled up on the couch together, and Leon had watched through the window as snow gently fell from the gray overcast sky as James held him tight. He was always reluctant for Leon to go and would look at him with sad eyes when the time for him to leave got closer.
Leon had planned to leave for the airport at one, but it was five past when he finally stirred. James made a small noise and held him tighter. “Is it time already?”
“Yeah… I really need to get going. They won’t hold the plane for me forever.”
James had sighed then and let go, letting Leon get up from under him so that he could quickly change. James slowly stood up from the couch and moved to wait by the door, still wearing one of Leon’s sweatshirts and rubbing at his tired eyes. Leon had smiled at him as he came out of their bedroom with his packed duffle. He set the bag down on the kitchen counter and gently took James’ face in his hands, kissing him on the lips and then brushing their noses together.
“Happy birthday, baby. I’ll be back before you know it.”
“That’s not true,” James had pouted.
Leon kissed him once more before responding. “Okay, maybe not. But I hope you’ll be waiting for me when I get home.”
James nodded slightly as Leon let go of his face and pulled away. “I love you, sweetheart," Leon said softly.
“Love you too.”
James had locked the apartment door behind Leon as he left and stood there for a couple minutes, waiting until Leon texted him to let him know he had been picked up by the driver that was taking him to the airport. He sighed and hugged himself, breathing deeply to catch Leon’s scent where it clung to his sweatshirt. He had made his way back to the couch and laid down – there was still the faintest bit of warmth from where Leon’s body had been just a few minutes before. James pulled down the blanket that was across the back of the couch to wrap himself up against the suddenly cold apartment air and drifted back to sleep.
Leon had arrived with a small team to their remote motel at nearly midnight. They had landed at the airport in Great Falls, Montana at seven, the bright runway lights unable to pierce the darkness that lay in the wilderness just beyond the grounds, and then drove north along the foothills of the Rocky Mountains for another four hours. The roads were precariously icy, and the deep snow plowed to the sides made them feel like tunnels in a few places. The team made their way to the abandoned research facility in the morning. The mission was mainly for reconnaissance – reports of dead elk found with strange mutations in the area had led them to investigate, but the facility looked like it had been empty for years with no trace of any viruses or other mutagens. They followed up with their liaison at the Center for Disease Control the following day – after completing their own analysis, they found that the elk had succumbed to chronic wasting disease and no unknown substances had been found.
The itinerary for the investigation had included three days, so they had wrapped up early and their flight home wouldn’t be leaving for another day. Leon had checked the weather anxiously as they waited. A severe storm had developed in Canada to the north and was rapidly approaching their location with snow totals upwards of thirty-six inches forecasted. No earlier flights out of Great Falls could leave, so the STRATCOM team were stranded for over a week while the snow blanketed the area.
Leon sent an email to James on the eighteenth through secure channels to let him know that he wouldn’t be home for another several days. James had already gotten home from work but checked his email at the computer in their office when he heard the notification ding. He read the message and sighed, fidgeting with the engagement ring on his finger. He loved how passionate and dedicated Leon was to his work – James just wished it wasn’t so unpredictable sometimes. He thought about how things would be different if Leon had a more “normal” job… but then he wouldn’t be the same person that James loved, would he? They might never have even met – Leon had rescued him from that river in Spain while on a mission, after all. James’ thoughts drifted. He had really been in the darkest place of his whole life then. Mary was gone, he went through hell in Silent Hill, he had tried to kill himself multiple times. Looking back on everything, James could still hardly believe he had gotten so lucky. The way Leon’s face would break into the widest grin when he saw James again when he came home, lifting him up at the waist to spin him around before kissing him all over – that made it all worth the wait every time.
He kept rotating the ring on his finger, now smiling softly to himself as he watched the light of the desk lamp glint in the small inset diamonds and thinking about how Leon would smile at him when he got home.
Things were busy in the office. Most of the administrative staff were stretched thin and working long hours as they continued catching up with post-holiday backlogs and the turnover to the new year – plus with tax season coming up soon, they really needed to make sure they had a handle on everything before their financials got officially reported. James was exhausted coming home at the end of the day, opting to pick up takeout for dinner and going to bed earlier than usual. He missed cuddling up to Leon at night, especially with the frigid January temperatures that made his healed joints ache. He missed his touch, too – the way his hands held James’ body, the way his lips felt on his neck. James would lay awake some nights until he couldn’t stand it anymore, taking his own cock in his hand and thinking about Leon pressing against that spot inside him.
The STRATCOM team had gotten back to Great Falls midday on the twenty-sixth after the plows had finally cleared the roads to them and they could make the long drive. Leon sent another message to James once they confirmed that their flight would bring them back to D.C. that evening.
James’ heart had soared at hearing that his fiancé would be home that night and he mentally updated his plans so that he could pick Leon up at the airport. They were supposed to get in at seven P.M., so James stayed in the office a little longer than usual before heading directly to the airport.
He had parked and quickly passed through security, having only brought his keys and wallet with him since he wasn’t flying anywhere himself. He didn’t have to go in – he could have picked Leon up at the arrivals door – but he wanted to take his time seeing him again. He got to the gate just as the team was getting off the plane.
Leon had made his way off the plane quickly, restless from the week of being cooped up in the same motel room and then an entire day of travel in the freezing winter. All he had wanted in that time was to be back at home holding James again. He knew James would be waiting for him at the gate, a slightly anxious look on his face as he squeezed his hands together and looked through the passing people for Leon. Leon smiled to himself at the thought as he came out of the jetway.
Leon had spotted him about ten yards away. “James!” he called, a smile breaking across his face as James looked to him when he heard his name. Leon dropped his bag on the floor to run towards James, scooping him up into his arms and twirling him around once before setting him down and grabbing his face to kiss him. James laughed and held Leon’s waist, blushing slightly as they looked into each other’s eyes.
“Oh, baby, I am so happy to see your face,” Leon sighed.
“I’m glad to see you too, dear,” James had responded. “But don’t you think you should bring your bag with you?”
Leon turned his head to look at where he had dropped his bag. One of his team members had picked it up and was bringing it to him. “Thanks,” he said with a nod as he took it out of their hands, “my fiancé never would have let me hear the end of it if I left this here.”
James tilted his head down, a little embarrassed to be the center of attention, but smiling to himself at hearing Leon call him his fiancé. He had done it countless times by now, but it always made him so happy.
They had left the airport then, Leon telling James what he could about the investigation. James stopped at Leon’s favorite restaurant to pick up something for dinner, and they spent the rest of the evening curled back up on the couch, holding each other close before turning in for the night.
James had left for work in the morning after giving Leon a quick kiss on the forehead as he stayed in bed. Now, Leon was waiting at home, stealing glances at the clock as he listened for the turn of James’ key in the apartment door.
When James finally got back, Leon jumped up from the couch to meet him at the door, pulling him into a kiss and squeezing him through his thick winter jacket.
“I’ve been waiting for you. What have you been up to? I hope you weren’t working this late on a Friday.”
James smiled, though it seemed like a trace of a smirk was present too. “No, I left work a while ago. I was just picking out something for tonight.”
Leon glanced down at the black paper bag James was carrying. It wasn’t food, or else he wouldn’t have told Leon to eat without him. He reached to try and peer into it, but James pulled it away.
“Not yet. It’s a surprise.”
Leon looked back up into James’ eyes. “A surprise?” He thought for a moment and then his face flushed as he considered what James might be suggesting.
James set the bag on the kitchen counter and moved to take off his shoes. He spoke to Leon over his shoulder as he shrugged off his jacket and hung it on a hook by the door. “I thought you might like something special since you’ve been gone for so long.”
Leon grinned, moving quickly to squeeze James again from behind. “A surprise just for me? What have I done to deserve such a treat from you, baby?”
James smiled and tilted his head back against Leon’s shoulder, closing his eyes and feeling his body against him. “You came back to me,” James said softly into Leon’s ear. “Could we go to the bedroom now?”
“You don’t have to ask me twice, sweetheart.”
It was James’ turn to grin as he turned around to grab Leon’s hand in his own, taking the bag off the counter with his other hand as he led Leon into the bedroom.
“Leon, sit down.”
Leon blushed deeper and felt his cock twitch at James’ commanding tone. He sat obediently on the edge of the bed, looking up into James’ face as he stood in the doorway.
“Close your eyes.”
“But James- “
“Do it.”
Leon swallowed hard and closed his eyes. His mind raced with the possibilities of what James could be doing, feeling more turned on with every second that passed. He heard the soft sound of clothes falling to the floor and then the rustling of the paper bag. He clutched at the comforter on the edge of the bed as he heard the quiet clink of metal against metal followed by the soft slap of straps being snapped into place. It felt like an eternity before James finally spoke again.
“You can open your eyes now.”
Leon snapped his eyes open and immediately choked on a moan as he saw what James was wearing. The black leather harness criss crossed his body with thin straps, starting with a tight collar around his neck that met with a gold metal ring at the front. It continued down and across his chest to long pieces that circled his torso, crossing once across his back and again around his waist before meeting metal rings at his hips where one piece wrapped around his lower abdomen. Two straps circled his mid-thighs, connected to the hip rings with a strap down either side.
Leon was dumbstruck for a long moment, his eyes wandering across James’ body as he followed the lines of the harness. James had tightened the leather straps such that they cut slightly against his skin, creating divots especially at his hips and thighs. He held his hands together behind his back as he looked at Leon through his eyelashes, his head tilted down. He could see Leon’s hard cock bulging against his jeans, making him aroused in turn.
“What do you think?” he asked softly.
“J-James, I, I think,” Leon started, almost completely lost for words as his mind and body flooded with lust. “You’re so… s-so beautiful.”
James smiled and moved closer, placing his hands on Leon’s shoulders before slowly bringing them down to hold his strong upper arms. He climbed up on the bed to straddle Leon, grinding against him just a little bit. Leon held back on another moan as he mindlessly brought his hands up to James’ hips, still not thinking clearly enough to take any action himself.
“Leon… you know you left me on my birthday,” James said with a slight pout as he wrapped his arms around Leon’s shoulders to trail lazy patterns on his upper back with his hands. “You didn’t get to give me a present.”
Leon shook his head dumbly, gazing now into James’ slightly flushing face barely inches from his own. He could feel that his own face was uncomfortably hot, but he didn’t care.
“I’ll tell you what I want you to do for me, Leon…” James continued, his voice lowered to a dark whisper in Leon’s ear as he pulled Leon against his body. “I want you to use me.”
“Oh, James ,” Leon breathed out in an obscene moan, gripping hard on James’ hips as he became aware of how his cock was uncomfortably trapped between his pants and James’ body.
James grinned and rolled his hips to grind against Leon again, eliciting another nearly untethered moan from Leon’s mouth and making James bite down on his lower lip at the sensation of the rough denim on his bare skin.
"How do you want me to use you, James?" Leon asked, his voice slightly strained.
"However you want, honey. I just want you to fuck me so badly, I don't care," James replied, the words becoming more of a whine as he spoke.
Leon grinned at James' desperate tone and moved his hands down to roughly grope his ass. James whined into Leon's ear again at the touch, letting his head fall onto Leon's shoulder and nuzzling into the hot skin of his neck. Leon clutched James tightly to him as he stood up, turning around to quickly toss him on his back on the bed. With James gazing up at him, he nearly tore his own clothes off, wanting nothing more than to fulfill James' wishes in the moment.
Leon got back on the bed, staring James down with a feral glint in his eye as he crawled up to him. James whimpered and clutched at the sheets as he approached, feeling his face flush further and his cock stiffen at the way Leon looked at him. Leon hauled him backwards so that his back was up against the headboard and then straddled him before pausing.
"Do you remember our safeword, sweetheart?" he asked as he leaned down to look intensely into James' eyes.
James nodded, returning his gaze. "Bingo."
“Or?”
James blushed deeper. “Or… one long tap and three short taps.”
"Good," Leon grinned, sitting back up and taking James' chin in his hand to lift it and stroke a thumb across his lower lip.
"Oh, James... you have such a pretty mouth..." Leon mused in a sultry whisper. "I bet those lips would look so good wrapped around my cock."
James furrowed his brow as he restrained another whimper.
Leon grabbed the back of James' head by the hair with his other hand and roughly pulled it back, forcing James' face into place just in front of his dick. James glanced at Leon's cock, already salivating slightly at how much he wanted it in his mouth.
"I know how badly you need me, you little slut," Leon growled as he tightened his grip on James' hair. James looked up at him with pleading eyes, nodding as much as he could with his head held in place. "Why don't you open your mouth for me, James?" Leon pulled down on James' chin with the hand that was on his jaw, forcing James to open his mouth with another whine. "There we go... so eager for me to fuck your tight little throat raw, aren't you?"
James whined again as he reached up to brace himself on Leon's thighs. Leon grinned before thrusting harshly into James' mouth, making James take him all the way down to the base of his cock.
A high-pitched, startled whimper from James was muffled against Leon's length in his throat, tears pricking at the corners of his eyes as Leon thrust harshly forward and then slowly pulled back again and again at an immediately savage pace. Leon kept his grip on James' hair tight.
Leon moaned loudly at each brutal thrust into James' mouth and moved his other hand from James' jaw to grip the headboard behind him. Looking down at James' teary eyes and furrowed brows, he smiled as he panted. "I want you to look at me while I fuck you, princess."
James' pathetic whines against Leon's cock continued as he looked up into Leon's eyes. He could feel drool running down his chin now. The slight sting of his scalp from his yanked hair combined with the delicious pain of Leon's big cock pounding against the back of his throat made his own dick unbearably hard.
Leon tilted his head back and let out another deep moan as he felt himself getting close to climax. "You really do look so pretty with my cock in your mouth, babygirl." His thrusts grew more erratic and his moans turned to deep grunts as James tightly gripped his thighs.
"Oh, James, I'm gonna - ah - I'm gonna cum for you," Leon gasped. He pulled out just as he came, letting his cum splatter across James' face and down his chest as he shuddered and pulled James' hair even harder.
James moaned out Leon's name softly as he licked the cum off his lips and Leon let go of his hair. Leon felt his cock start to get hard again at the arousing sight and took James' face in his hands as he panted, his body slick with sweat from the exertion. He sat back on his heels to kiss James deeply, tasting himself on his tongue. James moaned again into Leon's mouth, bringing his hands up to Leon's waist.
Leon pulled away, a strand of saliva briefly hanging between their open mouths. "I knew you could handle me, princess," he murmured, then returned to kiss James again. Leon ran his tongue along James' teeth and then bit at his lower lip, just hard enough to make James whimper at the pain and arch his back towards Leon's warm body.
When Leon pulled away again, James clutched at his waist with his hands. "Leon, please, I want more," he hoarsely whispered, squirming as his neglected cock dribbled precum down its length.
"I thought you might say that. You're such a needy little whore for me, James," Leon teased. James pouted up at him, making Leon chuckle a little as he brought his hands down to rub circles around James' nipples with his thumbs. James cried out and dug his nails in where they gripped Leon's waist, his cock jumping as the stimulation grew overwhelming. James screwed his eyes shut and clenched his jaw tightly, mewling desperately and pushing his hips up.
Leon chuckled deeply again and took one hand away from James' chest so he could lean down and bite at his nipple while he twisted the other. James cried out once more, his whole body tense with the arousal coursing through it, begging to be relieved. Leon bit at James' nipple once more before speaking against his skin.
"Poor James... you're so close aren't you? All wound up and nowhere to go, huh?" James nodded quickly, his mind barely able to focus on Leon's words from the sensations all across his body - the cum sticky on his face and chest, his overworked nipples, Leon pinning his thighs down, his cock painfully hard.
Leon reached down with his now free hand and roughly grabbed James' cock below him, giving it just three hard strokes before James was screaming Leon's name and cumming forcefully against his body. James' entire body tensed and he shook underneath Leon, digging his nails in where his hands grasped his waist. He whined softly with each breath as the orgasm slowly faded and he finally looked at Leon again.
Leon ran a hand through his hair, pausing a beat to admire the way James looked up at him with his blue eyes wide, cheeks flushed, and reddened lips parted as he panted slightly. He smiled down at James then, bringing his hands up to slowly trace his skin along the straps of his harness. James shivered.
"I don't think I'm finished with you yet, doll," Leon said. He pulled up on James' chest straps to bring his face closer to his own so he could growl into his ear. "And I think I should make sure that you know you're mine."
James shivered again at Leon's hot breath on his skin as Leon abruptly dropped him back onto the bed. Leon opened the drawer in the bedside table to take out a bottle of lube and hold it in his teeth before grabbing the straps that ran around James' torso and hips to roughly flip him onto his stomach.
James clutched at the sheet below him and squirmed as Leon pushed his legs apart to kneel between them. Leon took the bottle from his teeth and set it on the bed next to him so he could speak. "You know, James..." he mused, stroking the soft skin of James' back between the leather straps, "you should be grateful I'm even going to use lube. I'm not sure such a filthy whore like you even deserves it."
James whimpered and looked back at Leon from where his face was turned against the bed. He was already uncomfortably aroused again, his cock trapped between his body and the mattress. James cried out as Leon swiftly smacked his ass and then groped at the soft skin, leaving angry red marks behind. Leon pressed his other palm into James' upper back as he hit him again, bringing more tears to the corners of James' eyes as he bit down on his lower lip to keep from whimpering so pathetically again.
"Aw, sweetheart, you don't have to pretend it doesn't hurt," Leon cooed before smacking James once more. This time James let himself cry out again, the noise pitching up into a breathy moan as Leon hauled James' ass up towards him with his fingers looped around the leather straps that dug into James' hips.
Leon stroked his cock with the lube as he firmly gripped James' left hip with his other hand. He slowly pressed himself into James and let out a deep sigh. James tightened his grip on the sheets in his hands, now damp with sweat, as Leon filled the space inside him.
"You said you want me to use you?" Leon asked as he moved his left hand forward to pull on the harness straps that crossed his back. James whined and nodded, feeling the leather cut into the skin on his chest and abdomen.
"Beg me for it, James."
James squirmed against Leon's hands holding him in place. "Please fuck me, Leon, please, I-I need it," he stammered out desperately.
Leon grinned. He moved his hips backward just enough to pull out until only the head of his cock was still in James.
"W-wait, Leon, please don't-aH!" James cried out again as Leon slammed his hips forward, thrusting suddenly back into him. He repeated the action, relentlessly pounding at exactly the angle he knew James liked the most. Leon quickened his pace and James moaned against the pillow under his face as felt himself getting closer to another orgasm.
Leon smiled as he tilted his head back to flip his hair out of his eyes. "You're such a good toy for me, James," he practically purred. That was enough for James to cum again at Leon's next hard thrust into him. James cried out in a drawn out moan as he came against the sheets, his body shaking as Leon followed close behind.
Leon gradually slowed to a stop, letting go of the straps across James' back as he pulled out. He paused for a few moments as they both caught their breath.
Leon gently turned James back over and leaned down to kiss his flushed face. James reached up and tangled his fingers in Leon's hair, enjoying the softer touch. Leon pulled back to speak.
"Was that alright, baby?" he said, brushing James' bangs away from his damp forehead.
James nodded. "Yes," he said simply, smiling slightly up at Leon.
Leon grinned. "Alright, I'm glad." He kissed James again gently before continuing. "Why don't we clean up before bed, hmm? Do you need help getting that off?"
James blushed and nodded sheepishly. "It took me a while to figure out how to put it on, so... some help would be nice."
"Okay, I can do that," Leon said as he smiled and stood up to the side of the bed. Before James could follow, Leon scooped him up in his arms and carried him to the bathroom. He set him down on his feet with a peck on the cheek.
Leon carefully undid the straps of James' harness and let it fall to the floor as James steadied himself with his hands on Leon's shoulders. Leon then turned on the shower, letting it heat up for a moment before taking James' hand so they could step in together.
They showered together in a comfortable silence. Leon lightly rubbed James' skin where the leather had left marks in it and stole quick kisses as James washed his hair. Leon turned off the water once they were done and carefully dried them both off, tousling his hair with the towel and taking James' hand again as they stepped out.
"Why don't you get dressed, I'll take care of the sheets," Leon said. James nodded, yawning as Leon left the bathroom to grab another set of sheets from the closet. James made his way to the dresser and picked out a long-sleeved t-shirt and the first pair of sweatpants he could find. He pulled them on and leaned against the dresser as Leon put the fresh sheets on the bed, smiling slightly as he watched him retuck the thick comforter under the mattress. Leon turned to James once he finished.
James looked at him. "...Do you need something?"
Leon smiled. "Well, I'd like some clothes, but you're kind of in the way."
"O-oh, sorry, I was just-"
Leon rolled his eyes, smiling adoringly as he took James' arms and moved him far enough away that he could open the drawers to grab a pair of boxers and a soft t-shirt. He pulled them on before picking James up again so he could gently toss him back onto the bed. James blushed as Leon crawled up next to him, peppering his face with kisses and pulling him down to cuddle him close against his warm body.
Leon pulled the covers up over both of them and reached over to turn off the lamp on the bedside table behind him. James snuggled his face closer into Leon's neck as Leon brought his arm back around to lightly stroke James' hair.
"Happy belated birthday, sweetheart," Leon said quietly.
James smiled against Leon's skin. "Thank you, dear. I'm happy you're home," he murmured with eyes closed, already nearly asleep, clutching at Leon's t-shirt at his chest.
Leon closed his eyes and pressed his cheek against James' soft hair, listening to his breathing slowly steadying.
"I'll always come back to you, James. I promise."
