Actions

Work Header

Tango Through the Smoke

Summary:

Careful steps of a slow dance between two teams, hidden in the smoke that no one else can see

OR RED and BLU Pyro switch places - and the team starts to suspect something

Notes:

Takes place after At the Edge of Silence
Short recap: Pyro and Sniper were alone at the base when Classic Heavy attacked. They managed to take him down, and that shared trauma turned into friendship :D
Also, English isn’t my first language, so sorry for any mistakes!

Work Text:

Morning light spilled through the windows, painting golden stripes across the floor

The RED team ate breakfast without hurry, savoring the quiet after their morning drills

Pyro sat at the far end of the table - fully suited up as always - hunched over a notebook, sketching something in pencil

The soft scratching of graphite went unnoticed

At least until Sniper showed up, coffee in one hand, a piece of toasted bread in the other

He sat down beside Pyro, took a slow sip, and glanced at the drawing

“Sleep alright, mate?” he asked quietly, like he didn’t want the others to notice he was talking. Typical Sniper

Pyro looked up and gave him a thumbs-up. Sniper smiled

Ever since that attack, the two had fallen into the habit of these small talks - wordless, calm, familiar

“You’re awful quiet today” Sniper muttered after a moment, noticing the absence of Pyro’s usual soft humming

Pyro just shrugged

Sniper bit into his bread. He really needed more sleep. That incident had messed with his whole rhythm

When breakfast ended, he started heading back to his room - until Medic stopped him mid-step

“Ready for ze check-up?” the doctor asked with that perpetual grin

“Yeah, yeah” Sniper sighed, heading toward the infirmary

The worst part about recovering from that lunatic’s attack wasn’t the pain - it was the weekly exams

Medic always had to check the healing process, run scans, take blood, whatever

If it were up to Sniper, he’d have ditched the whole routine weeks ago

Pyro was already waiting outside the medbay, legs swinging off the edge of a chair

He looked up when the door opened and Sniper came out, pressing a bit of cotton to the crook of his arm

They exchanged a small nod - Pyro went in without a word and sat on the examination table

“You know ze procedure” Medic said, prepping the syringe

Pyro removed one glove, tugging up the sleeve of his suit just enough to expose his arm

The needle slipped in with practiced precision

“Hmmm… fascinating” Medic murmured, leaning in slightly

When it was done, he pressed cotton to the spot, jotting something down in his notebook - and writing longer than usual before letting Pyro leave

The rest of the day passed quietly

No trouble

No worries

But peace never lasts long in places like this

Medic began gathering the team

One by one, he called them into a closed briefing room

Sniper leaned against the wall, arms crossed, watching everyone carefully. He hadn’t exactly been busy, but he still resented being dragged away from birdwatching

The others took seats where they could. Scout perched on the edge of a counter

“Where’s Pyro?” Engineer asked

“He’s not supposed to be here” Medic replied immediately, locking the door. Everyone exchanged uneasy looks

“What’s goin’ on, Doctor?” Heavy rumbled

Medic hesitated, as if weighing every word. Then he pulled a few papers from his clipboard

“Pyro’s blood type does not match”

“…What?”

“I double-checked ze samples - three times! It’s not an error”

“So someone’s impersonating our Pyro?”

“Most likely. Ze question is - for how long?”

“And where’s the real one?”

They looked at each other, silent, uneasy

The thought that their friend might’ve been replaced without anyone noticing - it stung deep

“But who’d do that?” Scout blurted “BLU Spy? Some freak experiment?”

“Could be another Classic” Soldier suggested darkly “Their Heavy wanted revenge, and after Pyro and Sniper took him down…”

Sniper’s hand went to his neck unconsciously - still remembering the crushing grip from that fight

“Other than the blood” he said quietly “got any proof?”

“Blood types don’t just change, mein Freund” Medic insisted “And I noticed something else during ze exam… Pyro never shows more skin than necessary, ja? But near the vein I used - there are moles, cut clean by a scar. In the shape of a percent sign”

He sighed, looking at the others

“I didn’t notice it during the exam” Medic said, pacing a little “Thought I was imagining things. Figured it was just on the other arm and ignored it-until I saw the blood results”

“So what do we do?” Scout asked, shifting on his seat

“The best option,” Medic replied, “would be to catch and question them. If they don’t know we know-zey von’t try to run.”

“And where, exactly?” Engineer frowned. “This base ain’t built for interrogations.”

“That room near the cold storage” Spy suggested smoothly, exhaling smoke. “Where we kept Demoman after.. Remember?”

