Actions

Work Header

Cradle Me In Leather

Summary:

Day 27 of Kinktober: Edging / Dom!Soap x Sub!Ghost

Notes:

this might be bad but im so exhaysted

(See the end of the work for more notes.)

Work Text:

Ghost could never quite let go of the reassuring feeling of a tac vest. He didn’t know how to explain the comfort it provided. Look, it wasn’t that he was paranoid all the time. On leave, he could even relax if he really tried! The vest was just… good. Constant. Safe. Like when he asked Johnny to lay on top of him in bed, but with less heavy breathing.

Soap had shown him some weighted shirts and hoodies and he’d even tried one or two, but it didn’t give the same pressure. It was too soft, too gentle for a man like himself. He wanted the rough fabric pressing into his skin, chafing his collarbones under his shirt. It may look uncomfortable to anyone else, and he’d heard his fellow soldiers complain about it often enough, but it felt like part of his skin some days.

~

It didn’t start out sexual.

Soap had gotten around enough that he had a little experience with BDSM. On the off-chance it might work, he bought Ghost a harness. A simple thing of dark, sleek leather, held together with silver rings. It didn’t cover as much skin as a vest might, but it was the second best thing. It was tight enough to keep Ghost grounded as he went about his life. He would breathe in deep, just enough to feel the squeeze of the harness under his shirts. Out shopping, lounging around the house, even when it was too hot for clothes and he walked around in boxers—it’d stay on.

It seemed inevitable that Ghost would ask to bring it into the bedroom. They’d already been toying around with keeping him down with a firm hand between his shoulders, or a body draped over his. Soap had taken every seemingly odd request in stride, but this somehow felt more daunting. He could feel the anticipation rushing through his veins, knowing that Soap would never deny him anything, but it mingled with the nervousness he could never throw off.

Soap was sitting back on Ghost’s cot, resting against the headboard. He had his journal in hand and was writing leisurely as he typically did before lights out. Ghost was standing in front of the mirror above his desk, clasping the harness together over his chest. He usually took it off before going to bed because his weighted blanket did a better job at keeping him asleep, but he wasn’t really interested in sleeping right now. Soap glanced up at him, an eyebrow lifted in silent question. Ghost fidgeted with one of the rings for a moment.

“Johnny?” he said softly. The man in question just hummed, placing his journal down onto his lap to give Ghost his full attention. Ghost adjusted the leather one last time. It fit in the grooves of him he couldn’t smooth over—his broad shoulders, his sternum puckered with scars, his ribs and stomach. The soft and bony parts. What he hated and loved. It was a piece of him he’d been missing, truly. How was it that Johnny always knew him better than he knew himself?

“Can I… can I wear it to bed?” He turned and took a few steps toward Soap. His hands stayed close to his chest, fidgeting with the harness.

“Sleepin’? Or when we shag?” Soap asked, like it was something as casual as deciding what's for dinner. Ghost swallowed thickly.

“Shag.”

“Hm. Now?” Soap eyed Ghost up and down, his blue eyes swirling dark with hunger already. He lingered on Ghost’s crotch where his cock had already begun to swell in his boxers. “Well, a’right then. C’mon up here, love.” Soap patted the mattress. Ghost kneeled onto it and leaned over Soap, brushing their noses together.

The first kiss was quick—just a peck of lips. Ghost couldn’t help his smile as Soap followed him up eagerly, chasing him. His satisfied grin melted away with a quiet gasp as the man grabbed him by the front of his harness to pull him into a devouring kiss.

Ghost went easily as Soap used the straps of leather to guide him onto the bed beside him. They made out lazily, mouths well-versed in each other’s. Ghost tucked his hand behind Soap’s nape to scratch at his shaved hair. He pressed his chest to Soap’s, separated by just the slips of leather. Soap curled a finger into the metal loop in the center, right over his sternum. He tugged him ever closer as if they could melt into each other.

They licked into each other's mouths, lips slotting again and again desperately. He cradled Soap’s head close. Every little breath he managed tasted like the man. He didn’t want to breathe any air that Johnny hadn’t already exhaled. He wanted to hold him in his lungs.

Soap rolled them over so that the blonde was the one laying flat on his back on the mattress. Soap ran a callused, rough hand down his chest, fingertips lingering at the edges of the harness. He leaned in to kiss under Ghost’s jaw and rub up against his stubble like a satisfied cat. Distracted by the affectionate onslaught, Ghost gasped as a broad palm pressed up against his cock and squeezed roughly, just once.

“Don’t tease,” he complained. Soap smirked, the wicked peek of a canine over his bottom lip.

“I dunno, love. I’m in the mood fer a bit of fun.” A ‘bit of fun’ for MacTavish meant demolitions and near-misses. Fuck, Ghost loved him for it. He rolled his eyes goodnaturedly, a small smile on his lips. He could play the part of the reluctant participant but he couldn’t—and wouldn’t—deny the heat it sparked in him. He lifted his arms above his head to clutch at the pillows, arching his body toward Soap’s touch.

“Tha’s it,” Soap murmured. He smoothed his palms over Ghost’s chest again, kneading gently at the plentiful flesh pushed out by the leather framing his pecs. He then tucked his fingers in the waistband of Ghost’s boxers and pulled them down to his feet. He left them there, dangling off his ankles. But he obviously had other things in mind, judging by the way he’d suddenly taken one of Ghost’s nipples into his mouth. He moved fast when he wanted to, the bastard.

