Actions

Work Header

Hold Fast

Summary:

Two years after they were named the New Avengers, John thinks Bucky is only with him because there’s no one else. On their anniversary, one misunderstanding sends John running—and when his tracker goes dark, the Winter Soldier awakens with only one mission: bring John home.

Chapter Text

The Tower woke to the smell of butter and maple.

It was 6:12 a.m., the city half-muted by rain, and John Walker had commandeered the kitchen like a man won over to domestic warfare. Batter bowl, cast-iron pan, a line of plates edged with cut fruit he’d pretended he didn’t pre-arrange. Bacon in the oven, because he’d Googled how to make it “even.” Coffee grinding low and steady. He wore the gray T-shirt he “stole” from Bucky and never gave back, broad shoulders turned to the doorway, humming under his breath.

Bucky leaned against the frame, watching the little rituals. John checked the pan’s heat by flicking a droplet of water. He stacked pancakes in threes, the top one always smaller—some private symmetry only he noticed. He tasted the syrup with a spoon, winced, and diluted it because “not everyone wants their teeth to dissolve, Alexei.” 

He set aside a separate plate for Yelena (extra berries), one with toast instead of pancakes for Ava (she called batter “traitorous”), and he put a lonely, perfect fried egg on a side dish with a sticky note— for Bob —because Bob didn’t like people fussing, so John pretended he absolutely wasn’t.

Bucky didn’t announce himself. He liked watching John in the quiet—where the bark and bite were at rest and everything he did was this…simple, unflashy devotion.

John felt him anyway. “You’re hovering.”

“I’m admiring,” Bucky said.

John snorted. “Same thing with better PR.”

Bucky stepped in, pressed his chin to John’s shoulder. “Smells like a diner in 1941.”

“Yeah? Thought you’d say ‘Brooklyn.’” John slid a pancake onto a plate and, after a pause, added a fourth to Bucky’s stack. “Hungry?”

“For you?” Bucky murmured. A beat. “Always. And pancakes.”

“Gross.” John’s ears went pink. He tried to cover it with a gruff: “Sit.”

They all trailed in eventually—Yelena, feet bare and ponytail lethal; Ava, gliding silent, eyes soft this morning; Alexei, declaiming about American breakfast as if it were a battlefield; Bob, hood up, offering a short nod at the egg as if the universe had finally done one thing right.

“Walker,” Yelena said around a fork. “If you ever die, I kill you. Then I kill Barnes for not stopping you.”

“Good morning to you too,” Bucky said.

Ava shot Bucky a look over her toast. It said: He’s doing that thing where he makes it nice so he doesn’t have to say he cares. Pay attention.

Bucky did. He always did.

-

The ring had lived in Bucky’s sock drawer for three months.

He showed it to Sam on a video call that afternoon, camera angled low like a secret.

“Old-school,” Sam said, whistling. “That’s not lab-grown vibranium, is it? Don’t tell Shuri.”

Bucky rolled his eyes. “It’s…just a ring.”

“Uh-huh. How many times you practiced the speech?”

“I don’t have a speech.”

“You absolutely have a speech.”

“I—” Bucky shut his mouth, then cracked. “Okay, it’s three lines. Maybe four. One of them is ‘I love you.’”

“Bold,” Sam deadpanned. “Revolutionary.”

“You said you’d help.”

“I am helping. I’m fetching a very important piece of the surprise.” Sam’s face softened. “You sure about bringing the kid here?”

Bucky didn’t hesitate. “Walker thinks he’s a wrecking ball with legs and a PR disaster that’s going to blow up any minute. The kid knows better. Thought…if the first person who ever looked at him like he hung the moon shows up—”

“—he can’t talk himself out of believing he’s loved,” Sam finished, nodding. “Alright. I’ll pick him up. We’ll be late—airport nonsense—but we’ll get there.”

“Thanks,” Bucky said, voice dropping to the register he used for gratitude he didn’t know where to put. “And, you got the videos?”

Sam lifted a drive. “Every one of his old unit I could track down. All of them. Blessings, stories, a few threats if you hurt him.” He grinned. “That last part’s from three separate grandmas.”

Bucky put a hand to his chest, like the rawness needed somewhere to sit. “He thinks nobody from back then would…want to be part of his happiness.”

Sam shrugged, soft. “Then let’s prove him wrong.”

-

John had never been good at anniversaries. Not because he forgot; because he remembered too well. Promotions, burial details, the exact smell of dust in the tent the day Lemar turned twenty-five and they celebrated it with bandages and an expired cupcake with a candle that was meant for other things other than for birthdays. 

He took good days and put them under glass, like that made them safe. It made them fragile.

He planned this one like a mission. Not fancy—he hated fancy. He cleaned their space in the Tower twice, then pretended he didn’t. He bought a second-hand record player and fixed the belt, so Bucky could play that 40s vinyl he’d never admit he liked because “nostalgia is suspicious.” He made a list of Bucky’s favorite foods and cooked them in small batches over the week to get them right. He wrote a card, ruined it, wrote it again. He practiced saying I don’t know if I deserve you but I want to, I’m trying to without his voice going thin.

Yelena caught him sanding a nick out of the table. “You keep doing things in secret like this and people will think you’re kind.”

“They already do,” John muttered, not looking up. “That’s the problem.”

Yelena clicked her tongue. “No. The problem is you think that is a problem. Barnes does not. I do not, we do not.” She paused, tipping her head. “If he hurts you, I will staple his kneecaps to a chair.”

“He’s not—” John stopped, jaw going tight. “It’s not like that.”

“Mm. It is exactly like that, except in love.” Yelena softened, just a shade. “Don’t run before there’s a reason to run.”

“I don’t run,” John lied.

“Everyone runs,” Ava said from the doorway. She looked pale, head tilted like she was listening to a sound only she heard. “Some of us just call it mission protocol.”

John frowned. “You okay?”

Ava’s mouth pulled small. “Fine. It’s just—Bob’s not coming out of his room. He’s…not good. He says the Void keeps pressing against the glass.” She glanced at John with a knowing, worried look. “Says it feels like grief from far away.”

“Then I’ll bring him a plate,” John said immediately, wiping his hands, moving. “And…tell him we’re okay. Tell him I’m okay.”

Ava’s eyes warmed. “You bring him the honey toast. He likes it.”

“I know.”

He did.

-

At 6:05 p.m., John put on the jacket Bucky liked, the one that made his shoulders look a bit too heroic for a man who now preferred kitchens to war. He checked the mirror, winced, and turned the light down. He set out the plates. He lit two candles and hated himself immediately for being earnest. He checked the clock. He smiled, small and gathering.

His phone buzzed.

BUCKY: Hey, I’m so sorry. Sam needs me. It’s urgent. I’ll be back—please don’t be mad. I’ll explain.

His smile fell like a glass slipped from wet fingers.

He stared at the words until the room blurred, thumb hovering over call, then dropping back. He’d promised not to hover. He’d promised not to need.

The quiet got loud. Every ugly thought he’d trained like a dog crawled out and sat at his feet, waiting for scraps.

Of course. You’re the understudy. You’re the off-season. You’re the guy he chose because he was tired of grief, not because he wanted you. If Steve walks in tomorrow, he won’t even have to pack.

He tried to breathe through it. He did. He cleaned the kitchen, folded the towels. He put the lid on the leftover stew as if it mattered. He told himself he would wait.

He lasted three hours.

At 9:22 p.m., John found the old duffel—not the one Bucky had bought him, the one from before—and put clothes in it with a soldier’s economy. Socks in boots. Shirt rolled into shirt. He pulled the drawer where the spare phone lived, took it, paused, and put it back. He took the tracking watch and set it on the nightstand. He stared at the door and waited for a reason not to open it.

None came.

He wrote a note, then tore it up because what could he possibly write that wasn’t a mess or a lie. He stood in the threshold for a long time. He touched the record player and smiled like something was breaking.

He walked out without looking back.

By 10:05 p.m., cameras caught him leaving the north garage. At 10:19 p.m., a tracker pinged by the river, then blinked out—the little watch crushed to pieces on the bridge railing, pieces falling into black water. At 10:32 p.m., a different camera caught an old pickup easing onto the highway like a ghost.

Bucky opened the door with his heart already moving fast, a dozen apologies lined up on his tongue like soldiers at review.

“Johnny?”

The word fell into a room that was half empty.

Not empty like lived-in; empty like a wound. The shirts John wore to sleep were gone. The little drawer where John kept the broken things he meant to fix was empty. The record player was still there, but the note card on top was ripped clean down the middle. The bed looked like someone had sat on the edge and decided not to lie down.

Bucky’s chest went cold.

“No,” he said softly, and then, to the room—like it could bargain—“No.”

He moved fast, too fast, opening drawers, knocking a chair over, calling John’s name softly and then louder. He pressed his hand to the wall where John always put his palm when he came in, as if the imprint could tell him where he’d gone.

Yelena appeared first, shoulders set like knives. “Where is he?”

“I—” Bucky swallowed. “I was gone ninety minutes.”

“Ninety minutes is enough to ruin a life,” she snapped. “Did you forget what tonight is?”

