Work Text:
“This is on purpose.”
Sam’s whispered words, tethered to his question from weeks ago, made his breath stutter in his lungs. He let out some garbled noise in between a laugh, a gasp and a sob, waves of want and disbelief washing through him in equal measure. The noise got swallowed up by Sam’s lips as he kissed Bucky against the wall, lips so plush he felt like he could sink right into them and drown. They were better than what he could’ve imagined (and imagine he did) because they were so so real and god, it was finally fucking happening. All he could do was hold on and try to soak in every touch: Sam’s right hand trailing its way down his neck, making him shiver, his own hand moving up and down Sam’s side, the smoothness and warmth of his skin.
Bucky licked into Sam’s mouth, deepening their desperate kisses, the slick sounds of their mouths moving together filing the quiet room. A shift brought their cocks against each other, the friction sending another strong wave of desire through him and making them both moan into the kisses.
Sam finally pulled away, their mouths separating with a soft sound. Bucky looked wrecked already, eyes blown wide and lips bitten red. Sam was betting that he didn’t look any better either. It was a sight he wanted to drink in forever, but so many other ideas of what he could be doing were pulling at him.
Sam led Bucky by the hand into the more well lit part of the boathouse so he could see Bucky better. Part of him was also hoping a moment of not looking at him would help him get a grip and talk to the other man before jumping straight into- whatever they were about to do.
But then, Bucky was tugging him closer again, looking good enough to devour against the smooth wood of the boathouse. And he promptly lost any desire to talk. No, talking was stupid, kissing, that’s where it was at, kissing along Bucky’s jaw, sucking at his neck till he moaned so pretty for him, and that soft, pouty mouth.
Bucky swore as Sam palmed at his cock; he was already embarrassingly hard and his hips stuttered into Sam’s hand, chasing the touch. Sam chuckled, placing another small kiss on his mouth before dropping to his knees. The sight shot a wave of desire so strong through Bucky that he had to steady himself against the wall.
“Fuck, Sam, warn a man before you do that.”
Sam hummed, splaying one hand on his thigh, the other moving closer to the button on his jeans. “Is this okay?”
“More than- god,” Bucky swallowed around the emotion in his throat, eyes shining with so much affection that it made Sam grateful he was already kneeling on the ground. “Anything you want, sweetheart.”
The nickname spread warmth through his chest, the feeling growing as Bucky reached down to run his finger gently along Sam’s jaw. This time it was said with intention, ringing out clearly for Sam to hear and it was everything to him. Sam made quick work of tugging his pants and boxers down after that, eager to see more of Bucky, taste him. And, jesus, he was.... he was packing. In all the times he and Bucky seemed to get wet around each other thanks to their ridiculous friends, he had seen outlines that made his mouth go dry but this was- almost intimidating if he wasn’t spilling over with want for this man in front of him that he couldn’t control any longer. It spurred him on to start stroking Bucky’s cock as he licked at the head. The salty, musky taste made him groan and he heard an echo of the sound from Bucky as he took him deeper into his mouth.
Bucky wasn’t sure how much he was saying out loud but his head was a litany of Sam, Sam, Sam as his warm mouth enveloped his cock. He couldn’t help but watch as the other man pushed his head down slowly, agonizingly slow, bobbing up and down and stroking what he couldn’t fit into his mouth. It was the hottest fucking thing he had ever seen and he already felt too close to the edge. He took a steading breath, wanting to last, wanting more, but everything Sam did drove him crazy with want.
Sam heard the door creak open and tensed, pulling off and trying to shield Bucky at the same time as Bucky’s hand went in front of him to cover himself up.
“Sam? You still in here? I’m just getting-”
Joaquin stood at the door for a moment, eyes widening when he saw them against the wall, before he turned around and slammed the door shut.
“I’m sorry! Uh, I came to grab some life jackets. But keep doing what you were doing,” he yelled through the door. They heard some footsteps and then a pause.
“I’m happy for you guys!” he added, before he scurried away.
They both stared at each other for a second, the shock of it taking a moment to wear off. “Oh my god,” Sam said, putting his face against Bucky’s thigh, his skin burning up with embarrassment.
Bucky chuckled, leaning his head against the wall and staring at the ceiling. “Well, I’m not gonna be able to look him in the face for a while.”
“Or anyone else probably, cause you know that news isn’t gonna be staying private.”
Bucky shook his head, lamenting their choice in friends once again.
Sam stood up with a groan, giving Bucky a soft kiss when he saw the look of disappointment on his face. “Not going anywhere, but we should get out here before someone else walks in. You got me so worked up, I forgot that door doesn’t lock, Bucky Barnes.”
“I did, huh?” Bucky teased, a mischievous glint in his eye as he finished buttoning his pants, pulling Sam closer again.
“Nu-uh, not again, you better take me home or this is where we’re stopping today.”
Bucky ghosted his mouth over Sam’s lips, making his breath hitch and his lips open slightly despite his previous protest. “I’d love to take you home,” he whispered, instead of the kiss Sam was expecting.
He pulled away with a grin, and tugged Sam along towards the door before he could fully recover. Sam shook his head, unable to help the grin that stretched across his face despite the bit of trickery.
Sam stopped him before they got too far when he saw the forgotten flowers outside the door, the fog of want softening to something more tender. “Wait, Bucky, before we get distracted again. I was heading over to talk to you when I ran into J and spilled some coffee on myself. I, uh, brought you flowers.”
Bucky’s mouth fell open with a small “oh” sound as he accepted the flowers with wide, slightly wet eyes.
“I know you can probably already tell what I was coming to say.”
“Tell me anyway,” Bucky interrupted, his wide eyes like soft pools of melting ice trained on his face. And that look on the other man’s face slotted the last little piece into place for Sam, despite the muck of fear and grief he had been swimming through. It was all worth it if it meant he got to have that look and more. He didn’t want to waste another minute waiting.
Sam took a deep breath, letting the words that had been swallowed so many times, finally out. “Yeah, yeah, I want to. I’ve been in love with you for a long time now, probably always loved you since you walked into my life as a gangly teenager. Had to bury it down deep when you left and everything fell apart. But it's always been there. Thank you for waiting for me, I know it hasn’t been easy.”
“Not here for easy,” Bucky murmured, his arm going around Sam’s waist.
Sam smiled at him. “But, I can’t keep us from what we both clearly want any longer, even though it scares the shit out of me. I’m- I’m all in if you are.”
“Sam…” Bucky choked out, too overwhelmed by hearing everything he had wanted to for so long to be able to say more for a long moment. “Thank you for trusting me. I-fuck, I love you too, always have.”
Sam felt wetness on his cheek as Bucky leaned in for another kiss, both of them trying to pour everything impossible to capture with words into it, clutching at each other.
Sam peppered kisses along Bucky’s jaw as they separated. “C’mon, baby, want to take you apart properly.”
Bucky groaned, kissing his hand before he clasped it and walked them towards his car. He thanked whatever deity was up there that he lived close by because having Sam so close to him when he knew he could have him was intoxicating and made his hand tremble on the steering wheel. Sam’s hand on his arm, rubbing small circles on him grounded him and also threatened to break his resolve and pull them over right then at the same time.
When they finally got up to Bucky’s apartment, he didn’t waste any time pulling Sam’s shirt over his head. He was deft with doing everything with one arm by now, and his eagerness only increased his ability to do it all one handed. They stumbled backwards through the apartment and into his bedroom, both of them shedding clothes as they went. By the time Bucky gently pushed Sam down onto his bed and crawled over him to kiss at his neck, they were both naked. The position allowed their cocks to rub together, creating some delicious friction that had them both groaning.
As Bucky kissed down Sam’s neck and chest, all of their almosts flashed through his mind, moments overlaying each other until time itself felt like it was bending to them. They were there but also a month ago, six months ago, 12 years ago. They were sitting on Sam’s floor on a scorching day, an ice cube moving down Sam’s torso and this time because he could, he reached down and kissed and licked down his chest to his nipple, sucking at it gently. Sam moaned for him, his arms coming around Bucky’s waist. He happened to brush a spot on his side, making Bucky gasp in surprise and laugh against his chest.
“Still ticklish there, huh?” Sam asked, swallowing around the emotion rising in his throat. It was ridiculous but the small realization made him want to sob in relief. He was different but he was the same. Bucky, his Bucky.
Bucky huffed, looking up at him to reply with something snarky but the retort died on his lips when he saw the expression on Sam’s face. “Yeah, yeah. Just me, Sammy,” he murmured, raising his hand to his lips to kiss it before resuming his way down Sam’s body. The old nickname tugged another thread of Sam’s heart, threatening to unravel him completely.
When Bucky languidly made his way to his achingly hard and leaking cock, he licked a strip through the precome pooling on his stomach, looking up at Sam as he did, before slicking up his hand to finally stroke Sam’s cock in tight, slow movements.
“Fuck, Bucky,” Sam whined, hips moving to meet Bucky’s hand, the emotion of the moment, the pleasure of finally being touched and the filthy hot sight of Bucky licking at his precome mixing in a overwhelming cocktail. And because he was a complete menace, the man chose that moment to suck at the head of his cock and then slide his mouth down onto it.
He swore again, hands going to grip Bucky’s hair as he tried not to push up into his mouth. Bucky looked up at him and gave a slight nod, tapping his hip and opening his mouth wider in a signal to do just that. Jesus. He was going to kill Sam. He started off slow, fucking up into the other man’s mouth while he licked at his cock at every opportunity, his other hand disappearing under him where he was touching himself. He was already too close so he stilled after a few thrusts, pulling Bucky off. He looked up at Sam, a breathtaking sight of swollen, pink lips and messy hair with a questioning expression in his eyes.
“Your mouth is amazing. Too amazing. I want to last till you fuck me.”
“Shit,” Bucky breathed out, shaky, against the side of his thigh. “Yeah, gonna fuck you, Sammy.” Bucky surged up to kiss him, their mouths open, tongues moving together.
“Hold on, I got some stuff,” Sam panted out, breaking the kiss and shuffling over while Bucky rose up to his knees. He opened his bedside drawer and grabbed some lube and a condom.
Bucky smirked at him as he settled back against the headboard, tossing the stuff on the bed. “You were ready for me, hm?”
It earned him a scowl and a light smack on his leg, but it didn’t hold much heat since Sam was also spreading his legs to give him better access as he did so. Bucky quickly lubed up his fingers, teasing at Sam’s hole till he was whining for it and then slowly pushing in with soothing kisses along the inside of his thighs.
Bucky didn’t know where to focus: his one, then two fingers disappearing inside of Sam and the sight of him, his head thrown back beautifully, the expanse of his neck exposed. He kept going until Sam was fucking back onto three fingers, wanting to prep him fully.
Sam felt his orgasm building again, taking deep breaths to stave it off. “Baby, I’m ready, fuck me already, please.”
“Mmm, but you’re so pretty when you’re begging like this.” Bucky chuckled at the offended pout he got in return, but after a few more moments of teasing, he gave in, shaking with need himself.
Bucky slid the condom on, adding more lube and stroking himself as he moved closer. The heat between them stretched and overflowed as he lined himself up and hitched up Sam’s leg higher. He pushed inside slowly it made Sam want to cry in frustration but it also meant there was almost no pain cutting the pleasure of it, just a smooth heavy heat filling him up.
Sam pulled Bucky down to capture his lips again, needing in that moment for every possible part of them to be pressed against each other. The shallow thrusts were driving him crazy with need, but eventually, finally, Bucky pushed in to the hilt, kissing Sam through his moans and gasps. He felt impossibly full and too close to coming, his cock twitching untouched between their bodies.
“Oh fuck,” Sam whimpered as Bucky’s pulled all the way out and thrust back in, starting up a hard and deep rhythm that had Sam swimming in a haze of pleasure.
“Sam, ah, look at you, sweetheart. Taking me so good.” Bucky gasped out, the sight of Sam looking so fucked out, beads of sweat trickling down his forehead almost pushing him over the edge.
He stilled, his face hot against Sam’s neck, sucking and biting at the sensitive skin there while he gave himself a moment. He wanted to last, make it good for Sam, but it was too good and too built up and he was quickly unraveling. He started moving again, pushing Sam’s leg up to his shoulder to get a deeper angle. The loud moan Sam let out indication that he had hit the bundle of nerves inside of him.
A few more thrusts and Sam was coming with a gasp, a litany of “Bucky” and “fuck” pouring out of his mouth as he rode through waves and waves of pleasure. Both of their stomachs were coated with his come as Bucky kept up the punishing pace, fucking Sam through his orgasm until he reached his own, stilling inside of Sam with a breathy moan against his neck. Sam’s cock gave a valiant twitch as he felt Bucky’s cock twitching inside of him, filling him up if not for the thin layer of latex between them.
The thought made him groan as he kissed Bucky through it, tender, soft kisses that brought tears to Bucky’s eyes. He blinked, pulling their sweaty bodies apart slowly to lay next to Sam. For a long moment, they just breathed together, hand and hand, all sensation as they slowly climbed their way back to coherency.
Eventually, when their breaths had evened out, Bucky got up to clean up and brought a warm towel to gently clean Sam up too. Sam smiled up at him blearily, his heart still beating loud and his whole body flushed with a deep satisfaction. He sighed happily when Bucky laid down against him, arms coming around to hold Sam, their legs tangled together.
“That on purpose too?” Bucky chuckled, a weight that had been there so long, he had stopped noticing it, suddenly gone, leaving him feeling like he was floating.
“You’re lucky I love you,” Sam whispered back, caught in the same buoyancy, a world of their own.
“I know.”