Actions

Work Header

Punish

Summary:

The Winter Soldier comes out to play.

Notes:

If you wanna suggest ideas for future fics or chat with me I'm @xxolive.bsky.social!

Work Text:

Steve didn’t know how long he stood there with his jacket halfway off, staring into his own living room in stunned silence.

The Winter Soldier was sitting in Steve’s favorite armchair. His black leather uniform glistened in the moonlight streaming in through the wide window as his metal hand twirled a log, silver blade. He was leaning back with one leg stretched out like he didn’t have a care in the world. Above his black mask, Steve could just make out the glisten of the Soldier’s eyes, watching him from across the room.

Tap. Tap. Tap.

The Soldier’s metal fingertip tapped against the flat of the knife and the high pitched ring of metal on metal filled the room like the steady beat of a clockwork heart. 

Steve knew he had asked for this— a whispered confession atop sweat-damp sheets— but he hadn’t expected this when he walked through the front door a moment ago. He didn’t even know that Bucky had kept the outfit.

As the seconds ticked on, the Soldier kept tapping his slow, steady rhythm until finally, he raised a single eyebrow.

He hadn’t said a word but Steve got the message instantly.

You gonna stand there all night?

He let his jacket fall to the ground and stumbled forward until he stood before the Soldier. He had no idea what to do next. 

The Soldier stared at him for a moment, then his eyes drifted down Steve’s body and back up.

Strip.

Steve flushed and reached for the buttons of his shirt. He didn’t know how the Soldier was able to communicate so much with so little movement. The Soldier’s face was completely inscrutable as Steve slid his shirt off his shoulders, then reached for the button of his jeans. His expression didn’t waver as Steve pushed the denim down, peeling his socks off as he stepped out of them. He left his boxer-briefs on, though he wasn’t entirely sure why.

When he straightened back up he fought the urge to wrap his arms around himself and only half succeeded. He didn’t know what it was about the Soldier that made him nervous. It was just Bucky all wrapped up in leather, but he still felt… colder than Bucky did. Silent and austere where Bucky was warm and chatty. 

Then the Soldier let out a tiny, disappointed sigh. Steve’s chest instantly constricted. He’d fucked up. They hadn’t even started yet and he’d fucked up. He grabbed the waistband of his briefs and shoved them down.

“I’m sorry,” he blurted, kicking them off and standing again. “I’m sorry.”

The Soldier didn’t say anything. He wasn’t even looking at him. He was staring out the window now looking bored of this already and Steve felt like he’d ruined everything.

“I’m sorry, Bu— um— sir?” Steve fumbled over his words. “I’ll be good now.”

The Soldier didn’t turn and Steve knew he’d do anything to get his attention again. He slid down to his knees and crawled forward on the carpet until he was sitting between the Soldier’s legs.

“I’m sorry, sir. I won’t do it again. I’ll be good, see?” He scooted forward again. “I’ll be good.”

The Soldier turned back to him and Steve’s heart swelled, even though it was only to give him a flat look.

Tap. Tap. Tap.

The Soldier’s finger on the blade’s edge caught in the moonlight. A shiver ran down Steve’s spine. The Soldier’s eyes flicked down to his lap, then back to Steve’s.

Then get to work.

Steve obeyed the silent command instantly. He reached out and tugged at the buckle of the Soldier’s belt. The Soldier did nothing to help him as he undid the latch, then found the button of his pants underneath. He pulled the zipper down and pulled out his soft cock.

Steve didn’t hesitate. He sat up on his knees and sucked the Soldier’s cock into his mouth. He pressed his face against the leather and metal of the Soldier’s outfit, keeping his mouth wet and hot as he suckled on it. His soft cock barely reached the back of Steve’s tongue so he used every trick Bucky loved to work him to full hardness. He hollowed his cheeks, he licked his soft tongue across the underside, and he kept his lips tight around the base. Steve looked up as he drew his lips back, wanting to see the usual flush that always rose on Bucky’s cheeks when he blew him— but the Soldier wasn’t looking at him. He was examining the blade of his knife with a bored expression on his face, running his thumb up and down the edge as if he’d found a nick.