Demoman rolled his eye but gave a resigned nod

“Ah, fine. Least the locks’re outside”

“Then we move quickly” Medic concluded

Sniper still hadn’t moved from the wall. Arms crossed, eyes shadowed

“Something wrong, Herr Sniper?” Medic asked, glancing his way

“It’s just… he acts like our Pyro” Sniper said quietly. His voice was steady, but there was tension behind it - a tired, cracking note of doubt

“Then he’s playin’ the part well” Spy replied, lighting another cigarette “That’s the thing about infiltration. You act, move, speak as they do. For the mission, you are them. The rest - doesn’t matter”

Sniper didn’t answer. His jaw tightened

He’d gotten to know Pyro better, after the attack. Closer than he expected

And now someone was pretending to be him?

He was a Sniper

He was supposed to notice things

He should’ve seen it

He should’ve known

Meanwhile, Pyro sat on the floor of “his” room, sketching something that looked like a self-portrait

Every line was careful, deliberate - each one placed like it mattered

He tilted his head now and then, judging proportions

The quiet was… nice

Then came the knock. Firm

Then Engineer’s voice

He hesitated - then put down the pencil and walked to the door

Opened it

Nearly the whole team stood there

Pretending it was casual - but there were too many of them

For a second, instinct told him to step back

Instead, he nodded slightly, as if everything was normal

They asked him to come along

He followed

But with each step, it felt tighter - the hallway, the air, the space between their shoulders

Some walked ahead. Some behind

The silence pressed in, thick as smoke

Until they stopped at the heavy doors

No one spoke

They just gestured inside

Pyro looked at them - at the averted eyes, the restless hands, the guilt flickering on their faces

He had no choice

He stepped inside

The doors clanged shut behind him

He was alone

He moved to the farthest wall and sat down. His arms trembled

Had he done something wrong?

The room was cold. Concrete walls reflected the harsh yellow of the ceiling light, throwing long, warped shadows across the floor

He sat there for what felt like an hour, staring at nothing - lost in the kind of silence that made your heartbeat sound too loud

The door swung open with a metallic screech

A few of the mercs stepped inside, lining up near the entrance

The rest stayed by the doorway, watching him closely

"WHERE IS HE?!" Soldier barked without preamble, his voice echoing off the concrete walls

Pyro didn’t answer. His head tilted slightly, like he didn’t even understand the question

“No need to pretend” Medic hissed, arms crossed. “We know you’re not our Pyro”

Engineer didn’t speak. His stare was sharp as a scalpel, notebook open in his hands. Every move the “Pyro” made was carefully logged, like he was studying a faulty machine

“Unless your blood suddenly decided to grow antibodies overnight” Engie muttered “you ain’t him. So where is he?”

Pyro just stared, head slightly tilted, eyes hidden behind dark glass

“He ain’t talkin’. So what now?” Scout asked, fidgeting nervously

Soldier slammed his fists on the table, the sound like a gunshot. Pyro flinched hard, pressing himself back against the wall, body trembling

The air grew heavier, anger slowly draining into unease

“…He’s scared” Engie said quietly to the others

“He’s scared because he knows we found him out!” Soldier snapped back

“That don’t look like actin’” Engie replied, eyes fixed on the shaking hands of their “impostor”

Outside, the clock ticked loudly

Eight people stood in silence, trying to decide what to do next

Meanwhile, deep in the woods somewhere

An old shack stood half-collapsed under the weight of moss and rusted tin

The wind brushed gently through the tall grass

No one ever came here

No one even knew it existed

Except them.

On a flat stone outside, a Pyro in a blue suit sat hunched over, drawing lines in the dirt with a stick

Everything about him said he was waiting

He sighed

The ground was damp from the morning mist - soft enough to draw on

A childish doodle of a smiling flame looked back at him from the dirt

But Pyro didn’t smile

He just… waited

And waited

When the first rays of dawn crept through the trees, he stood up suddenly, leaving the drawing behind, and stepped into the shack

The air inside smelled of dust, old wood… and something familiar

Two hooks hung from the wall

On them - two suits

One a deep, blood-red

The other a cold, silent blue

He stood before them for a long moment

Then, wordlessly, he stripped off his own gear and changed

No hesitation

No thought

Just action

He zipped up the red suit, tightened the straps, and straightened the harness

Now, he looked like any other member of RED Team

Without a word, he stepped out of the shack, not looking back even once. He moved through the tall grass like a shadow, silent and sure

He knew every inch of the base ahead - every blind spot, every hidden path, every dead camera feed

This wasn’t enemy territory to him

