Actions

Work Header

I Crave Your Taste

Summary:

"Drink from me." Ghost spoke up.

"What?" Soap's eyes grew wide in shock as he stared up at the other man.

"You heard me." Ghost began taking off his gear, stacking everything neatly on the table.

"Aye, but ye-" Soap began to protest.

"Better than you bleedin' out in the middle of bloody nowhere."

"Ahm not gonna die…"

"Drink, Sergeant." Ghost's tone made it clear that there was no room for debate.

Notes:

happy valentine's day, have some pwp heh
tbh the vampire part isn't that relevant really, it's just an excuse for some sexy biting, don't think too hard about it

Work Text:

All things considered, their mission went perfectly well.

If you ignore the bullet hole in Soap's side, that is.

At least the bullet made it out of his body this time, he'll count that as a win.

 

——

 

Soap cursed in pain as he stumbled into the safehouse, one arm around Ghost's shoulders. It was all because of a stupid misstep, one that was completely avoidable. He'd already gotten an earful from Ghost both through comms and on the car ride here.

"Will it heal?" Ghost asked, rifling through the cupboards after settling Soap down on a couch.

As a vampire, the injury wouldn't normally be a big deal at all, but unfortunately for Soap…

"Aye, I'll be fine, but…" Soap trailed off.

"But…?" Ghost returned with the first-aid kit that he found and made quick work of cleaning the wound.

"Haven't fed in two weeks…" At that, Ghost's hands stilled.

"Why wouldn't you drink before a mission?" Ghost looked at him like he was stupid, which to be honest, wasn't wrong. In his defense, two weeks wasn't the longest he'd ever gone, and he didn't feel any worse physically, but yeah.

He always had blood bags on him, but they were lost or made unsafe to drink after the shitshow they just escaped from. Safehouses were supposed to be stocked, but luck really wasn't on Soap's side today because all they found after turning the room inside out was a puny little pouch of blood. 

"It's better than nothing." Soap quickly punctured the bag and tipped it into his mouth sloppily, unaware of how Ghost's eyes were fixed on the rivulet of blood that dripped out of the corner of his lips. "Dinnae think it'll help much, though."

"Drink from me." Ghost spoke up.

"What?" Soap's eyes grew wide in shock as he stared up at the other man.

"You heard me." Ghost began taking off his gear, stacking everything neatly on the table.

"Aye, but ye-" Soap began to protest.

"Better than you bleedin' out in the middle of bloody nowhere."

"Ahm not gonna die…"

"Drink, Sergeant." Ghost's tone made it clear that there was no room for debate.

Soap swallowed. He wasn't gonna deny that he had thought about how Ghost's blood would taste on numerous occasions, but that's exactly why he was hesitant. Some vampires could develop an abnormal craving for a specific human's blood, and Soap didn't even need to think to see why even the smallest risk of that would be bad.

He wanted to explain that to Ghost, but the rational side of him was fading as the dizziness became stronger. Just a taste wouldn't be so bad, would it? It would help him stop thinking about it so often, at the very least.

The idea became more and more tempting as the seconds ticked by.

“Does it need to be from my neck?” Now without the bulky vest, Ghost moved closer, and Soap could see himself reflected in his eyes.

“As much as ah think aboot yer neck presented tae me wi’ a pretty lil’ bow, Sir, it’s too much o’ a risk right now.” Soap’s words were slurred now, accent heavy. It seems like his filter had bled out along with his actual blood. “The wrist is fine.”

"I trust you not to turn me." Ghost snorted, apparently choosing to ignore the flirty comment. He still moved to take his gloves off and roll up his sleeve.

"'s not just that." Soap could feel Ghost's blood pulsing beneath the skin of his offered wrist as he leaned closer. "Dinnae wantae take too much…" He didn't hear what Ghost said in reply, if he even said anything at all, because the next thing he knew was the sweet, sweet, blood enveloping his senses.

Soap nearly moaned in relief, one because he’d been starving for so long, and two because Ghost’s blood tasted better than he could’ve ever imagined. The man already smelled uncharacteristically sweet to him, but this was on a whole other level.

He closed his eyes and sucked at Ghost’s wrist greedily, fangs sinking in a little deeper. He must’ve actually died, because this was the only Heaven he wanted.

A small groan of pain snapped Soap out of his trance, and he jerked back before he actually did suck the man dry. 

“Shit, sorry Lt., didn’t mean to take so much.” Soap grabbed Ghost’s wrist again and licked over the puncture marks, watching the skin heal under his saliva.

“I’m fine, take as much as you need.” Despite feeling a little lightheaded, Ghost still tried to nudge his wrist back against Soap’s mouth.

“If ye didn’t stop me, I would’ve sucked ye dry, Lt..” Soap gestured to his side, “See? Already healing.”

Ghost hummed, “That’s good.”

Feeling a little guilty still, Soap moved Ghost over to sit on the couch with barely any resistance (shit, now he was really feeling guilty), and went in search of food for the both of them.

 

——

 

The remaining hours in the safehouse passed without any incident as they chatted idly and ate, waiting for exfil.

Back at base, they debriefed the mission with the others, and then Soap collapsed onto his bed to sleep off the after effects of losing so much blood and then healing rapidly.

Soap woke up a couple hours later, feeling completely refreshed and starving. Ghost’s blood had only done so much to alleviate two weeks’ worth of hunger, so he went searching for blood bags in the fridge.

He almost spat out the first sip of blood, face twisted in disgust as he checked the bag over. Had it gone bad? That can’t be it. Huh. Maybe it was the blood type, he never preferred AB blood anyways.

The next bag Soap drank from was even worse, and he actually did spit it out this time.

Wait. 

Oh no, no, no, no.

It had to be a coincidence, right? There was no way, Soap thought as he frantically grabbed one bag of each blood type. With each sip, the panic only grew as every single one of them tasted absolutely revolting. He stared at the last bag in denial, O-positive. Ghost’s blood type, the little voice in his head supplied unhelpfully.

The acceptance of the situation started to settle as Soap drank from the last bag. As expected, it was hardly bearable, bitter with a tinge of sweetness, but still leagues better than the other types.

Shit.

This was exactly what he didn’t want happening.

Soap was mid-panic with half-empty blood bags scattered on the counter in front of him when the door to the room opened.

“…Soap?” A voice ran out, startling him so much he banged his arm on the counter.

“Ghost?” Great. Just the person he needed to see at this moment. Not that he didn’t want to see Ghost, he was always happy to see Ghost, but he was so, so, screwed.

The smell was already so strong now, bringing with it memories of Ghost’s steady pulse and the sweet of his blood.

Before Ghost could say anything else, Soap blurted out, “I, uh, was just grabbing a bite to eat, gonna go back to bed now. Goodnight, Lt..” He swept the bags away haphazardly and ran, leaving a confused Ghost behind.

 

——

 

Soap was avoiding Ghost.

Why? Because he didn’t think he could be near the man with the smell of his blood overloading his senses without going insane.

Even his dreams were being haunted, some just an innocent little drink from Ghost's wrist again, while others wandered into more dangerous territory. Bloody fantastic, now he couldn't keep his eyes off of his lieutenant's thighs on top of all his other problems.

He knew he couldn't avoid the other man forever, they lived on the same base and worked together for fuck's sake. Either Ghost would notice something was wrong or they'd be sent on another mission together sooner or later, but Soap was hoping he could get this… situation under control before then.

The quick solution was really to just ask Ghost for another drink and hope that would stave off the extreme need, but he really couldn't imagine Ghost being that willing to act as his human blood bag. The process wasn't painless, and the blood loss weakened humans for a little while after. There was also the possibility that more exposure would just make it worse…

For now, all he could do was survive on the O-positive blood that he could drink, and maybe go pick up a willing human in a club somewhere. Fresh human blood always tasted good.

 

——

 

As expected, Soap only managed to keep it up for a week before he was cornered in the gym after a workout.

"What's going on?" His back was pressed flat to the wall, and Ghost was looming in front of him. Anyone else would be shitting themselves in fear.

"What do you mean?" Soap raised his arms in mock surrender.

"Don't play dumb, I know you've been avoiding me."

"Why would I do that?"

Ghost looked unamused.

The desire was getting stronger by the second, and fine, call him weak, but Soap couldn't resist any longer. He sighed and leaned forward, feeling Ghost's arms come up around him in surprise and worry.

"I can't think, Lt.." Soap's voice was low, mumbled against the covered skin of Ghost's neck. Even through the mask, the scent was near overwhelming. He was starving, and the memory of that moment in the safe house had been lingering in his mind like a persistent itch ever since.

Ghost stiffened beneath him, but he didn't push him away, "Johnny, what's-"

Soap cut him off, "Please, Lt., I need it…"

"Need what?"

"Need you, need your blood… let me drink, please." He emphasized it with a small nip at Ghost's neck.

Ghost's breath hitched slightly, and then he relaxed and threaded a hand in his hair at the back of his head. "Okay," He breathed.

Desperate as he was, Soap still managed to pull himself back and make sure he wasn't hearing things. "Are you sure? It's more painful to drink from the neck."

"I'm sure." Ghost nodded. "I've… been thinkin' about it too, ever since the safehouse." He admitted. And that was when Soap realized that humans could find the feeding pleasurable. God, has it been too long since he'd gotten laid to forget something like that.

"Shit, you can't just say things like that to me, Lt.." Soap wanted to jump Ghost right then and there, but they weren't exactly in a secluded spot, and he could even hear the chatter of people walking down the hallway.

Besides, he wanted to make it good for Ghost. He more than deserved the best he could offer.

"My room." Blue eyes stared into brown ones.

 

——

 

The walk back was perfectly normal, but as soon as they approached Soap's room, he dragged Ghost into it with surprising strength, and then Ghost was slammed into the door as soon as it shut behind him.

He pushed up the bottom of his mask to bring Soap into a kiss. It only lasted a short moment, before teeth descended onto his neck, and then fangs were sinking in.

The pain was sharper than when Soap drank from his wrist, but it only added to the heat of the moment, and Ghost tipped his head back and moaned, unable to stifle it.

Soap didn't think blood could taste this good, especially after he drank from Ghost the first time. But there was a reason vampires like to feed from the necks of humans after all. He swallowed eagerly, but this time he was careful with how much he took. 

Soap kissed Ghost again, bringing with him the metallic tang of blood that as a human, Ghost could only taste, but he didn't seem to mind it much, if at all. 

Ghost was the one to break the kiss this time, to groan out "bed", before pushing Soap backwards, and straddling his hips. He followed without complaint, grinning at the sight of Ghost on top of him.

They kissed again as they stripped each other of their shirts and dumped them off to the side. Belts were gone next, and then their pants, Ghost getting off of him for a second before sitting right back down.

The last thing to go was Ghost’s mask, tugged off after a slight pause, to reveal the handsome face that Soap never got tired of seeing.

Their bare cocks brushed, and Soap sat up slightly to get into a better angle for Ghost to wrap a hand around both of them. The friction was delicious, making Soap shiver and moan.

Soap's hands trailed all over Ghost, across his back, over his biceps and forearms, before they settled onto his waist, gripping gently.

 

Ghost only got a few strokes in before they had to pause, the glide too dry without lube.

"Wait, hold on." Soap fumbled around the drawer of his bedside table for some lube and condoms, when he noticed the box of liquor-filled chocolates out of the corner of his eye. They sat on his desk, almost forgotten. He’d ordered them in a moment of pity thinking about how he was going to be alone on Valentine’s Day again.

He grabbed the box, opened it, and then unwrapped a piece as Ghost watched, “Had someone in mind?” He asked.

“Nah, was gonna eat ‘em myself, but looks like I have someone now, eh, Lt..?” Soap grinned, pressing the chocolate to Ghost’s lips.

“Open.” The chocolate melted on Ghost’s tongue as he opened his mouth obediently and took a bite, made even sweeter by Soap’s leaning in to kiss him and eat the remaining half.

Soap groaned into the kiss, drunk off the bourbon chocolate and the addicting taste of Ghost’s blood.

“Johnny…” Ghost kissed back just as heatedly, swiping his tongue over Soap’s pointy fangs, whining low in his throat as the other pulled back to feed him another chocolate. He kept eye contact as he licked the tips of Soap’s fingers teasingly, satisfied with the way the vampire's eyes went dark with need.

Soap picked up the ribbon that was tied around the chocolate box, and held it out to Ghost. He didn't need to say anything for the other to understand his meaning, flushing slightly red as he nodded.

Happy, Soap placed a soft kiss on Ghost's forehead before tying the ribbon around his neck, right over the bite mark from earlier. He finished it off with a neat bow just like in his fantasies. It wasn't too tight, just enough for Ghost to feel it against his throat with every movement.

"My pretty boy," Soap praised, smoothing a thumb across Ghost's lips.

Ghost ground down against Soap's cock, "I'm yours, only yours."

Soap patted Ghost's side, and then flipped them over, so he was on top now. "Gonna eat you out." 

"Shit, Johnny, the things you do to me…" Ghost groaned.

"Haven't seen everything I can do yet, darlin'." One hand on Ghost's hip held him in place, the other going to push his thighs apart.

"Fuck…" Soap wasted no time in leaning forwards to lick a fat stripe over his hole, gathering enough spit in his mouth to push his tongue in. 

For a crazy moment, he wished he was a creature with a longer tongue, long enough to reach Ghost’s prostate like his fingers so he could properly pleasure him.

He licked and sucked wetly until Ghost was dripping with his saliva, trembling and gripping the bedsheets. Soap sat up for a moment to pour lube over his fingers, and then he went right back down with his tongue again, this time adding a slick finger with it.

Ghost whined at the intrusion, trying to grind down further onto Soap's hot tongue. Another finger joined the first one, stretching him further.

“Wish I could tie you up in my room, could survive on your arse and blood alone.” Soap pulled back to say. He had three fingers inside of Ghost now, and his innate possessiveness sang hearing the pretty little noises the other man was making.

"Hurry up, get your fuckin' cock inside me…" Ghost tugged at Soap's hair impatiently, jerking as the fingers pressed on just the right spot, cock drooling against his stomach.

"Soon, darlin'." Soap scraped his fangs against the skin of Ghost's inner thighs, looking up at him for permission.

"Fuck, please." A harder yank on Soap's mohawk.

All Soap wanted to do was mark Ghost up nice and pretty now, drink his blood and cover him in bites so everyone would know who he belonged to. He kept up the same pace fingering Ghost as he sank his teeth into him for the third time that day.

Soap's stubble burned against Ghost's thigh in the best way, combined with the feeling of being drank from and the pressure against his prostate, it pushed him over the edge and he came hard. Cum splattered over his hand, making him cry out when the pleasure didn't fade as Soap held his fingers on that spot.

The fingers and fangs withdrew from inside of him, bite mark visible on his thigh but already starting to heal over. Ghost tugged Soap closer, licking up the trail of blood down his chin before kissing him roughly, noses and teeth bumping together.

"Need your cock in me now, please, Johnny, I need it…"

"Okay, yeah… good boy Simon, I got you…" Soap fisted his cock with a slick hand, and dripped more lube onto it. It was probably too much, but neither of them had the mind to care about that at the moment.

Soap kneaded the flesh of Ghost's arse in his hands as he spread his legs and hooked them around his waist. He rubbed his cock against his Ghost's hole, spreading lube and pre-come over it.

"Good?" Soap asked, Ghost nodded, and then a thick cock was slowly pushing into him, making both of them moan. It burned, even with all the lube and prep, stretching him to his limits without mercy. He almost cursed out loud, because fuck if Soap didn't feel bigger than he looked.

Soap stilled when he was finally in all the way, giving him time to adjust. Their bodies were pressed flush to each other, and he couldn't help but sweep some of the sweaty hair away from Ghost's forehead and kiss him softly.

"Fuckin'... Move, Soap." Ghost dragged his nails down Soap's back to urge him along.

"Aye, Sir." Soap teased, and then he was pulling out all the way to the tip, before slamming back in.

Whatever Ghost was about to say to that was forgotten as Soap started moving, setting a punishing pace right from the beginning. His hands gripped his waist tightly, sure to leave behind finger-shaper bruises as yet another mark on his body to prove Soap's claim on him.

The ribbon around his neck was tugged like a collar, rubbing over the sensitive bite marks. It barely dug into his skin, but it added to the pleasure all the same.

"Feel good, Simon? Tell me how good I make you feel."

" Ah, fuck… Feel's good, you make me feel so good, Johnny, love your cock, only yours, hng… " Ghost moaned wantonly, hardly caring about how desperate he sounded like this.

It felt like Soap's cock grew bigger with every thrust inside him, reaching deep as it brushed and pounded against his prostate. 

Another chocolate was brought to Ghost's lips, half-melted in Soap's fingers and smearing across his tongue as he was jolted up the bed with each movement. He finally managed to lick most of it into his mouth, and as a result, he was rewarded with a kiss and a hot hand enveloping his dick.

At this point he was dizzy and needy with want, so he scratched down Soap's back and tightened his legs around him as the vampire was about to pull back to finish himself off.

"Cum inside…"

Soap paused and cupped his face with one hand. "You sure?"

Ghost nodded immediately.

"Fuck, Simon." Soap pressed back in with a pleasure exhale, stroking his hand up and down Ghost's cock.

"We'll cum together, alright, darlin'?" The final few thrusts were rough, hitting Ghost's prostate with deadly accuracy and making his cock leak again.

He came moaning Soap's name and painted his stomach white, a few sticky streaks even landing on his chest. Soap's cock stilled against his sweet spot, stretching him open wide to take the load of cum filling him up.

They stayed like that for a few moments afterwards, still connected as they breathed heavily and calmed down from the intense orgasm.

Ghost whined when Soap's cock shifted inside him and pulled out, followed by the feeling of cum dripping out of his used hole.

"You were perfect for me, Simon." Soap wiped away the tears that Ghost wasn't even aware he had shed, and then he moved off the bed to find something to clean them up.

Ghost laid there bonelessly, slightly dazed from the two orgasms he just had and the bit of alcohol in the chocolates.

 

——

 

When Soap turned back around, Ghost had grabbed the box of chocolates for himself, leaning against the wall as he ate them, pink fucking ribbon still loosely wrapped around his neck.

"These are good." Ghost said, finishing off the last of the bourbon one.

"Try the scotch ones." Soap laughed, earning himself a piece of chocolate tossed at his head.

 

He quickly cleaned them both up, and then they were settling into Soap's bed, relaxed and satiated. Ghost even went without much complaint when he cuddled against him.

"Night, Simon." Soap yawned.

"G'night, Johnny." Ghost's eyes fought to stay open, and he quickly caved to the tiredness, pressed into the comforting weight that was Soap's body.