Steve’s already frantic heart seemed to double in speed as he realized what was happening.

Steve got off on Bucky’s praise, they both knew that. But Steve had asked for the Soldier and Bucky was going to deliver. If Steve wanted praise, then he was going to have to earn it. Clearly, it was going to take a lot more than this if he was struggling to keep the Soldier’s attention let alone garner praise.

Bucky really knew him like the back of his hand because suddenly there was nothing Steve wanted more than to see the Soldier with a flush on his cheeks and that spark of love in his eyes as he whispered, “Good boy,” in his ear.

Steve swallowed around the Soldier’s still limp cock and forced himself to sit up a little taller to get a better angle before sucking hard and bobbing his head frantically. He tongued at the slit as he pulled back and let the wet sounds of his mouth drown out the scrape of metal on metal above him. He dragged his fingernails down the Soldier’s thighs, scratching the leather as he moaned with his face in his lap. He pushed past the bite of zipper teeth against his cheeks as he sucked on the Soldier’s cock like a drowning man gasping for air.

Finally— finally— he felt a twitch against his tongue. He moaned again, digging his fingertips into the Soldier’s thighs as the cock in his mouth slowly began to thicken. Steve opened his mouth an inch more and didn’t slow down in the slightest as his lips stretched apart. He kept his cheeks hollowed and didn’t yet want to risk a glance upwards as he dragged his tongue under the head of the Soldier’s cock. 

Steve gagged as the Soldier’s cock pushed towards the back of his throat but he didn’t stop. He just gagged himself again and again. He made sure his lips brushed the base of the Soldier’s cock on every downstroke, uncaring that he was making a mess. He buried his face in the Soldier’s lap, choking as his hard cock pushed down his throat. His throat clenched around the head and Steve stayed there until his vision began to swim, then he pulled back and sucked in a ragged breath before diving back in. He choked himself again, deepthroating the Soldier for as long as he could tolerate it before pulling back to gasp. He lost count of the number of times he choked himself before he finally got a reaction from the Soldier.

He’d kept himself down until black spots burst around the edges of his vision but as he went to pull off, a merciless metal hand clamped down on the back of his neck.

Steve choked roughly as he was denied a gasp of air. His throat spasmed as his vision went fuzzy. He scraped his fingers down the Soldier’s thighs. His heartbeat rushed in his ears.

Fingers tightened in his hair and suddenly he was yanked back up. Steve gasped raggedly, sitting down hard as the Soldier let go of him. When his head stopped spinning, Steve realized he was clutching the Soldier’s leg and leaning heavily against it to keep from falling over. A thin thread of spit stretched from his lips to the Soldier’s cock.

Steve swallowed, then risked a look up.

The Soldier was staring down at him impassively, but his cock was red and wet, standing straight up against the black leather of his uniform.

Steve couldn’t help but preen under the Soldier’s gaze. He wasn’t close to praise yet, but the Soldier was looking at him and that was a start.

Then the Soldier’s hand turned palm up on the armrest. Two fingers curled in a curt beckoning motion.

Steve scrambled up. He slid onto the Soldier’s lap, straddling his thighs as their hard cocks knocked together. Steve clutched the Soldier’s shoulders and felt his breath bounce off the Soldier’s mask. The Soldier jerked his chin and glanced down between them.

Get on with it.

Steve froze. He hadn’t known the Soldier would be waiting for him tonight. He hadn’t prepped himself.

Panic creeped up his spine. He didn’t think he could do it with just spit. Well, he could but it would hurt more than it felt good. He squirmed in the Soldier’s lap as he reached back a dry finger and touched his hole.