This was home

He ducked behind a crate the moment he heard muffled voices down the hall

Silent. Still. Listening

“What if it is really him?”

“No chance. Pyro wouldn’t flinch from us like that”

“Maybe he’s flinchin’ ’cause you locked him up and started yellin’ without explainin’ a damn thing?”

The voices faded

His eyes narrowed behind the mask

They’d found him

They knew

But there was still time

He could still do something

This was his stage

And he knew exactly where every actor stood

The room felt smaller by the minute - not in reality, but in the way the air pressed against his chest

He knew nothing was changing, but the hours spent in a room with no handle clawed at the back of his mind

He wanted to pull off the mask, just to breathe properly

But he didn’t know when someone might walk in

Better not

He didn’t try to speak

Didn’t try to explain

Would they even believe him if he did?

Would they believe someone they already saw as a threat?

He remembered the words - “We’ll get the truth outta him one way or another” And curled tighter into himself

Was he really a stranger to them?

Even after all the stories he’d heard, the laughter he’d memorized, the smell of their kitchen, the rhythm of their footsteps?

He knew who hummed under their breath, who left half-empty tea mugs on the table, who laughed late because they were still translating the joke in their head

But to them - he was no one

The mask hid the tears

That didn’t mean they weren’t there

What if he never got out?

What if he never made it back?

It had to be a mistake

A misunderstanding

They’d sort it out

They had to

So he waited

Watched the door

Waited some more

When the door finally shuddered - his body tensed

The light from the hall was too bright to see clearly, but he recognized the silhouette instantly

RED Pyro stood there, hand reaching out

Their eyes met, even through two identical masks

For a moment, the world stopped

Relief hit so sharp it almost hurt

Maybe they wanted to speak. Maybe they wanted to laugh, or apologize, or say something simple like “I knew you’d come”

And maybe the other would’ve answered, “Of course”

But they didn’t need words

Not now

One reached out, the other took the hand - a firm, certain grip - and together they stepped out of the room

No words

No noise

Just movement

Even if the world outside was still hostile, this was their rhythm

Their dance

And they understood each other perfectly

They slipped out through a hidden passage they’d marked long ago - a narrow, unused door that opened toward the overgrown meadow near the woods

Two red-clad silhouettes walking side by side, heading for their secret refuge

The old shack didn’t look like much, but it had become their place - safe, quiet, forgotten

Once inside, they closed the door behind them

They stood face to face for a moment, then almost at the same time, lifted off their masks with a soft, familiar click

RED Pyro dropped his gaze, hands coming together in a silent apology

He didn’t have the words for it - didn’t even know how to move his hands to say all that needed saying

BLU Pyro watched him for a while, then stepped forward, gently taking his hands

“I’m not mad” he said softly “None of us could’ve known what’d happen if the teams ever found out about the switch”

He paused, thinking, searching for words

“But I don’t wanna play like that anymore. I’m not gonna pretend to be you again”

The air between them hung heavy with understanding

They both knew why - the REDs would be cautious now. Watching. Testing. Suspicious. No one wanted to risk hurting either of them

RED Pyro nodded slowly

Then they hugged - a quiet, desperate kind of embrace, like they were trying to burn the memory of this moment into their skin

Trying to forget the fear they’d just escaped

Trying to remind themselves of something good

After a long while, they stepped back

Time to go home

Each to his own base, his own color, his own small world orbiting around his team

They traded a few quick stories - a summary of days survived - then parted ways with one last wave

By the time lunch rolled around, RED Pyro sat at the mess hall table with a steaming cup of tea

His mask was lifted just enough to sip comfortably, sketchbook open beside him as he idly flipped through the pages

The door opened

Sniper walked in without a word, heading straight for the coffee machine. Once his cup was filled, he turned - and froze for just a second when Pyro waved at him

He waved back

No hostility, just curiosity

The two of them sat quietly, steam rising from their drinks - the kind of silence that felt lighter than a thousand words

Then the door slammed open

Medic and Spy burst in, both looking furious

“The cell is empty!” Spy barked

“Zis is impossible! He couldn’t ’ave left from ze inside! Someone must have broken in!

Their sharp gazes landed squarely on Pyro, who blinked up at them over his tea. As more teammates crowded in, the room filled with tension

“You! How did you get out?! Sniper, did you help him?”

Sniper started to stammer something - but Pyro set his cup down, grabbed the edge of his mask, and pulled it off completely

His voice was hoarse from disuse

“What the hell are you talkin’ about?”

Medic frowned “Show me your arm”

Pyro tilted his head but obeyed, holding it out

The doctor examined it carefully - the small mark, the strange symbol - but there was no trace of a needle puncture

“Vait… I took ze blood from zis arm, ja?” Medic muttered, half to himself

“You didn’t take any blood” Pyro rasped. “You seemed kinda spaced out, but I figured that’s just how it goes with you. Why?”

“...Nothing” Medic said quickly, stepping back

Pyro replaced his mask, leaving it just slightly lifted to finish his tea

The rest of the day, the team tore through the base - checking cells, labs, hallways

Nothing missing

No signs of a break-in

No evidence of anyone coming or going

Everything was normal

At least, that’s what they told themselves

The only thing they found was a loose valve on one of Medic’s gas tanks - the kind that could cause hallucinations if inhaled for too long

And since nothing had gone missing, everyone slowly came to the same conclusion: they must’ve had a collective hallucination

None of them wanted to believe it, but all the evidence pointed that way

So they did

And if Pyro happened to sleep a few hours less that night, quietly fixing and hiding everything that needed fixing and hiding - well, that was his secret to keep

Days later, when the sun was setting and the sky melted into deep shades of gold and purple, two Pyros lay side by side in the grass

No masks

Just faces, bare to the cooling air

They stared up at the clouds drifting lazily above them, surrounded by wildflowers swaying in the breeze

“Weird, ain’t it?” BLU Pyro muttered “We’ve switched places so many times before, and it all fell apart just ‘cause you’ve got some rare blood type”

RED Pyro chuckled, finding BLU’s hand in the grass and giving it a light squeeze

“You think you’ll ever tell ‘em?”

“...I dunno”

He sighed softly. He hadn’t expected his team to turn so hostile - and he wasn’t sure he wanted to tell them, not while they were still doubting whether any of it even really happened

They both kept their eyes on the clouds

“Wish we could just stay here forever” BLU murmured, “watching the sky”

RED nodded

They both knew it wasn’t possible

Sooner or later, they’d have to go back

Back to their bases

Back to their teams

But not yet

Not just yet

For a little while longer, they could just… stay

And watch the sky

Then

A sound 

Soft, but clear

Footsteps

Both of them jerked up, instincts kicking in instantly

Hands grabbed whatever weapon was within reach

They didn’t even bother pulling their masks back on

A figure stepped out from between the trees

Tall.Hat.Sunglasses.

RED Sniper froze mid-step, eyes wide - just like theirs

For a long, breathless second, the three of them simply stared at one another

Then, slowly, they lowered their weapons

“I... wasn’t sure” Sniper started awkwardly, scratching the back of his neck “But somethin’ didn’t add up, and I figured… well, maybe I oughta meet you. If that’s alright, I mean. I can bugger off if it’s not”

The two Pyros just stared at him in shock for a moment

Then they looked at each other and almost at the same time, they smiled and nodded

“Hi! You can call me Bloom” BLU Pyro said brightly “I’ve been hangin’ around your lot these last few days”

“Mick. Nice meetin’ ya” Sniper replied, shaking his hand

Their grips were careful, unsure- but genuine

RED Pyro chuckled suddenly, and both of them raised their eyebrows

“What’s so funny, mate?” Sniper asked

“It’s just…” Pyro’s voice came out soft and amused “We all got names that sound like puns. Bloom’s from BLU, I’m Pairo Pyro you’re Mick… Mundy”

That pulled a laugh out of both of them

It fit, somehow- like they’d been meant to find each other all along

If this went on much longer, they’d probably come up with some ridiculous name for their trio

After a while, the three of them sat back down on the grass, watching the sky together

Sniper smiled quietly to himself

His first real friend on the team was alive- and the impostor who’d taken his place had become another friend entirely

From that day on, Sniper started staying a little longer at the table with Pyro

And Pyro started putting a little more water in the kettle

They were told, when they first took the job

Don’t get attached

But who ever really listens to those old rules, anyway?

Deep in the woods, the little shed still stood- humble and ordinary to any passerby

Inside hung two Pyro suits, one red, one blue

Even if they didn’t use them much these days, they were kept clean, ready

Maybe one day, they’d both put on red suits again, walk straight into the base hand in hand, and flip the rest of the mercs the bird

Who knows

But that day wasn’t today

Today, there was a third hook on the wall- and on it hung a hat and a pair of sunglasses, saved for special occasions.

After all even a tango can be danced by three

 

 

 

Through smoke they dance, their hearts the same
No need for words, no need for fame
A third unmasks, joins hand in hand 
Together they dance, and understand

Series this work belongs to: