Work Text:
“Bucky! Welcome home!” Tony heard his step-mom scream all the way from downstairs.
He was currently hiding in his bedroom, dreading the moment he would be called to go downstairs to greet his stepbrother. James, or Bucky as everyone called him, was back home now from a tour with the army. He’d joined four years ago when he was 18, and Tony had praised the lord that he didn’t have to live with the other boy 24/7 anymore.
“Anthony, come and say hello.” Howard yelled up to him.
Tony groaned, throwing himself out of bed and descending the stairs. He hadn’t seen Bucky in about two years because he’d escaped to his mother’s for the few months last time the older boy was home. When he turned the corner into the living room, he wasn’t faced with the boy he expected to be. He was faced with a fully grown man.
Bucky’s hair was long now and tied up in a haphazard bun. His arms had also doubled in size. His muscles bulged out of his tight khaki green T-shirt and Tony couldn’t help but stare with his mouth slightly agape.
“Alright, lil bro?” Bucky smirked.
Tony’s eyes snapped up to Bucky’s blue ones. The man gave him a knowing look, tongue poking out from between his teeth.
“Fuck.” Tony cursed inwardly.
“What? No hug? Haven’t seen you in ages! You must be at least 15 now.” Bucky laughed.
“Fuck off.” He said out loud this time.
“Anthony.” Howard warned.
“He’s being a dick already.” Tony threw his hands up.
Bucky’s smirk just grew, looking Tony up and down in a way that made him gulp.
“Tony’s 17 now, Bucky, you know that.” Winny, Bucky’s mum, supplied sweetly.
“Ahh, my bad. Sorry, lil bro.” Bucky ruffled his already messy hair in a condescending way.
“Can I leave now?” Tony threw his hand off him.
“Suppose so,” Howard nodded. “Home by 11, please.”
“Yeah, whatever,” he nodded, pulling his trainers on.
“I mean it this time, Anthony.”
It was 1am when Tony finally fell through the door. Why was it always so damn stiff? As he kicked off his shoes and tip toed up the stairs, he hoped he hadn’t made too much noise. He would be in so much trouble if Howard found out he’d come home after curfew (if he didn’t already know).
He creaked open his bedroom door and scurried inside. Flipping on the lights, he let out a huge breath and threw his T-shirt onto the floor. He was really tired. Not only because it was 1am, but after begging and begging, he had convinced Rhodey it would be fun to crash a college party. He hadn’t drunk too much, but he was a little bit tipsy. The buzz was starting to wear off now anyway.
Tony jumped about a foot into the air when his door opened. Expecting his father, his mind began conjuring up “believable” excuses about why he was home so late. But he relaxed slightly when he realised it was only Bucky.
“What do you want?” Tony slouched in his spinney desk chair.
“You were supposed to be home two hours ago.” He took a step into the room and closed the door behind him.
“What’s it to you?” Tony glared as he pushed himself a little straighter in his seat. “Gonna reprimand me, Sarge?” He mock-saluted.
Bucky ignored his comment and walked closer to him, eyes roaming over Tony’s bare chest.
“Where have you been?”
“Just fuck off.” Tony said exasperatedly with a sigh as he spun his chair around so his back was to Bucky.
He was abruptly turned back to face Bucky, who was bent so they were at eye level with one another. The man didn’t look happy.
“What’s with the attitude, huh? You talk to everyone like that?”
“Get out my room.” Tony stood, pushing Bucky away from him.
It pissed Tony off even more that he had to crane his neck to keep eye contact with the taller man. He went to leave his room to clean his teeth, hoping Bucky would be gone by the time he got back, but he felt a firm hand on his arm. He was pulled back to face Bucky again.
“You ain’t a kid anymore, Anthony, you gotta start learnin’ some respect.” Bucky crossed his arm over his chest causing his biceps to flex.
Tony swallowed, averting his eyes immediately.
“I see the way you look at me, you know. You never used to look at me like this,” the man stepped into his personal space, “or did you and I just didn’t notice?”
He stayed silent, eyes never leaving Bucky’s face in an attempt to give nothing else away. Tony had always thought Bucky was attractive and that was one of the reasons as to why he had distanced himself from his step-brother. Nothing could ever happen between them and so it was best to keep his distance and act like he hated the other boy. The last part was pretty easy which Tony learned as soon as Bucky opened his mouth. He was arrogant and an asshole.
Now, with the way Bucky was looking down at Tony, something stirred in his stomach. Bucky smirked.
“You want me to punish you?” He raised an eyebrow.
As Tony raised his hand to hit the asshole, Bucky grabbed his arm and pushed him face first into the door. His chest was pressed to Tony’s naked back with an arm stuck between them as he murmured lowly into the boy’s ear.
“I think you do, Anthony.”
“Don’t call me that.” Tony bit out.
“Why? Only Daddy can call you that?” He could hear the smirk in Bucky’s voice. “I’m your daddy now, Sweetheart.”
Tony’s head fell forwards into the door with a clunk, breath coming in short pants. He felt Bucky’s semi pushing against his ass where he was pinned. Heat rushed through him as the man pressed closer behind him.
“Where’s your attitude now, huh?” Bucky’s hand that wasn’t still holding his arm into his back came up to Tony’s hair.
He pulled roughly so Tony’s head fell back onto Bucky’s muscular chest. Panting, he tried to pull his arm free but it only caused pain to shoot up to his shoulder.
“Let go of me.” He sounded a lot more breathless than he meant to.
Bucky chuckled, he let go of Tony long enough so he could turn to face the soldier but was quickly pushed back against the wall again. He was caged in by Bucky’s arms resting either side of his head. Brining his hands up to Bucky’s chest, he pushed to try and move the man out of his way but he didn’t budge.
“You wanna fight, Darlin’?” Bucky grinned, “lets fight then.”
Suddenly, Tony was flung onto his large bed and only had a second before Bucky threw himself at him. He was forced onto his back beneath Bucky where he began struggling. His knee connected with Bucky’s nuts and he managed to overpower the groaning man. Flipping them over, he grinned, hands pressing down on strong pecks. As he was catching his breath, the older boy seemed to regain his strength and thrust his hips up so Tony, who had been hovering over Bucky’s thighs, was thrown upwards. The soldier moved fast so he was behind Tony. He pushed the boy onto his chest on the bed, one hand on the back of Tony’s neck and one pulling his hips up so his knees were on the bed; ass in the air.
“Now what?” Bucky chuckled.
Tony remained silent and turned his head to the side so he could take in deep breaths of oxygen.
“Guess I’ll do what I want then.” He shrugged.
A hard thrust of his hips against Tony’s ass drew out a breathy sound from the boy’s lips. Bucky looked down at him. He brought his hand around to cup Tony’s hard dick that was still confined to his pants and boxers.
“You’re enjoyin’ this.” Bucky laughed breathlessly, taking hold of Tony’s hips in both hands and grinding against him, “tell me what you want, Sweetheart.”
“Want you to leave.” Tony groaned, burying his face in his arms.
“You know, I don’t think you do.” Bucky’s hand groped him again before laying a hard smack on his ass cheek.
Tony only just caught the moan that almost spilt from his lips.
“You don’t wanna lie to me, Darlin’, you’re already in trouble.”
“Fuck off, James, stop messing around.” Tony used his arms to push his chest off the bed.
He was used to Bucky’s teasing, but he’d never done anything like this.
“Not messin’ around, Baby. Wanted to fuck you for ages.” Bucky smirked, sitting back on his heels as Tony turned and sat up too, back resting against his headboard. “And you want me to fuck you, don’t you, little brother?”
Tony glared at him, but Bucky knew the answer.
“How long?” The man asked, crawling closer to Tony in a seductive way, eyes dark with lust.
“Shut up, you sick fuck.” Tony didn’t know where to look.
Bucky pulled his T-shirt over his head and chucked it to the floor. He turned back to Tony to observe the boy’s reaction. Averting his eyes, Tony crossed his arms over his shirtless stomach. He felt self-conscious next to this man with his toned chest, defined abs and massive arms. Tony was just thin, no bulging muscles anywhere.
The long-haired man grabbed Tony’s ankle and dragged him down the bed so he was laid beneath him again. He went to push Bucky away, but the man just took his wrists in one hand and held them above his head.
“Stop tellin’ me you don’t want me. I can feel that you do, Tones.” For clarification, he rubbed a firm hand up and down Tony’s hardness.
“It’s wrong.” He whimpered as a last attempt to reason with the man and himself.
“Who gives a fuck?”
Bucky pounced on him. His lips parted as the man’s tongue demanded entrance. A hand on his throat squeezed and Tony let out a breathy moan that was lost in Bucky’s mouth. They rutted against each other, Tony’s arms straining against Bucky’s iron grip. He just wanted to touch the other boy, to pull him closer, to feel every inch of his body. Instead, Tony had to make do with wrapping his legs around Bucky’s waist.
It was lucky the house was so massive and that their parents’ room was on the other side of it because Tony’s moans were only getting louder.
“Strip for me.” Bucky whispered against Tony’s glistening, pink lips.
The boy looked up at him, brown eyes huge and trusting. He got off the bed and pulled his pants and underwear off then crawled back to Bucky who’d assumed the same position Tony had been in earlier; sat, leant up against the headboard.
Climbing into Bucky’s lap, he averted his gaze, not making eye contact with the other man. He hadn’t been naked in front of another person before. Bucky’s hand came beneath his chin, tilting his face up he was forced to face the soldier. While Bucky was staring at him, Tony felt a hand moving to stroke his dripping cock.
“Are you a virgin, Darlin’?” Bucky whispered in his ear.
Tony blushed.
“No.” He lied, glaring at Bucky’s chest.
“Really?” Bucky chuckled. “So, I don’t have to be careful with you?”
Tony gulped, “no.”
“Alright.” Bucky shrugged.
Roughly, he pushed Tony backwards and threw the boys legs open.
“Got lube then? If you're such a slut.”
Tony nodded and pointed to his bedside table. Just coz he was a virgin didn’t mean he didn’t touch himself…
Bucky found the lube then resumed his position between Tony’s thighs. He stroked Tony’s aching dick once before running his hands lower to cup the boy’s ass, squeezing hard and getting a whimper in return. Spreading Tony’s cheeks, he eyed the boy’s hole. He licked his finger and ran it over Tony’s entrance, applying pressure but not pressing it in yet.
“Liars get punished, Darlin’.”
“Wha- what?” Tony looked up at him, pupils blown wide.
“No one’s ever fucked this tight, little hole.”
Tony whimpered.
“Lay on your stomach.” Bucky ordered.
Tony flipped himself over, legs still spread to accommodate his stepbrother. His cheeks were pulled apart again but this time he felt a wet tongue prod his hole. He gasped in surprise, arching his back to push his ass closer to Bucky’s face. Bucky went in, tongue massaging his entrance, dancing all round it before finally making contact again and pushing slightly inside. Tony full on moaned as Bucky blew air on his hole and nibbled the rim. He was finding it hard to stay still, a continuous stream of moans, gasps and whimpers leaving his lips.
“Fuck.” Tony mewled as Bucky’s finger entered him.
The man knelt up behind him, squirting cold lube directly onto his hole, around his finger, as he began pushing in to the knuckle. He drew it out before thrusting it back in.
“Yeah,” Bucky breathed, watching Tony’s hole swallow his finger, “this hole ain’t ever been fucked. You ever even fingered it? This lube bottle looks pretty full.”
“One- Once.” Tony stuttered, hiding his face in the sheets.
“Did it feel as good as this?” Bucky smirked; he already knew the answer.
“No.” Tony hissed.
Bucky added a second finger before he set up a rhythm, thrusting quicker and rougher than before. He made a come-hither motion with his fingers which made Tony cry out louder than before and push back onto Bucky’s fingers.
“There you go, Sweetheart.” Bucky leant forward and kissed Tony’s ass cheek before biting it hard.
“Shiiit.” Tony drew the word out with a moan.
When Bucky thought the boy was ready, he added another finger.
“How many times have you touched yourself thinkin’ of me?” Bucky asked, voice low and rough as he fingered Tony with three digits.
He didn’t answer so Bucky pushed his fingers as far into the younger boy as he could, wiggling them about as his other hand came down hard on his ass cheek.
“Answer me, Doll.” Bucky’s voice was so stern that Tony whimpered.
He regained himself and answered, “haven’t,” in a breathless voice.
“How many times have you lied to me today?” Bucky shook his head and chuckled darkly.
Tony just cried out in answer as Bucky withdrew his fingers completely.
“No no no,” Tony whined, turning to look at Bucky.
He stopped mumbling when he saw Bucky remove his joggers and underwear. The man’s erection sprung up to his stomach; it was massive. Tony watched, mouth agape, as Bucky moved closer to him. No way was that gonna even near fit inside his ass. He was gonna get torn open.
“Fuck.” Tony whispered.
Bucky smirked at his reaction. He made a motion with his finger for Tony to turn over and lay on his back so he did. Looking up at Bucky, his lips were still parted and his eyes were huge.
“You’re fuckin’ adorable, you know that, Baby boy?” Bucky leant down to kiss him deeply.
The older man grabbed a couple of pillows to put under Tony’s hips and made sure his boy was comfy before he wrapped his arms around him.
“You okay, Darlin’?” Bucky’s eyes searched his face.
“’m good.” Tony forced out.
His heart was beating so hard against his chest he was surprised Bucky couldn’t feel it too.
“You sure you wanna do this? We can just do other stuff tonight if you wanna wait?” The way Bucky said it- Tony had never known him like this before.
He nodded and buried his face in Bucky’s warm, soft neck.
“Tell me, Baby.” Bucky nudged him, raising himself off Tony so he could look at the boy.
Tony lay his head back on the pillow, made eye contact with the man above him and whispered, “fuck me.”
Bucky groaned, head falling forward so his cheek was pressed against Tony’s. He quickly grabbed the lube, coated himself and gave a couple of strokes.
“I’ll be right here, Darlin’. Help me out.” He muttered as he wrapped Tony in his arms again.
Tony took hold of Bucky’s hard dick, giving it a few strokes that had the man cursing, then positioned it at his entrance. Tony was the one cursing then as Bucky began pushing into his ass.
“You’re so tight, fuck.” Bucky bit lightly at his exposed neck.
“Shit.” Tony whined as the head popped in.
The stretch was painful; he’d never felt anything like it, but it didn’t feel... bad…
When Bucky’s balls rested against Tony’s ass they both groaned.
“You feel so fuckin’ good, Baby boy.” Bucky kissed all over his face.
Tony could only let out a moan in response as Bucky grinded even deeper. The man hugged him tighter and kissed his neck as he pulled out slightly and eased back in. Tony’s legs spread wider to accommodate Bucky’s size as the older boy set up a slow pace, letting Tony get used to the feeling.
“God, Bucky.” He moaned; head thrown back.
Bucky propped himself up on his elbows to fuck into Tony slightly harder and look his boy in the eyes.
“You’ve never called me that before.” He panted.
“S- sorry.” Tony squeezed his eyes shut in pleasure.
“Don’t apologise, Baby boy, you can call me anythin’.” Bucky smirked, taking hold of Tony’s hips as his thrusts got faster.
“I- I ain’t calling you-” Tony broke off with a moan as Bucky angled his hips just right, “Fuck! Ain’t calling you-” again, Bucky thrust particularly hard in an attempt to cut Tony off a second time.
“What’s that, Sweetheart? What ain’t you gonna call me?” He chuckled.
“Daddy.” Tony gasped.
“Good boy.” Bucky growled.
He started fucking Tony roughly, hand coming to his flawless throat and covering it. As he gave it an experimental squeeze, watching Tony’s expression carefully to see if he was okay with it, the boy let out a loud groan, legs tightening around Bucky’s hips.
“Such a dirty boy. Letting your brother fuck you like this.” Bucky murmured cruelly in his ear.
“Not my brother.” Tony panted with an impressive attempt at a glare while his nails scratched down the outsides of Bucky’s thighs.
“Nah, I’m your step-bro that you call Daddy.” Bucky smirked.
“Fuck you.” Tony pushed at his chest.
Bucky pulled out. Tony looked shocked, lips parted and eyes pleading for Bucky to slide back home again. Instead, Bucky grabbed him and flipped him onto his stomach like before.
“All fours.” He ordered, stroking his aching cock.
Despite Tony pushing him away, he did as he was told instantly. Bucky licked his lips as his eyes roamed over Tony’s abused hole. It didn’t look as tight anymore. He ran a finger over it and pushed it inside. Definitely not as tight anymore. He began fingering Tony again, only two fingers though, until Tony was pushing back on them desperately.
“Bucky.” Tony tried to look over his shoulder at him, silently asking him to use his cock instead.
“What’s up, Baby?” Bucky asked causally.
Tony groaned, hitting his head frustratedly against the pillows.
“If you want something, Anthony, ask for it.” Bucky said sternly, fingers still steadily moving.
“Fuck me.” Tony muttered.
“Didn’t quite catch that, Darlin’.” Bucky teased.
“Fuck me, Bucky.” Tony all but yelled back, angrily.
“Not when you speak to me like that.” Bucky removed his fingers all together.
“Fuck,” Tony groaned, fists clenching in the sheets. “Please fuck me.”
Bucky’s hand came up to stroke Tony’s ass cheek in a way that was reassuring; praising him but Tony knew it wasn't enough.
“Please, fuck me, Daddy. Need it.” Tony flushed pink.
“Good boy.” Bucky sighed as he quickly thrust all the way back inside Tony’s hole.
From then on, only the sounds to be heard were those of slapping skin, gasps from Tony, groans from Bucky, wetness from the lube and squeaks from the mattress. That is, until Bucky’s large hand came down hard on Tony’s ass. Straight after, fingers threaded into the hair at the base of Tony’s skull and pulled. His back was arched and neck exposed as Bucky forced him to stay like that while he continued to fuck him. Another smack had Tony keening desperately, cock bouncing upwards with every hard thrust of Bucky’s hips.
“Please.” Tony whimpered.
Bucky growled when he saw Tony’s hand inching closer to his neglected dick.
“Not until I say.” Bucky released Tony’s hair to grab the boy’s wrist and pull it up between his shoulder blades.
Tony sobbed into the sheets, moving to meet Bucky’s thrusts. He felt so good. He’d never felt anything like this. In that moment, he knew this could never be a one-time thing. How long had Bucky really wanted him? Tony had always thought he was good looking, but this time something had been different. Bucky had matured a great deal. His hair was hot, body buff and the whole look was just sexy. He definitely wanted to see the softer side of the man more. Seeing the dominating side wouldn’t be so bad either.
Their gasps and moans got louder as they both raced closer to the edge. Bucky’s cock rubbed against his prostate with every movement of his hips. It was perfect. Bucky’s hands tightened round Tony’s waist in a tell-tale sign that he was about to lose it.
“Fuck. Touch yourself, Baby, cum for Daddy.” Bucky’s thrusts lost all rhythm. “Can I- fuck- can I… inside?”
“Yes. Yes, please, Daddy. Cum inside me.” Tony moaned, hand moving at lightning speed over his own leaking dick.
“Shit, yeah, Baby boy. You’re mine. Fuck. This ass is mine, you understand?”
“Yours, Daddy.” He whined.
Tony came first, cum spurting all over his own stomach and the sheets beneath them. Bucky exploded soon after; the spasms of Tony’s tight, little hole round his dick too much for Bucky to resist. He filled Tony full of his cum before carefully pulling out. Tony slumped forward into his own mess without a care in the world.
“Fucking hell.” Bucky breathed with a smile on his lips as he fell beside Tony on the bed.
The boy just groaned into the pillow. Bucky chuckled, running a hand over Tony's soft, plump ass.
“You okay, Sweetheart?” Bucky tugged Tony to him.
The younger boy settled with his head on Bucky’s hard chest.
“Fucking good, yeah.” Tony nodded, smiling into Bucky’s warm skin.
“I wasn’t too rough, was I?” Bucky asked worriedly.
“You were hot.” Tony grinned up at him and the older man settled. “We should clean up.”
Bucky nodded. He went to move but pushed Tony back onto the bed. Scooting down, he open Tony’s legs again.
“Bucky?” Tony sounded tired.
He just looked at the boy’s hole he’d just abused. Cum was slowly dripping from it. It was so hot. Bucky couldn’t resist, he just had to plunge his middle finger back in. Warm cum surrounded his digit in Tony’s ass and they both groaned at the sensation.
“Baby, we’re doin’ this every night.” Bucky’s eyes didn’t leave Tony’s entrance. “If you can take it.”
“Fuck you.” Tony pushed him away playfully.
The next morning, Tony was late getting out of bed. Eventually, he made his way down to the kitchen to find Bucky sat at the breakfast bar and his father making a coffee at the counter. He greeted both of them good morning, trying to seem as normal as he could after everything that happened last night. However, that was a little hard to do while Bucky was smirking his insufferable, arrogant, victorious smirk at him, threatening to give everything away.
He took the seat next to the man but when his ass made contact with the stool, he jumped back up with a loud gasp.
“You okay, Tony?” Bucky asked, mock concern doing nothing to conceal the gleeful glint in his blue eyes.
“What’s wrong now, Anthony?” Howard looked over at them, exasperated.
“I’m fine.” Tony glared at the man next to him.
Apparently things hadn’t changed as much as he thought.