“Um… sir? I-I, uh…” Steve cringed as he spoke. He normally didn’t say much when he and Bucky were doing this. Bucky knew how tongue tied he got and talked enough for both of them, anticipating Steve’s needs even before he did, but faced with the Soldier’s frigid silence and uncaring motionlessness, Steve was forced to ask. “Sir, I need… I’m sorry, I didn’t know… I’m not… I’m not ready…”

The Soldier’s expression was utterly inscrutable until an eyebrow raised again and a deep, annoyed sigh slipped through the mask.

“I’m sorry,” Steve gasped, clutching the Soldier’s shoulders tightly. “I’m sorry, sir. Please, don’t be mad.”

The Soldier didn’t look at him. 

Steve didn’t know what else to do but keep talking.

“I-I can go… there should be some upstairs—”

The Soldier huffed, sharp and irritated. He reached over to the small side table beside the armchair and yanked open the drawer. He pulled out a small bottle of lube and placed it on the table before snapping the drawer shut.

“Thank you,” Steve whispered, grabbing the lube quickly. “Thank you, sir. I’m sorry.”

The Soldier was staring out the window again, his head turned to the side and his eyes fixed over Steve’s shoulder. Steve quickly slicked up his fingers and shoved one into his hole. 

“P-please, sir,” he gasped, “I’ll be quick.”

The Soldier didn’t react. 

Steve pumped his finger a few times, then tried for another one even though he definitely wasn’t ready yet.

“I’ll- I’ll be better next time,” Steve gasped, clutching the Soldier’s leather sleeve with one hand and forcing another finger into himself with the other. “I’ll be good. I’ll be ready all the time s-so you don’t have to wait.”

Finally the second finger took. Steve hissed through the pain, bowing his head and feeling the brush of the Soldier’s long hair against his cheek.

“I’ll wear a plug,” he whispered, pumping two fingers now. “So you can fuck me whenever you want.”

He leaned in closer, pressing himself up against the Soldier’s leather clad front, silently begging to feel arms wrap around him— but he received none.

“I want to be good for you,” he breathed, his forehead falling against the Soldier’s shoulder. “I wanna be good.” He pushed a third finger in, biting his lip as the pain made him shake. “Please.”

A cold hand brushed his thigh and somehow that was enough.

Steve let out a sigh against the side of the Soldier’s neck, allowing himself to relax just enough so his third finger didn’t feel so tight. Steve didn’t lift his head as he pushed in closer. He didn’t want to see the passive, uncaring look on the Soldier’s face as he took his cock in hand and rubbed it against his hole.

Steve bore down, his hole stretching painfully over the thick head of the Soldier’s cock. He forced himself to take it until it popped in. Steve let out a sharp gasp as it slid in another inch. He took a deep breath, then sank lower. The Soldier’s cock was thick, he paused halfway down to take another breath as his hole stretched a tiny bit too wide, before the sting receded and he slid down until he was fully seated in the Soldier’s lap.

He panted there for a moment, both relishing and enduring the pain of the Soldier’s cock.

Cold fingers tapped his ass.

Get going.

Steve shuddered and lifted on his knees. The Soldier’s cock resisted for a moment at its widest point, it tugged at Steve’s rim before finally slipping out. Steve quickly pressed back down to take it back in, working his rim over the wide spot until the burn faded and the slide turned smooth. He sighed in relief as his hole finally stretched enough to accommodate the Soldier. He’d been working his hips slowly, now he picked up the pace. He slid his knees farther apart and started fucking himself on the Soldier’s cock, bouncing in his lap as best he could.

He pulled his face away from the Soldier’s neck to look at him. His eyes were on Steve again, alert instead of bored. Steve could have cried in relief. He cupped the Soldier’s face in both hands, working his hips in vigorous circles.

“Feel so good,” he muttered as he tipped his face to the side. He pressed his lips against the cold metal of the Soldier’s mask. He showered hot open-mouthed kisses over the spot the Soldier’s mouth was, licking and kissing the surface until it was slick. The Soldier just stared at him, his hands still resting loosely on the armrests of the chair as Steve gave it all he had, fucking himself hard and kissing as best he could.

Then a hand landed on his sternum and pushed.

Steve threw his hands back, his palms landing on Bucky’s knees. The Soldier tapped his hip again and Steve quickly resituated himself, trying to give the Soldier a show as he rolled his hips. The Soldier’s eyes roamed across Steve's body. Steve pushed his chest out and worked his abs, hoping the Soldier could see where his cock was pushing into him with each rock of his hips. The Soldier’s eyes lingered there for a moment, then up to where Steve’s flushed cock was leaking against his belly, then up to his round tits and hard nipples. When his eyes remained locked there, Steve worked his body harder, making sure his tits bounced as he moaned on the Soldier’s cock. 

“F-fuck,” Steve gasped as the Soldier’s cock twitched inside him.

The Soldier’s hand lifted off the armrest, the silver knife glistening in his hand. Steve’s wide eyes locked onto the sharp blade as it drifted closer to his skin. Unconsciously, his upper body went still as his hips continued to work.

The first kiss of cold metal against his hot skin sent goosebumps across his whole body. The Soldier touched the blade to the sharp cut of Steve’s clavicle before dragging it downwards. Steve’s hips stuttered as it dragged over the swell of his right pec. It scraped across his skin, the blade turning slick with his sweat. Steve shuddered as the flat of the blade pressed against his firm nipple. The Soldier angled the knife and traced around the bud with the tip before dragging it under the curve of his tit and circling it again. Steve panted wantonly as they both watched the blade skate across his skin, the touch firm enough to send spikes of adrenaline through Steve’s body without breaking skin.

Steve’s cock was leaking rivulets that dripped down his balls and splattered against the Soldier’s leather uniform. His hips had lost their finesse but kept rocking frantically, the Soldier’s cock sliding easily into him. 

The Soldier traced the curve of Steve’s tit one more time before dipping lower, skimming across his lats and dragging between each of his abs. Steve’s breath stuttered as the knife dragged towards his rocking hips.

The Soldier was an expert with a dagger, of that Steve was certain. But still, his hips were jerking rapidly and the blade was drifting lower and lower.

Steve’s whole body trembled as the dagger touched the V between his hips. He slowed his thrusts as the knife lifted, then the flat of the blade lightly touched the tip of his cock.

Steve’s hips halted in their tracks, the cold metal pressed against his slit as a bead of clear fluid smeared against it.

Suddenly, the Soldier looked up, irritated again. He lightly slapped Steve’s flank.

Why’d you stop?

“S-sorry,” Steve stuttered, his eyes wide as he forced his hips to move.

The Soldier kept the flat of the blade pressed under the head of Steve’s cock as he fucked himself. The knife slid down his length as he lifted, then back up to the tip as he sank back down.

Steve moaned aloud, his eyes rolling as metal kissed his cock in tandem with the rolling of his hips. He closed his eyes, he couldn’t bear to watch as the Soldier used the tip to trace the vein on the underside as his cock bobbed between his legs. 

He was scared, Steve realized. He was scared and hot and so fucking turned on he didn’t know what to do with himself. He opened his eyes and realized they were wet.

“I need to cum, please, sir,” he gasped as his cock dragged across the flat of the blade yet again.

The Soldier raised an unimpressed eyebrow at him.

“Please, please, sir,” Steve begged frantically. “I-I need it, please.”

The Soldier shook his head. It was the first direct order Steve had received since walking in the door and it was the last one on earth he wanted to follow.

“Oh, please, sir, please,” he gasped as his balls tightened. “Please, i-it’s too much.”

The Soldier went back to dragging the blade all over his cock and shook his head again.

Steve could feel his orgasm building.

“Sir! Sir, please!” Steve gasped, his hands clenching and his thighs shaking as he tried to get the Soldier to understand how close he was. “Please, I’m gonna cum, just say I can, please. I wanna be good!”

The Soldier didn’t look up, he just shook his head again and watched the tip of his blade rub Steve’s slit.

“Oh, fuck, s-sir, I’m gonna— Sir, please say yes. Please, please, say yes! I c-can’t- I can’t— ah!”

Steve cried out as white coated the blade. He couldn't close his eyes. He couldn’t move. He just watched in rapturous horror as the knife fell still and his cum dripped towards the hilt. Another burst forced a gasp from his throat as he watched it drip onto the Soldier’s fingers. His body pulsed once more, forcing him to clench around the Soldier’s still hard cock as he stared down at his failure to obey his one and only direct order.

“I—” he was still shaking as another burst of cum slid out of him. “I-I’m sorry. I’m sorry, I tried— I- please, please, sir, I’m sorry.”

Tears slid down his cheeks as he stared down at the cum coated blade.

Slowly, the Soldier’s head lifted and Steve got to watch as his expression turned furious.

Steve didn’t even have time to sob before he was being hauled up and half-thrown down onto the coffee table. He gasped as he hit the wood, blinking up at the ceiling before hands grabbed his ankles and shoved his feet up. Crying openly now, Steve grabbed the backs of his own thighs and pulled his legs out of the way for whatever punishment the Soldier had in store for him.

“I’m sorry, I’m sorry,” he gasped between hitching breaths as the sound of a cap opening reached his ears. “I didn’t mean to.”

Cold fingers shoved roughly into his hole as his warm hand pressed against his lower back and lifted his hips up. Steve’s sob turned into a shout as the Soldier pushed four fingers inside him until knuckles smacked against his perineum.

“Oh no,” Steve looked up just in time to watch the Soldier tuck his metal thumb in towards his palm and push. “AHH!” Steve’s head smacked into the wood as the Soldier forced his hand into his hole. “S-sir, sir, please! AH!”

He screamed again as the Soldier’s hand pulled out. The Soldier was straddling the coffee table with his eyes fixed angrily on Steve’s hole as he pushed his hand back in. Steve’s body shook and tears streamed down his cheeks as instead of pulling out, the Soldier made a fist inside him.

“No, no, please—” Steve’s pleas cut off as the Soldier rocked his fist, grinding into him in a building rhythm.

Steve’s voice died in his throat as the Soldier’s fist split him open, working his rim from the inside as he kept him stretched with his wrist and slowly worked him back over the width of his thumb. The metal was unforgiving. Any give the Soldier’s warm hand might have had was obsolete as the metal stretched him relentlessly. Steve watched as the Soldier managed to pull his fist out only to plunge it back in with a wet sound. Steve pulled his thighs up tighter against his chest, his calves pressing against the backs of his hands as he stared up at the ceiling in stunned silence as his hole opened for the Soldier, allowing his fist in even with so little prep. Despite everything, Steve was proud of himself.

“A-always ready for your fist,” he gasped. “Wan’ it all the time.”

The Soldier didn’t reply, just punched into him again so Steve’s hole could flutter around his wrist before roughly yanking it out. Steve just groaned, his mouth hanging open as the Soldier quickened his rhythm. Steve rocked back and forth with each punch, the table creaking beneath him. It wasn’t long before the Soldier started working his hand in deeper, pushing past the wrist but always pulling out completely before plunging back in.

“Oh, fuck,” Steve breathed as the Soldier pushed deep into him. He could feel the Soldier unclench his fist and twist his hand and couldn’t do anything but dig his fingernails into his own thighs. “I’m sorry,” he gasped, barely even hearing himself. “I’ll be good now, I promise.”

The Soldier didn’t seem to hear him as he worked Steve’s rim up his forearm. He worked with complete single minded focus, eyes glued to Steve’s hole as he fisted him. Steve noticed the slight glisten of sweat on the Soldier’s forehead and tried not to revel in the fact that even though he broke the rules, he had finally elicited a proper reaction.