Ghost flinched as one of Soap’s hands came back wet and cold as it enveloped his hard cock. Soap gave a few strokes, more spreading the lube down his length than anything else, but Ghost was already bucking up into his fist. It was hard to not be so turned on with Soap staring up at him from his chest like he was something worshipful.

One hand held firm at the base of his cock while the other tightened around the swollen head. Soap started with slow, even pulls over the tip and the tease of his thumb just underneath it. The insistent rubbing had Ghost’s hips bucking up into it, his voice leaving him in breathless whines. For more? For a break? It didn’t matter because Soap was pulling away to gather some more liquid between his fingers.

He repeated the process until Ghost’s eyes squeezed shut and a pretty blush bloomed across his cheeks. Already his cock was flushed an uncomfortable-looking shade of red, bordering on purple. Soap let go and watched with obvious interest in the way Ghost’s dick twitched desperately and drooled precum onto his abs.

“So sensitive today,” Soap teased. He traced little circles into Ghost’s hip with his thumb as he let the man come back down. “Yer makin’ a mess.”

Ghost grunted in admonition. That was clearly not the right answer because Soap reached down to squeeze his balls a little meanly. Ghost slapped the man’s shoulder weakly in return. His head dropped back as the pleasure ebbed away. He was breathing heavily, lips parted. The harness squeezed his ribs just right.

Soap took him back into his hand and stroked him steadily. It was a nice, firm pressure that had him whining into the heated air. He felt mindless and floaty, the perfect warmth building in his gut. His voice pitched and cracked as he bucked up again uncontrollably. “Please, pleaseplease—“

It was a blessing and a curse that Soap could read all his tells. As soon as his breath started to hitch and his brows pinched together, Soap let go.

The sudden cold air enveloping his cock helped him back from the edge faster than the orgasm could overtake him. He sighed and went pliant into the mattress, trying to catch his breath. Soap stared down at him with a soft gaze, lips parted and cheeks flushed red.

The man didn’t give him a moment more to recover. He rubbed his palm over the leaking tip in narrow, tight circles. Ghost whined as the feeling leaned into too-much. Soap watched him with the same keen interest he held when dismantling a bomb. Ghost was beginning to desperately want this one to go off.

Soap’s grip relented as soon as he started to tilt his hips away, moving down to stroke him fiercely again. Ghost’s muscles shuddered in a rippling wave. One of his hands that had been strangling the pillows flew down to clutch at Soap’s wrist. The Scot kept him in place with a firm grasp around the meeting of leather over his chest.

“Please, oh—fffuck please,” Ghost begged. His words felt heavy as they dripped from his lips. “John-NY!” He cried out as Soap’s touch suddenly disappeared. He jerked upwards uncontrollably, seeking out the friction that had brought him so close yet again. He was throbbing. And Soap certainly saw this as he pressed forward to hold Ghost’s hips against the mattress. Lube smeared across his twitching thighs.

“One more? Can ye do that fer me?” Soap cooed. God, the condescension really got him going. Ghost nodded quickly. Anything for his Johnny. Soap’s eyes sparkled and Ghost was half-aware he must’ve mumbled at least some of that out loud.

“Tha’s a good lad.” Soap stroked him slow and steady. He eased up just enough to let the poor man reign himself in before starting an unforgiving pace. Ghost turned his face into the pillows as he sobbed and squirmed, searching for that high in Soap’s expert hand. Drool trickled from the corner of his lips as his eyes went glassy. That hot, building sensation licked at the edge of his mind. He almost wanted to keep it a secret so Soap might let him cum. He was almost—just another moment—

The touch withdrew in an instant. He should’ve known better. Just as quick as it was gone, it was back. Soap slipped his hand over Ghost’s cock in quick, fleeting strokes. He cried out with each one, pleasure stabbing through his gut. Soap’s grip got tighter and faster, and Ghost’s fingers dug into his arm.

“Oh, oh, shit!” he groaned. “Fuck, fuck! Fuuuuck, Johnny!” His voice pitched up as he was blindsided by the white-hot pleasure suddenly washing over him. He twitched and bucked into Soap’s unyielding hand uncontrollably. He could feel the spend dripping down his knuckles. The sound was atrocious, squelching and moaning ringing together.

His peak seemed to go on forever. His heels dug into the bed as he arched against Soap. His eyes were rolled into his head. His head was empty except for the fucking amazing feeling licking up his spine.

“Good lad, Si,” Soap sighed. He put his other hand on Ghost’s stomach to feel the way his muscles twitched.

It didn’t take long for the haze of Ghost’s orgasm to bleed into oversensitivity. He whined as he jerked away from Soap’s touch. “Sorry, baby,” the man whispered with a low chuckle. “Couldn’ help meself.”

It took him even longer to come down than usual. He blinked sleepily up at Soap, tears clumped on his long eyelashes. He accepted the loving kiss pressed to his cheek, shivering as a wet hand trailed down his chest.

“All good?” Soap asked softly. Ghost nodded breathlessly. “Good. Ye wanna take that off now?” The blonde had just about forgotten the harness was still on him. He closed his eyes, shaking his head. They’d have to wash it well later but he didn’t want to untangle himself from the cozy warmth he was swimming in just yet.

Soap curled into his side, peppering his face in more kisses. Ghost hummed and nuzzled into his chest. He wasn’t quite tired but he was certainly drifting somewhere. He breathed in deep, embracing the squeeze of leather and the rich, comforting smell of Johnny beside him.

Notes:

twitter!

Series this work belongs to: