i have no fucking idea what possessed me but uh... i just uh wanted to throw Roach into the '22 timeline... idk where this came from... it also got too long oop
cw: 18+ smut. omegaverse, omega!Ghost, Alpha!Soap, Alpha!Roach, but the alphas are pathetic (eg. mean-ish dom Ghost?) and jfc did i just write this
No one expects Roach to be an Alpha. Heâs quiet and self-contained. He doesnât throw his weight around, and slips through a room without raising his voice. People take one look at the way he yields space, the way he nods instead of snarls, and they assume beta. Heâs never cared enough to correct them.
Then Soap MacTavish shows up.
Soap doesnât know the meaning of restraint. Heâs all smiles and swagger, a storm front of dominance crashing into every room he walks into. Roach feels it before Soap even turns his head: that brazen, uncoiled energy. And worse, the direction it leans: toward Ghost.
Ghost has never asked for a bond. Ghost has said plainly that he wanted the space, and didn't want an Alpha's attention. Roach respected it, and has always respected it.
However, in his mind, back in his hindbrain that does not care for reason, his instincts curl their claws around Ghost and whisper "mine."
Soap must sense it, because every single day he pushes harder. He laughs too close to Ghostâs shoulder. He drops into a seat that isnât his. He looks sideways at Roach with that challenge in his eye, waiting, daring Roach to twitch.
But Roach doesn't react, hardly spares him a glance at first. He forces calm into his breathing. Keeps his scent locked up tight, if not for Ghost then solely for the peace of every other soul on base.
But of course, one day Ghost leans back just slightly at one of Soapâs louder jokes. And Roach knows thereâs the barest smirk underneath. Barely hidden amusement that Roach has come to know and love.
Roach doesnât even remember deciding to move, but his tray clatters to the floor, food spattering across the tiles. Soap is in his face in an instant, teeth bared.
âThought so,â Soap growls. âKnew ye had it in ye.â
The air shifts. Other soldiers push back from tables. The tang of Alpha fills the room, hot and thick and a warning that this is no small scuffle.
Roach drives his shoulder into Soapâs chest, and suddenly theyâre a snarl of fists and elbows. Soap swings wild, grinning through the blood that splits his lip. Roach answers with a punch that rattles Soapâs jaw.
Ghost is on his feet. He doesn't bother stopping them, in fact he's happy to let them tear each other apart a bit. Theyâre too far gone, hindbrains gnawing at each other like wolves over a carcass.
Gaz swears under his breath and moves in quick, catching Roach around the arms from behind, boots digging for purchase as the man thrashes against him. âRoach, stand down! bloody hell, mate!â
Roach heaves against the hold, teeth bared, trying to lunge at Soap again. Soap looks about ready to return the favor, chest heaving, a crooked grin still splitting his face through the mess of blood.
Then Price is there, his hand snapping to the back of Soapâs collar, dragging him back with all the force of a scruffed pup. Soap snarls, but Price just hauls him back.
The room goes silent, save for Roachâs labored breaths and Soap's frantic thrash.
âWalk,â Price says, voice flat as stone.
They're dragged like guilty schoolboys, Soap wiping blood from his mouth and Roach still straining against Gazâs hands.
The whole mess hall watches them go, the stink of Alpha tension following them.
...
Price doesnât waste his breath once theyâre in his office. He shoves Soap down into one chair, jerks his chin for Gaz to dump Roach into the other, then steps back to the door.
âSort it,â Price says. Then heâs gone, leaving only the sharp slam of the door behind.
Silence fills the room. Roach stares at the floor like heâd rather chew through steel.
Ghost stands between them. The Omega in him keens hot and loud, every nerve lit from watching two Alphas bare their teeth for his sake. He wants to pace, to curl, to lash out, anything to bleed off the storm buzzing under his skin.
âPathetic.â He finally growls.
Both menâs heads snap up. Soapâs grin falters, Roachâs jaw locks. Ghost steps closer, looming, voice grinding through clenched teeth.
âYou think youâre Alphas? Brawling like dogs in the bloody mess hall?" His mask tips toward them, dangerous, unreadable. âYou want to fight for me, fine. Prove you can keep yourselves in check first. Otherwise, you donât deserve a fucking inch.â
Soap swallows hard, for once without something cocky to throw back. Roach finally lifts his gaze,but he doesnât speak.
Ghost prowls a slow line between them. His hindbrain hums, almost purrs, at the way their eyes track him. At the restraint it takes for them not to lunge.
âGood,â Ghost says, then he leans in near Roach's ear, close enough he feels the heat of his breath through his mask. âYou want me? Control yourselves.â
Roach's hair stands on end, chest heaving. The moment he lays a gloved hand against Roachâs jaw, the fight bleeds out of him. Just like that.
âBloody hell,â Ghost mutters, almost fond. âYouâre a wreck.â
Roachâs lips part to answer, but Ghost doesnât give him the chance. He pulls Roach up out of the chair, tugs his mask up, and presses his mouth to Roachâs. Roach melts forward, desperate for it.
The sound that rips out of Soap is a feral snarl. His chair skids back as he surges up, every inch of him screaming challenge.
Ghost doesnât even stop kissing Roach. One hand cups Roachâs face, while the other shoots out quick, catching Soap by the collar and yanking him forward.
âDown,â Ghost growls against Roachâs mouth.
Against every snarling objection inside the Alpha, Soap obeys. He drops to his knees. His hands flex against Ghostâs thighs, his head bowing.
Ghost finally pulls back from Roach, breathing rough. He shoves his boot forward, pressing it firm between Soapâs legs. The Alpha jerks, hips rutting hard against the leather, a broken sound spilling from his throat.
Roach trembles under Ghostâs touch, lips swollen from the kiss, eyes wide at the sight of Soap practically grinding against Ghostâs boot.
Ghost tips Roachâs chin up again, mouth curving against his in another kiss, while Soapâs breath hitches, desperate and needy against the press of Ghostâs boot at his cock.
Soapâs nails dig into Ghostâs thighs as he ruts slowly against the boot, his breath gone ragged. Ghost pulls at his hair, forcing his head back, until Soapâs eyes meet his.
âYou want me that bad, Johnny?â Ghostâs voice is a gravelly rasp. âThen use that mouth. Make yourself useful.â
Soap doesnât hesitate. His hands push Ghostâs thighs wider, his face burying against the heat of Ghostâs groin. Ghost braces himself on Price's desk. Even with the fabric between his heat and Soap's mouth, Ghost's instincts keen at being worshipped this way. When Ghost finally tugs his sweats down, Soap dives in with tongue and teeth desperate and sloppy with need.
Ghost groans, one gloved hand threading in Soapâs mohawk and holding him there. âGood boy, Johnny,â he grits out, hips twitching.
Roach inhales long, wide-eyed and body trembling. Ghost releases Soap's hair and strokes his hand down Roachâs chest. The touch is almost tender compared to how he handles Soap.
âCâmere,â Ghost murmurs. Roach leans forward instantly. Ghost palms him through his trousers, slow and deliberate, watching Roachâs breath stutter.
âSee?â Ghost says, loud enough for Soap to hear around the slick sounds of his mouth. âYou hold yourself together, you might get what you want.â
Roach groans, head falling forward onto Ghost's shoulder, his hips rocking into Ghostâs fist as Ghost works him in steady, ruthless strokes.
Soap whines into Ghostâs heat at the words, rutting harder against the boot, his tongue pushing deep, desperate to please. Ghost grinds against Soapâs face while his other hand keeps pumping Roach.
âPathetic,â Ghost growls again, breath sharp, caught between the slick heat of Soapâs mouth and the weight of Roachâs cock heavy in his hand. âBoth of you, so fucking pathetic for me.â
And they are, Soap shaking against his boot, mouth hungry against Ghost's slick, Roach grinding into Ghostâs hand with a broken sound, nose buried in Ghost's neck, inhaling every hint of the Omega's so often locked up scent. My omega's scent, Roach's hindbrain growls.
Ghost's own instincts thrum with savage satisfaction, shuddering under Soapâs tongue, the slick wet heat dragging moans out of him he canât quite bite back.
Then Roach shifts, crying out as he spills into Ghost's hand.
Ghost hums, grabs his wrist, and drags his hand down.
Roachâs pupils are blown wide, and he nods, and slips his fingers down between Ghostâs thighs. The first push makes Ghost choke on his own breath, his whole body jolting forward, his instincts keening so loud he can hardly think.
Soap groans at the change in angle, at how Ghostâs hips grind down harder onto his mouth. Heâs rutting shamelessly against Ghostâs boot now, cock straining in his trousers, dampening the fabric. Every muffled moan he makes vibrates through Ghost, a hot ache that tightens and tightens.
Roach works Ghost open with steady fingers. He presses deep until Ghostâs thighs quake, until Ghostâs growl breaks into a desperate groan.
âFuckâRoachââ Ghostâs hand shoots up to cover his mouth, but the sound still rips out of him, his body flooding with heat. Scent spilling freely from him now.
Itâs enough to undo them both.
Roach jerks hard against Ghost's side, gasping, spilling again, from the scent, the heat, from the feel of Ghost clenching around his fingers, finally getting a taste of what he's wanted. Soap cums with a strangled noise, rutting helplessly against Ghostâs boot, hips shoving forward as he soaks his own trousers.
Ghost cums last, head tipped back, voice hoarse as he finishes on Soapâs tongue, every tremor wringing through him while he clenches around Roachâs fingers and rides Soapâs mouth raw.
When itâs done, Ghost stumbles back a step, chest heaving, gloved hands braced on the desk. Soap's panting on his knees, lips wet, trousers ruined. Roach stumbles back a step, leaning against the chair, eyes glazed over and locked on Ghost.
And Ghost, haloed by the light coming through the window, pulls his mask off to reveal flushed cheeks,
âNow. Are we sorted?â He growls.
Soap and Roach glance at each other, an entire conversation passing before Soap smirks. Then their still starving eyes glance at the Omega glowing before them. They both nod.