Suddenly, the Soldier stopped. His fist was buried inside Steve to the elbow. He flexed once, his fist clenching inside Steve before rolling his shoulder.

Steve’s eyes went wide and a cry was halfway out his lips before he’d even registered what was happening.

The Soldier detached his prosthetic hand at the shoulder, leaving it buried in Steve’s ass.

Steve shook, fresh tears falling down his cheeks. He wanted to flail and kick but he knew better than to jostle the arm sticking out of him. It was still bent at the elbow, the Soldier’s thick bicep and broad shoulder stuck up between his legs as the weight of it pressed down on the bottom of Steve’s rim.

Steve just panted and trembled as the Soldier stood, and placed his hand on Steve’s knee. Steve stared up at him in shock and allowed his body to be moved. The Soldier brought both of Steve’s legs down so his heels were planted on the table, cradling the thick arm with his thighs. Then the Soldier lay his hand on Steve’s stomach. He pressed up Steve’s abs until he felt the bulge of his own fist just below Steve’s rib cage. He rubbed the spot, feeling each divot of his knuckles beneath Steve’s skin.

Steve sobbed again. He felt so full, his hole was throbbing as he wore the Soldier’s arm like a plug. Every time the Soldier pressed down on his stomach he felt the arm shift slightly inside him. It was torture and his cock was hard as a rock. He squeezed his eyes shut, just trying to keep himself calm as the Soldier’s hand vanished and he was left to clench pitifully on the arm stuffed in his ass.

 


 

Bucky was losing his goddamn mind. Steve lay trembling on the coffee table with half Bucky’s arm shoved up his ass, muttering apologies and promises between sobs. Had been for nearly ten minutes now. Bucky had sworn to himself he wouldn’t say a word until the end but his will was crumbling at an exponential rate. He wanted to rip his stupid mask off his face and kiss Steve’s tears away, he wanted to tell Steve what a good boy he was being, how well he was taking his punishment, and how watching him cum on his knife made him want to lick it off. But Steve asked for the Winter Soldier and Bucky wasn’t about to break the illusion, not when he’d made it this far. 

He watched Steve shake, eyeing the bump of his fist inside him, growing sharp and defined with every one of Steve’s trembling inhales. He’d been wanting to leave his hand inside Steve for a while now but knew it would only have its greatest effect if he used it as a punishment. Unfortunately for him, Steve was too perfect, always obeying the rules so diligently that Bucky never even had to hint at the idea of punishments. So Bucky knew he had to play dirty and pulling the Winter Soldier gear back out of storage seemed like the perfect opportunity to set Steve up for failure. He only felt a little bad that he’d made Steve cum, but it was the only rule he knew he could get Steve to break by accident. 

Bucky stroked his cock as he stared down at Steve and absently wondered how much longer he should draw this out. Using a fist as a plug was mean, even by Bucky’s standards but the fact that Steve hadn’t safeworded yet told him Steve was as into this as he was. Bucky contemplated his options, then quickly made up his mind. 

He stepped around to Steve’s head and straddled the table again so he could smack his cock against Steve’s cheek. Steve made a little shocked noise below him and Bucky pretended not to hear. He smacked Steve again, then rubbed the tip of his cock against Steve’s lips until he got the message and opened his mouth. As soon as the head of his cock had slipped into the hot, wet cavern of Steve’s mouth, Bucky leaned forward and dug his fingers into Steve’s tit, squeezing it harshly as he lowered down into Steve’s mouth. Seated over Steve’s face, Bucky had a great view of Steve’s leaking cock, the bulge in his stomach, and his own arm sticking up between his legs. He wanted so badly to make some pithy remark about how this was one of Steve’s best looks or something, but it was Bucky who was always running his mouth, not the Winter Soldier, so he held his tongue.

Instead, he pushed into Steve’s mouth. Steve was too far gone to blow him properly but Bucky knew that already. He wasn’t here for a blowjob.