Bucky flinched. “I didn’t forget.”

Ava was behind her, quiet and white-faced. “Bucky—Bob isn’t answering. I think he felt it.”

“What are you talking about?” Alexei boomed from the hall, then stopped dead at the doorway, face shifting to something like fear. “Where is the small cooking man?”

Bucky put his palms to his eyes, like pressure could rewind time. “I was with Sam—he needed help—”

“On your anniversary?” Yelena’s voice sharpened. “You are not that stupid.”

Bucky pulled in a breath like a punch and let it out. He reached into his jacket and brought out a small black box, snapped it open, and set it on the nearest flat surface like proof of faith.

The room shifted.

Ava’s hand flew to her mouth. Yelena blinked, stunned and furious in a different key. Alexei looked stricken, like someone had accused him of ruining a child’s birthday.

“I went to meet Sam,” Bucky said, every word scraped. “We had a thing to set up. I didn’t want to lie, but I didn’t want to blow the surprise. I texted ‘Sam needs me’ and I—” He laughed once, small and humorless. “I should’ve said ‘I’m going to ask you to marry me, please wait.’”

“Barnes,” Yelena said, the edge gone, replaced by something raw. “He thinks he is disposable.”

“I know he does.” Bucky swallowed hard. “I thought—I thought I’d done enough to…God.” He looked at the ring. “I wanted to bring him proof.”

The elevator dinged.

Sam stepped out with an overnight bag, a garment bag, a lopsided cake box under one arm, and a kid at his side who looked like John Walker in the eyes and like Olivia in the mouth. The kid’s hands clutched a folded flag and a drawing made with far too many crayons.

“Okay!” Sam said, too bright and immediately grimacing at the tension. “We’re late, but we made—” He saw the room. He saw Bucky’s face. “Tell me I’m not about to be the angel of bad timing.”

“Sam,” Bucky said quietly. “He’s gone.”

The kid—Jamie, because of course his name would be something solid and earnest—looked up, panic flaring. “Dad left? But he—Uncle Bucky, you said this was going to be a good day.”

“It still can be,” Bucky said fiercely, as if saying it could muscle time. “We’re going to go get him.”

“I’ve got his watch ping—wait—bridge. It’s offline.” Ava had her tablet out, fingers moving fast.“Garage footage shows his pickup heading north. No plate readers past the river. I’ll pull traffic cams.”

Yelena’s nostrils flared. “I sharpen knives for the proposal. I sharpen them for the rescue also.”

Alexei squeezed Jamie’s shoulder with unexpected gentleness. “Little American, you will help us make posters if necessary.”

Sam put down the cake, the box collapsing a little in the corner, frosting smearing like a small tragedy. He handed Bucky the drive. “Blessings from his unit. The ones who know him like you do.”

Bucky closed his eyes for a second. When he opened them, they were ice-clear.

“Okay,” he said. “Okay. Yelena, pull every scrap from cams out to the state line. Ava, see if you can feel any—anything he brushed. He’s meticulous when he’s spiraling. He’ll have patterns. Alexei, keep Jamie with you. Feed him. He won’t eat unless someone sits him down.”

“I don’t need—” Jamie started, voice breaking.

“You need pancakes,” Alexei declared. “The small cooking man would approve.”

“And you?” Sam asked, already moving.

“I’m going to the river,” Bucky said. “He’d go there to kill the signal. He learned that from me.”

No one stopped him.

-

Bob’s door was shut, the metal warped at the edges like something had pressed outward without breaking through. Ava paused, hand to the panel, then lowered it. Inside, a man with a god inside him sat on the floor and breathed like he was breaking. The Void paced the glass.

John’s leaving felt like pressure in the building—like air thinning.

-

The bridge smelled like rain and rust, the rail wet with the kind of cold that bit through the glove. Bucky stood where the last ping had been and looked down at the black water. He saw the glimmer of metal under the surface and, without ceremony, climbed down and went in.

The watch came up in pieces.

He set them on the rail with care, like relics.

Sam jogged up beside him, soaked to the bones, not pretending he wasn’t worried. “He’s doing the thing.”

“What thing?”

“The ‘protect everybody by removing myself from the equation’ thing.” Sam’s mouth twisted. “Your thing, too, in the old days.”

Bucky’s throat flexed. “Not anymore.”

“No,” Sam said. “Not anymore.”

“Because of you, the others, but mostly because of him.” Bucky touched the ruined watch again. He looked up at the line of the river, at the road vanishing dark into the distance.