He pressed his cockhead against Steve’s tongue and forced himself to relax. He hadn’t really prepared for this but he knew he had a little something in the tank to surprise Steve with and, after all, he was being punished.

The first trickle of his piss earned him a shocked sound. Then Steve was sucking like his life depended on it. Bucky bit back a laugh. Even stuffed with a fist, Steve knew better than to spill a drop. Bucky bit back a moan as Steve drank him down. He loved pissing in Steve. His ass, his mouth, just on him, Bucky didn’t care. He pulled out just before he finished, splashing some on Steve’s face before taking himself in hand and aiming at his tits just to see them all wet. Steve panted under him as he shook out the last few drops. He watched the hot liquid pool between Steve’s tits and drip down onto the coffee table. God, he could play with Steve’s tits all day. He let go of his cock and pinched a nipple between his fingers. Steve let out a little yelp as Bucky tugged the little bud up before letting go. He sat back up and stepped back, hooking his thumb into Steve’s mouth as he went, quickly examining the sweat, tears, and piss smeared across his face.

Steve’s eyes were glassy and wet, his mouth panting and red. 

Bucky resisted the urge to mutter, “Good boy.” Instead, he thought it over and over as he gently rubbed his thumb across Steve’s lower lip.He pulled back before Steve noticed the affection in his actions and stepped away from the table to get himself back together. He took a deep breath, then checked on the hand in Steve’s ass. 

Steve’s cock had leaked all over his abs but it seemed like he’d learned his lesson about cumming without permission. His thighs cradled the metal hand tightly so Bucky coaxed his legs apart, nudging his knees until they spread and Bucky finally got a good look at his rim. It was slick with lube, flushed red, and stretched taut around the massive intrusion. Bucky ran his fingertips across the skin reverently before deciding Steve had suffered enough. He lowered his side towards the shoulder joint. It took a moment for him to aim properly before he heard the click of it locking back into place. He flexed and felt the arm shudder in response.

Steve keened as the arm came back to life inside him. Bucky didn’t give him time to think about it. He just pulled .

Steve’s cry shot through the room as Bucky’s wet fist pulled free. Bucky quickly hooked two fingers around either side of Steve’s hole and watched with bated breath as Steve reflexively pushed.

Steve’s hole blossomed open into a thick wet rosebud. Bucky groaned and immediately pushed his hips forward to smack his cock against it. After a second, Steve’s prolapse shrank back into him. Bucky got his metal fist back in immediately after it. He fisted Steve’s hole roughly, just to the wrist, pumping in a few times before yanking it out and tugging his rim again, hoping Steve would get the message.

He did.

Steve pushed his prolapse out again, his hands coming down to hold his hole open himself.

Bucky shoved his leaking cock into it, his eyes rolling as he sank into the wet, loose heat of him. Steve did his best to keep pushing as Bucky began fucking him with singleminded intent. He couldn’t keep his rosebud out completely but every time Bucky pulled out he felt Steve’s insides move with him. When he looked down, he could see the red throbbing around him and that was it.

He shoved Steve’s legs further apart and landed with his elbows on either side of Steve’s head. He rutted into Steve fiercely, his balls slapping loudly against his ass. He clutched the back of Steve’s head with his sopping wet metal hand and forced his head up so they were staring eye to eye.

Steve’s eyes were cloudy, his mouth hanging open,  but Bucky could see the moment his eyes focused on him. Bucky felt his climax building as he leaned down, brushing the mask on his face against Steve’s cheek as he finally opened his mouth and said the words Steve had been silently begging for since he’d walked in the door.

“Good boy.”

Steve’s whimper of relief was music to Bucky’s ears. He came in Steve’s fist loosened hole, his cock pulsing in the heat of Steve’s prolapse as he ripped the Winter Soldier’s mask off his face and kissed the words into Steve’s waiting mouth.