He felt the shift before he recognized it. The quiet. The focus that dropped like a visor. Not dissociation—he knew that flavor of ice. This was purpose. This was the part of him built for extraction, making a line through chaos like a knife.

When he spoke, his voice was calm and old.

“I’m bringing him home.”

Sam nodded, like he’d been waiting for that note. “Then let’s move.”

-

They fanned out, a team built from survivors and sarcasm and whatever the hell passed for family here. Yelena made a command center out of the dining table, cables spiderwebbing, coffee multiplying. Ava stood at the window with her palms open, eyes closed, listening for the echo of a man who always turned off lights when he left a room and never took the last cookie. Alexei taught Jamie how to be loud without being afraid.

Bucky drove, but not like a man chasing; like a man hunting. He knew John’s routes—how he avoided tolls, how he flinched from crowds, how he would pick roads with exits every few miles because he didn’t like only having one way out. He traced service roads like ghosted arteries. He stopped at a gas station where the kind woman behind the counter remembered a big guy with careful manners who paid in cash and bought a map, a paper map, like it was 1986.

Bucky smiled, small and aching. “That’s him.”

He checked the map against the rub of John’s thumb—he always pressed the northwest corner when he thought. The crease there was deeper. North, then west. Avoid the interstate. Take the old road along the river, the one with the quarry.

He felt the team in his ear. “Possible sighting at County 12,” Ava said, cool. “Pickup matches, tarp in back.”

“Ten minutes ahead of you,” Yelena added. “If you drive like a grandmother.”

Ava’s voice came last, thin with concentration. “He keeps…putting things in order. Fixing things in gas stations. A bent sign. A wobbling table. He’s leaving a trail of repaired small things like a breadcrumb line.”

Bucky’s hands tightened on the wheel. “He thinks about saving, even when he thinks he doesn’t deserve to be saved.”

“Yes,” Ava said simply.

Bucky topped a hill and saw the lights ahead, far, not disappearing—just moving steady. He didn’t floor it. He paced the distance like a shepherd. He didn’t want to spook him into running faster.

His comm cracked. “Bucky?” Sam, back at the Tower now, with Jamie. “He left you something.”

Bucky’s breath caught. “What?”

“The first note,” Sam said, voice careful. “The one he threw away? Yelena does not respect trash. It says…” He exhaled. “It says, ‘If I’m wrong about you, I’ll try to fix it. If I’m right, I’ll break quietly so you don’t have to watch.’

Bucky closed his eyes for half a second—not long enough to drift. When he opened them, the road was narrower and the rain sharpened to needles. He could see the pickup better now. He could see John’s shoulders, rigid even at a distance, the shape of a man holding himself together by rules no one had set for him but him.

The tracker in Bucky’s screen—redundant, not the one on the watch—pinged softly. Then the light blinked, stuttered, and went dead.

John had found it. Of course he had.

The screen went dark.

The old quiet, the training-quiet, slid all the way over Bucky’s face like winter.

“Barnes?” Yelena’s voice, wary. “What is your status?”

He saw the moment the dot died on Ava’s screen back at the Tower; he felt the room’s collective intake of breath from three counties away.

Bucky’s voice, when it came, was low and edged with something he hadn’t let himself use in a long time. Not cruelty. Not rage.

Precision.

“He’s close,” he said. “He’s scared.”

A pause.

“And I’m going to get him.”

The rain thickened. The pickup eased around a bend, a taillight flickering like a pulse.

The Winter Soldier stepped forward inside the same body—the same man—and put his hands on the wheel, steady as a promise.

He didn’t need the tracker.

He knew John.

-

Back at the Tower, Bob’s door finally opened. He stood there, wrecked and incandescent, the air around him humming a warning. Ava didn’t step back. Yelena stepped in.

“Don’t,” she said softly, palms up. “We’re bringing him home.”

Bob’s eyes flicked, human in the crack. “Promise.”

“I don’t make promises,” Yelena said. “But Bucky does.”

Bob’s jaw worked. The hum lowered a fraction.

In the kitchen, Alexei handed Jamie another plate, and Jamie stared at the badly cut-up fruits like they might be a map back to his dad. Sam put a hand on the kid’s back. Yelena cursed at a frozen traffic cam and threatened it with a knife. Ava didn’t look up as she rewired the feed; the image jumped, then cleared.

And in the rain on County 12, a truck taillight vanished behind the curve, and a motorcycle followed, steady, relentless, a ghost wearing a man’s face and a ring in his pocket like a vow he refused to let become a relic.

The tracker might died on the screen—and Bucky smiled without humor, because screens didn’t get to define what he found.

He leaned into the turn, throttle smooth.

Mission objective: John Walker.

Status: Extract.