Chapter 1: Guided Masturbation/Orgasm Control
Chapter Text
"Can't sleep?"
Frank mumbled against Gerard's neck. Usually, he was more wired than the other, but that didn't seem to be the case tonight. Gerard's knee repeatedly bumped against his thigh and pressed forward, a gentle nudging force that wasn't accidental. The bunk curtain trapped the smell of stale sweat and Gerard's musk after refusing to hose off outside when they had the chance.
Gerard shifted, pressing his erection firmly against Frank's thigh through his pajama pants. "Been thinking," he whispered, breath hot and slightly rank. His fingers were hot where they trailed up Frank's bicep. "about tonight. Like the way you look when you're playin'."
Frank let out a soft exhale, squeezing the soft skin of Gerard's waist under his shirt. "You're gonna wake them up." He slid his palm down Gerard's pudgy stomach, stopping just above the waistband. "Too hot in here for this, at least for me."
Gerard's hips twitched forward slightly, exhaling shakily in frustration as Frank moved his hand away. "Frank, c'mon..."
"Shush. You want my help?" Frank kept his voice low, barely audible above the hum of the bus engine. "Then listen to me. Hand down your pants. Slow, just palm yourself. Leave your boxers on."
"Not wearing any," Gerard murmured softly, letting out a soft grunt as he shifted onto his back in the small space.
"Jesus, 'f course you're not." Frank watched him intently as Gerard slid his hand beneath the waistband of his pajama pants.
His palm brushed against coarse hair, patchy from his failed attempt at shaving- he should ask for help later. His fingers trembled slightly as they curled around his erection. Frank kept his own hand resting lightly on Gerard's stomach, unable to stop himself from groping a little. Outside their curtained bunk, one of the guys turned over, making them both freeze as the mattress springs groaned beneath them.
"Slow circles," Frank breathed into Gerard's ear. "Just the head. Use your thumb." He felt Gerard's sharp inhale, the way his stomach muscles tightened as he obeyed. His breath caught in his throat as he rubbed slow, deliberate circles over the tip. His eyes slipped shut, lashes dark and fluttering against his full cheeks. Frank watched the flush creep up Gerard's throat, the subtle parting of his lips as he focused entirely on the sensation.
"Don't speed up," he warned softly. He could feel the tension coiling in Gerard's thigh muscles as he slowly slid a hand down and squeezed it over his pajamas. "Just feel it."
Gerard whimpered softly, a tiny choked sound swallowed by the rumble of the bus. His fingers slowed and stuttered as they maintained the maddeningly light pressure. Frank watched Gerard's brow furrow, the way he looked like he was trying so hard to stay focused.
"Now slide down," he murmured, lips brushing Gerard's ear. "Whole hand. Slow." Gerard obeyed, trembling fingers wrapping loosely around his shaft. "Okay. Now… curl your fingers. Wrap 'em around properly." Gerard shuddered, biting his lip as his fingers closed fully around his erection. A soft gasp escaped him as he squeezed tentatively. Frank could feel the heat radiating through the thin fabric separating them. "Yeah. Hold it just like that."
"Move your hand. Slow. Up and down."
Gerard complied. His arm shifted beneath the blankets, the movement small and tight. His breathing grew shallow and uneven. Frank moved to gently kiss Gerard's neck, nudging away the sweaty hair with his nose.
"Keep it like that," Frank murmured, pressing his lips under Gerard's ear. He felt the tremor running through Gerard's entire body, the desperate restraint in every slow stroke. Gerard's eyes squeezed shut tighter, his breath hitching as he fought to maintain the unbearable pace Frank demanded.
"Come on, I need- I need..."
Gerard struggled to find the words with the distraction of Frank's mouth on his neck. His hand paused over his cock and he hissed as he squeezed, hips bucking into his own hand. "Quit messin' with me..."
Frank pulled back just enough to watch Gerard's face. "You want to finish?" Gerard nodded frantically, sweat dampening his temples. "Then stop moving. Keep your hand still." Gerard froze instantly, trembling. His knuckles were probably white where he gripped himself. Frank leaned close again, his voice dropping to a strained whisper.
"Now tighten your grip. Slowly." Gerard obeyed, exhaling sharply as his fingers pressed harder against his shaft. Frank watched the desperate flutter of his eyelids. "Good. Now... move again. Slow strokes, like I told you. It's better like this."
Gerard's breath hitched as he obeyed, dragging his fist up and down with agonizing slowness. Every muscle in his body strained against the need to thrust faster. It was wet and sticky, it would be more than mildly uncomfortable if he wasn't so turned on. Frank kept his own hand splayed on Gerard's stomach, feeling each shaky breath, the way his abdomen clenched with each slow tug.
"Keep going," Frank breathed, pressing his forehead against Gerard's temple. "Don't stop. Don't speed up." Gerard shuddered, a tear escaping the corner of his eye as he fought the instinct to chase his climax. His strokes remained measured, torturously slow, each drag of his hand sending tremors through his frame. Frank watched the flush deepen across Gerard's chest above the collar of his baggy shirt, the way his lips parted in silent gasps. "Almost there," Frank murmured, kissing the corners of Gerard's mouth. "Just hold it... hold it."
Gerard's hips jerked involuntarily. "Frank, please-" The plea was raw, broken. Frank slid his hand down Gerard's thigh, squeezing hard. He was getting dangerously loud.
"Now," Frank commanded softly. "Let go."
Gerard choked on a sob as his hand finally sped up, frantic and messy. His back arched off the thin, creaky mattress, mouth open in a silent scream as he came, shuddering violently against the restraining pressure on his stomach from Frank's hand. Frank pressed his palm firmly over Gerard's mouth, muffling the ragged gasps as he spilled hot and sticky over his own trembling fingers and the inside of his pants.
"Goodnight." Frank whispered, giving Gerard a kiss on his cheek before he rolled over, back facing the other, leaving Gerard a sticky mess.
Gerard lay frozen, trembling as the aftershocks faded. His own cum cooled rapidly against his skin, clammy and uncomfortable beneath his pajama pants. He stared at the thin curtain inches from his face and listened to Frank's breath even out unnaturally fast beside him. The silence felt heavier than before. He didn't dare move to clean himself up, terrified the rustle would wake Mikey or Ray just feet away. The shame burned hotter than the lingering pleasure. He extracted his hand from his pants and wiped it off on the sheets, rolling over with his back pressed to Frank.
Chapter 2: Chastity Cages/Ruined Orgasms
Summary:
prompts: chastity cage, prostate milking, coming untouched, ruined orgasms
Notes:
this is the longest I've commited to something for
Chapter Text
Bert's belt dug into Gerard's wrist, the fake leather strap biting into his skin tightly. His other arm stretched awkwardly, tied to the headboard with his own rumpled red necktie. Bert hadn't touched him since putting that uncomfortable, ugly cage on him. Gerard didn't even know why he agreed to this. So far it was just humiliating, and not in a good way.
The TV blared whatever movie was on cable at the time. Bert was half-watching, flicking ash onto the hotel couch. He could hear Gerard shifting and paid it no mind, half the fun was waiting for him to get worked up.
"Bert," Gerard spoke with a strained voice. "How long are you gonna make me sit here?"
Bert took a long drag, exhaling smoke through his nose before snuffing it out on the carpet. "You look good like that," he spoke finally, his tone casual and detached. "Real pretty."
He didn't touch Gerard yet. Instead, he leaned over him, his eyes tracing the pink cage. "Can't get hard, huh?" he asked, his voice low and amused as Gerard swallowed harshly. Bert's hand gripped the inside of Gerard's thighs and pulled them open to get a better look at what was in front of him, Gerard was clearly embarrassed to be spread open like this no matter how many times Bert had seen him in a similar position.
"Wouldn't be hard even without this thing. Not like you've even been near me for the past, like, hour." Gerard's breathless words earned a pinch to the thigh from Bert, making him curse quietly. Bert's fingers traced the pink acrylic cage, pressing it against Gerard's softness until he squirmed.
"Yeah? Maybe I just like seeing you all tied up and useless." Bert's voice was rough and gravelly, he seemed more serious about this than he usually was with anything else. Gerard tensed as Bert leaned over him to grab the lube, the mattress creaking beneath him as he tried to pull his legs together. Bert shoved them apart again, harder this time. "Stay still."
Bert didn't waste any time with foreplay. He slicked two fingers and pushed in without warning, knuckles deep. Gerard gasped, back arching off the bed as the sudden stretch caught him off guard. Bert worked him open fast, impatient, his other hand pressing Gerard's hip down into the sheets.
"Fuck, Jesus, Bert-" Gerard choked out, the words dissolving into a sharp inhale. Bert ignored him, curling his fingers inside, searching. He found Gerard's prostate fairly easily, giving a rough press that made Gerard jerk against the restraints. "There it is," Bert murmured, almost to himself. He rubbed hard, relentless, watching Gerard's face twist in discomfort and reluctant arousal.
"Are you gonna let me out of this thing now and fuck me?" Gerard asked breathily, unable to do anything with his hands but tug at his binds. The cage felt tighter now, useless pressure building behind it. It actually did hurt, somewhat.
Bert snorted, his fingers stilling inside Gerard. "Nah. You're gonna cum like this." He pressed harder against his prostate, rubbing in slow circles that made Gerard's hips twitch involuntarily. Wanted to try something."
Gerard bit his lip, trying to hold back a whimper. The sensation was overwhelming. It was like a sharp, insistent pressure that felt like it was building somewhere deep inside him. His body wanted to get hard but he physically couldn't, and it was making the discomfort increase rapidly. His thighs trembled, and he squeezed his eyes shut. "I can't-"
"Shut up," Bert cut him off, his voice low and focused. "You can. Don't be a pussy." His fingers moved faster now, relentless and demanding. Gerard felt the tension coil impossibly tight, a wave cresting inside him. He was full on shaking now, squirming on the bed, unsure of what his body even wanted to do. His thighs closed and opened, wrists tugged against his binds, sweat pooled between his furrowed brows and rolled down his face as he tried to concentrate. Everything was so overwhelming, he could feel himself leaking, the precum drooled out of his tip and through the small slit in the cage.
"Bert, I-I can't, I need you to let- to let me out now. It's too much."
Bert ignored him, his fingers relentlessly and deeply rubbing that spot with a cruel rhythm that had Gerard arching off the bed. Precum dripped steadily now, a thin, clear stream leaking through the cage's slit and pooling onto Gerard's smooth balls. "Look at you," Bert breathed, his voice thick with something like fascination and amusement.
"Leaking like a faucet. Fuck, you're pathetic. Gonna keep going 'til you're empty."
Gerard choked on a sob, his body trembling violently as tears rolled down his apple cheeks. The pressure built to an unbearable peak. It was too much, painful and utterly foreign. It wasn't pleasure, not really. It was a raw, involuntary spasm deep in his core that forced something out of him. His hips jerked, and a thick, pearly rope of cum shot through the cage's opening, splattering mess both inside and out of the cage. He was tired, like he had a real orgasm, but what had just happened felt more painful than anything. He went limp, breath shaky, mouth open and bottom lip quivering as he tried to collect himself.
Bert watched, fascinated, as Gerard's body convulsed weakly. Another spurt followed, thinner this time, oozing out to join the mess on Gerard's body and the comforter beneath him. "Fuck," Bert breathed, a slow, sleazy grin spreading across his stubbly face. He didn't stop rubbing. His fingers pressed deep and curled, milking Gerard's prostate even as the smaller man whimpered and tried to twist away.
"Look at that," Bert murmured, almost to himself. "Just keeps coming. Like you've got a fucking tap down there." More fluid dribbled out, a pathetic trickle now, the meager load mixing with the sweat on Gerard's skin.
Gerard felt utterly spent, more tired than he's been even after being on the road for weeks at a time. Tears blurred his vision as he stared at the ceiling, his chest heaving. The cage felt cold and sticky against his skin.
"S-Stop," he managed, his voice high pitched and wavering as he spoke. "Please, Bert... it's too much. It hurts."
His thighs trembled, slick with sweat and stickiness. He felt like he'd had his life force sucked out of him, he could still feel himself throbbing and twitching even as he remained flaccid. Bert finally slowed his fingers, but didn't pull them out entirely. He just rested them there, a possessive pressure inside Gerard as he surveyed the mess the other had made.
He leaned closer, his breath hot and dirty against Gerard's skin. "See?" he whispered, his voice rough with satisfaction. "Told you you could do it. That I could make you do it."
Chapter 3: Intoxication/Somnophilia
Summary:
prompts: Intoxication, somnophilia, noncon
warning for this one
Notes:
woo boy howdy. CONTENT WARNING FOR THIS ONE FOR NONCON ELEMENTS but in my fictional universe gerard actually doesnt mind ok bye
anyways leave me comments. thanks
Chapter Text
"Fuckin' lightweight,"
Bert muttered, though Gerard couldn't hear him. He laid sprawled on Bert's bed, breathing shallow and face slack as he let out quiet snores, he was out cold. Bert's gaze drifted down Gerard's body, lingering where his too-tight shirt rode up and exposed soft, pudgy skin. Bert's throat felt tight.
His fingers trembled as he reached for Gerard's waistband. The fabric was damp with sweat and only God knew what else. Bert swallowed hard. "Just a look," he thought to himself, easing the elastic down. Gerard didn't stir, not even when Bert lifted his hips to tug the boxers past his ass. His breath strained with the effort of lifting Gerard's dead weight, the elastic repeatedly catching and snatching until finally he got them down past the curve of Gerard's ass. The waistband was caught just above his dick, the flaccid bulge moving just slightly as Bert finally bared Gerard's nudity to his gaze.
Gerard's thighs were thick and pale in the dim, ugly yellow lighting that did him no justice. It made Bert's breath catch in his throat nonetheless. He traced a finger along the crease where leg met groin, skin warm, yielding and slightly bumpy where he had a few stretch marks. His stomach was soft and rounded, spilling slightly over his hips where he lay on his back. The skin there was pale, and marred only with more faint stretch marks like silver threads near his hips. He had light hairs dusting his groin but they stopped short of reaching his stomach. His dick was circumsized, limp and nestled against his balls. Bert placed his hands on Gerard's soft thighs before grabbing his boxers again.
Still no reacton. No twitch, no murmur. Bert's jaw clenched, frustrated with himself for being unable to keep his own hands steady. The musky scent of dried sweat filled his nostrils as he inhaled deeply and pulled on the fabric, yanking them down to his knees before peeling them off the rest of the way.
He ran a palm up Gerard's inner thigh, feeling the soft give of his flesh. His fingers brushed the base of Gerard's cock, tracing the vein along its underside. The flesh was warm and slack, utterly unresponsive. Bert leaned in, pressing his nose against Gerard's groin, breathing in the musk of unwashed dick sandwiched between two sweaty thighs in the middle of August. He licked a stripe from base to tip, tasting salt and skin.
Gerard stirred then, a soft sigh escaping his lips as his hips shifted minutely. Bert froze and his heart hammered against his ribs, but Gerard only settled deeper into the mattress, his breathing evening out again. Bert let out a shaky breath he hadn't realized he was holding. His own arousal was a sharp ache now, impossible to ignore. He pushed Gerard's legs apart wider and started to slowly jerk him off. Despite knowing it was wrong, that he shouldn't, that he could get caught, he ignored all those reasons and stubbornly kept going. Still, despite his efforts, Gerard was completely unresponsive save for a single, barely there twitch.
Bert’s hand slowed, and he exhaled in frustration. Frustration at himself, and at Gerard’s unconscious body for not responding the way he wanted. He dug his tongue into Gerard's slit and continuted pumping, his other hand reaching up to fondle his balls. Gerard’s dick finally gave a small twitch, his brows furrowing in his sleep. Bert felt a jolt of satisfaction and continued, more determined now that he had gotten some sort of response from him. Despite the lack of response, Bert knew that Gerard was enjoying this, at least in some way.
Bert grunted with the effort of maneuvering Gerard’s thighs as he lifted them to his chest. “Jesus, how much do you weigh?” He grumbled through gritted teeth as he finally somewhat got Gerard into the position he wanted. He held Gerard's legs up with his forearm and took a moment to look over Gerard's hole. The skin around it was flushed a deep pink, swollen and slightly wet looking. There were faint smears of dried lube and something else, maybe cum, crusted at the edges. The puckered muscle was relaxed in Gerard's deep sleep but still holding a tight, closed look. The skin looked soft and smooth, and the musky scent of sex and sweat was stronger there.
Bert's gaze fixed on the dark furl between Gerard's cheeks. He pressed a thumb against it, feeling the give. It was slick. Someone had been here before him tonight. The thought sent a jolt through him, equal parts jealousy and a dark thrill. He pushed his thumb in slowly, knuckle-deep, feeling the tight, wet heat. Gerard remained limp, pliant, utterly unaware. Bert withdrew his thumb, staring at the glistening digit. He didn't feel he had to use lube.
He spat into his palm, slicking himself with rough, hurried strokes. The friction burned but he welcomed it, eyes locked on Gerard's exposed hole. He positioned himself, one strained arm still propping Gerard's legs up, the other guiding his cockhead to that flushed pink opening. He pushed forward, breath catching as the tip met resistance. Gerard's body yielded slowly, the tight ring of muscle stretching around him with only a moment of adjustment needed.
Bert sank deeper with a low groan, the wet heat swallowing him inch by inch. Gerard's thighs trembled against his forearm, a faint whimper escaping slack lips. Bert stilled momentarily, but Gerard's eyes remained shut, lashes dark against pale cheeks. He was still out, body reacting on instinct alone. Bert exhaled shakily and began to move, shallow thrusts that drew soft, wet sounds from where they were joined.
"Frank..."
Bert heard a soft, tired voice mutter. He didn't stop. If anything he drove deeper, the slick heat tightening around him as Gerard's body instinctively resisted the intrusion. Gerard's head lolled to the side, strands of dark hair sticking to his sweaty temple. His breathing hitched, shallow and uneven now, but his eyes remained closed. Bert watched the flutter of his eyelashes, the slight part of his lips as another soft sigh escaped. It wasn't clear if it was pleasure or discomfort. Bert didn't care. He focused on the feeling, the tight slide, the obscene wet sound filling the small room over the racket of the AC unit.
"Frank's not here, baby, it's just me."
Bert's voice was a low rasp, barely audible over the wet slap of skin. He kept Gerard's legs hooked over his forearm, the angle awkward but necessary as he drove deeper. Gerard's hole was wet and open from whoever had been there before, but it still gripped Bert like a hot, tight fist. Sweat beaded on Bert's forehead as he thrust, the bedsprings groaning beneath Gerard's dead weight and his own over-exerted body. Gerard whimpered again, a small, broken sound that might have been protest or just the body's raw response. His cock remained soft and bouncing against his stomach, untouched and ignored.
The air thickened with the scent of their sex mixed with spilt beer. Bert's gaze fixed on Gerard's face- the slack mouth, the sweat-damp hair plastered to his forehead, the way his eyes were rolling beneath their lids. He wondered if Gerard was dreaming, if the whimpers were for Frank or some phantom in his subconscious. It didn't matter. Bert's rhythm grew rougher, each thrust jolting Gerard's limp body and making his stomach and thighs jiggle. He watched a bead of sweat trail down Gerard's jawline, then drip onto the stained pillowcase. The sight sent a fresh wave of heat through him.
Gerard's body began to tense in small, involuntary ways. His toes curled, his fingers twitched where they lay splayed on the mattress. His breathing hitched, turning shallow and ragged. Bert felt the telltale tightening deep inside, he was about to cum inside his best friend. He leaned forward, bracing his free hand beside Gerard's head, and pistoned harder, chasing his own release now. The wet sounds grew louder, and more obscene, skin slapping against sweatier skin.
"I like you, Gee, a lot. I hope you know that. You're never gonna get from anyone else what you get from me."
Bert mumbled into Gerard's neck, panting harshly into the sweaty skin behind his ear, his arms wanting to just give out. Gerard's body was a furnace beneath him, radiating heat. The friction was almost too much now, a raw, burning drag that bordered on pain but Bert pushed through it, chasing the tight clench of Gerard's hole around him. Gerard's soft whimpers had faded into faint, breathy sighs, his head lolling limply with each thrust.
Bert's rhythm faltered and he stopped thrusting, instead just rutting and grinding deeply into the man beneath hm. With a choked groan he came, his orgasm violently tearing through him as he clumsily moved his hips and jostled Gerard's body. His cock pulsed inside Gerard and he shuddered as he cried out a string of curses, his fingers dug bruises into Gerard's soft thigh as his other hand gripped at the flimsy pillow. The only sounds were Bert's harsh gasps and the wet, sucking noise as he pulled out, leaving Gerard's hole gaping slightly and leaking his (only his?) cum.
Bert collapsed heavily onto the mattress beside Gerard, his chest heaving. He stared at the water leak and smoke stained ceiling, the high from the coke long gone, replaced by a hollow exhaustion and the sour tang of regret already coiling in his stomach. Gerard lay exactly as he'd been left, legs still awkwardly splayed but now rested on the mattress, chest rising and falling steadily in deep, oblivious sleep. A thin trail of Bert's cum leaked slowly onto the sheets between Gerard's thighs. Bert didn't move to clean it up. He just lay there, listening to Gerard breathe, the silence thick and heavy in the aftermath
Slowly, carefully, Bert reached over and pulled Gerard's boxers back up, his movements clumsy with fatigue and the lingering tremble in his hands. He tugged the fabric over Gerard's hips, smoothing it down as best he could, as if trying to erase the evidence. Gerard murmured something unintelligible, shifting slightly but not waking. Bert rolled onto his side, facing away as he thought about what was next. Sleep felt impossibly far away. Maybe Gerard would think it was a dream, think it was someone else, maybe even think he consented.
Maybe if he got him high first thing next morning, Gerard would never say a word.
Chapter 4: CBT/Watersports/Throatfucking
Summary:
prompts: cock and ball torture, degradation, watersports, throatfucking
Notes:
ooc frerard fight who cheered. Me
Chapter Text
Gerard hovered near the chain link fence at the back of the lot behind their bus. His fingers twisted the hem of his stained shirt anxiously as he cradled a lit cigarette in his other hand. He could see Frank approaching and momentarily thought about hiding like a coward. Instead, he meekly stayed put, his eyes dartng anywhere but Frank's face. The silence wasn't comfortable; he could see the anger in the set of Frank's jaw, charged with the fury caused by hundreds of eyes witnessing Gerard shove him down during The Sharpest Lives.
Frank moved like a sprung trap. There was no hesitation, no warning shout- just the sharp crack of Frank's boot connecting squarely between Gerard's legs. Gerard's choked gasp he squeaked out died instantly, replaced by a ragged, silent intake of air as his knees buckled, folding him onto the sticky concrete as his cigarette fell to his side. He curled forward, hands instinctively clutching himself, face contorted in agony.
"Fuck, Jesus, fuck!" Gerard could only let out a shaky string of curses, unable to look up at Frank or say anything else.
Frank loomed over him, his breathing hard and fists clenching. "Look at you," Frank spat at him, his voice just low enough to not alert anyone that may be lurking. "What the fuck was that out there? You think pushing me down makes you look tough in front of everyone?"
He planted the sole of his worn boot firmly against the bulge in Gerard's tight jeans, right where the pain was radiating in nauseating waves. He pressed down slowly, deliberately grinding, making the pleather sole of his shoe tread into the tender flesh beneath the denim. Gerard whimpered, a high-pitched, broken sound, tears welling as he tried instinctively to curl away, but Frank's weight pinned him there.
"Stay down," Frank commanded, his voice holding no warmth. He leaned his weight onto his foot, watching Gerard's face twist, the tears finally spilling over. "You wanted attention? Here it is. Just you and me." Frank’s gaze was merciless, fixed on the crumpled figure beneath him. "Feel that? That's what you earned. What you get for being a bitch to me this past week."
Gerard choked on a sob, fingers scrabbling uselessly at Frank's ankle. "Stop- please-" The words came out wet and ragged. Frank only pressed harder, grinding the sole against Gerard’s groin until the denim fabric strained. Gerard’s hips jerked involuntarily, a fresh wave of agony shuddering through him. "Hurts... Frankie-"
"Good," Frank hissed. He bent low, grabbing a fistful of Gerard’s sweaty hair, yanking his head back. "You think embarrassing me makes you look big? Look at you now." Gerard’s eyes were wide and breath was shaky, pupils blown with pain and a shameful hint of arousal. Frank tightened his grip. "Say it. Say you're sorry."
Gerard willed himself not to get hard, it was the last thing he needed with Frank already taunting him like this. He shouldn't have felt as embarrassed as he was when Frank's foot shifted, he obviously felt it.
"Are you fucking kidding me? You're getting off on this?" Gerard tried to shake his head, but Frank's grip in his hair kept him still. "You're pathetic," Frank spat, grinding his heel harder against Gerard's erection. "Couldn't even apologize properly without getting hard, could you?"
The pressure was agonizing, the sharp pangs of pain combined with the humiliating throb of arousal made Gerard's body want to give out. Gerard squeezed his eyes shut, tears leaking down his cheeks. He was unable to meet Frank's gaze. "I'm sorry," he gasped, the words thick with the same snot and tears that ran down his face. "I'm sorry, Frankie, please... it was stupid, I shouldn't have..."
Frank didn't relent. He maintained the grinding pressure, watching Gerard's face contort, listening to the choked whimpers escaping his lips. "Shouldn't have what? Say it clearly. What shouldn't you have done?"
"Pushed you," Gerard choked out, his hips twitching uselessly against Frank's shoe. "Shouldn't have pushed you down. On stage. In front of everyone." Frank finally eased the pressure slightly, though he kept his foot planted firmly on Gerard's crotch. Frank released Gerard's hair, letting his head slump forward. Gerard stayed crumpled on the concrete and his body trembled as he caught himself with his hands, his breath coming in ragged hitches.
"Open your mouth."
Frank's command was low and rough, leaving no room for hesitation. Gerard flinched, eyes darting up in confusion before Frank's hand fisted in his hair again, forcing his head back sharply. "Now."
Gerard obeyed with a trembling gasp, lips parting just as Frank unzipped his own jeans with his free hand. The cool night air hit Gerard's wet cheeks as Frank moved his hair out of the way and shoved himself past his teeth without preamble, thick and unforgiving, stretching Gerard's jaw until his gag reflex kicked in violently. Tears blurred his vision instantly and drool slicked his chin as he choked around the intrusion.
Frank thrust shallowly at first, just enough to make Gerard's throat spasm and his eyes water. "That's it," Frank watched Gerard struggle but didn't stop, tightening his grip on his hair to help guide him. "I know you can take it." Each word was punctuated by another push deeper, forcing Gerard's nose against coarse hairs and the musky scent of sweat. Gerard's hands scrabbled weakly against Frank's thighs, nails digging into worn denim.
Gerard gagged violently, saliva dripping down his chin and onto his own shirt. His eyelids started to droop as Frank kept a relentless rhythm, not deep enough to choke him completely but hard enough to make breathing almost impossible through his nose. Tears streamed freely and mixed with the spit slicking his chin. Frank watched Gerard's flushed face, the way his throat muscles strained around him. "This is all you wanted, huh?"
Frank pulled out abruptly, leaving Gerard gasping and coughing. Before Gerard could catch his breath, Frank shoved him down onto his back on the gritty pavement. He straddled Gerard's hips, pinning his wrists above his head with one hand. Gerard whimpered, hips arching involuntarily as Frank unzipped Gerard's jeans with his free hand, roughly yanking them down just enough to expose him. Frank spat directly onto Gerard's straining erection, the glob landing cold and wet before Frank wrapped his hand around him. Gerard cried out- half pain, half shock as Frank squeezed brutally. "You wanted this attention?"
Gerard couldn't even properly respond, just opening and closing his wet mouth uselessly like a fish out of water as Frank touched him. His hips jerked and stuttered, the dull ache in his crotch was almost gone before Frank squeezed suddenly, making him cry out again. He got a swift slap to the balls before Frank stood up, feet planted on either side of Gerard's torso as he looked down at the pathetic mess he created.
Frank didn't say a word as he aimed himself directly at Gerard's tear-streaked face. The first hot stream hit Gerard's forehead, stinging his eyes and dripping into his open, gasping mouth. Gerard choked and sputtered, trying to turn his head away instinctively, but a swift kick to his side stopped him. "Open wider," Frank commanded, his voice quiet but threatening as he adjusted his aim. "Swallow it."
Gerard gagged as the acrid, salty flow hit the back of his throat, thick and warm. He tried to cough, to spit it out, but Frank tightened his hold, forcing his mouth wider. "Drink it, you fucking coward," Frank hissed, watching Gerard's throat convulse as he struggled to obey. The humiliation burned hotter than the liquid scalding his tongue.
Frank kept going until Gerard's whimpers turned to wet, ragged swallows, his body trembling violently underneath Frank's body. Only when Gerard's choked gulps became audible and his stream tapered off did Frank finally stop. He stared down at Gerard, who lay gasping and soaked, eyes squeezed shut against the stinging aftermath. "Remember this," Frank said quietly, backing up off the filthy piss marked pavement to get back between Gerard's legs. "Next time you think about embarrassing me."
Frank dropped heavily to his knees, straddling Gerard's thigh with one knee planted right below his dick and up against his balls with the other on the outside of him. With one hand, Frank gripped the base of his own cock and began stroking himself quickly, his knuckles brushing against Gerard's sticky, bruised stomach.
"Look at me," Frank commanded, his voice thick. Gerard's tear-swollen eyes blinked open, meeting Frank's. "Touch yourself," Frank ordered, grinding his knee down hard into Gerard's balls, making him arch and cry out. "Do it. Show me how disgusting you are."
Gritting his teeth against the sharp pressure of Frank's knee grinding into his groin, Gerard fumbled with trembling fingers toward his own pathetically hard, flushed cock. Frank watched, his own hand moving faster over his dick, a bead of precum sliding down his fingers. Frank shifted his weight deliberately, making Gerard gasp and his hips jerk. Gerard's touch was quick and clumsy, his fingers slick and hips bucking out of rhythym with his own hand.
"Pathetic," Frank rasped, his voice rough with exertion. "Getting hard while hurt you. While I piss all over your fucking face." He punctuated each word with a sharp thrust of his hips against Gerard's thigh and a nudge of his knee against his groin. Gerard squeezed his eyes shut, a choked sob escaping him as he frantically stroked himself.
Frank's rhythm faltered, a low groan ripped from his throat as he came abruptly. Hot streaks splattered across Gerard's sticky shirt and dirty jeans, mingling with the piss already drying on his skin. Gerard flinched at the sudden wet warmth, his own hand faltering in its movements as Frank slumped over him, breathing hard.
Frank shoved Gerard's trembling hand aside and ducked his head. His mouth engulfed Gerard's cock entirely, hot and wet and sloppy. The sudden, overwhelming sensation of the intense heat combined with the brutal pressure still grinding into his balls from Frank's knee and the hot suction pulling relentlessly at his oversensitive cock was too much. The taste of piss still coated his tongue, it detonated Gerard's frayed nerves. His hips bucked violently off the concrete as a ragged, choked sob tore from his throat. His orgasm slammed through him as he came thickly into Frank's mouth with an almost painful force, the sheer amount of cum leaving his body was almost embarrassing.
Frank pulled off slowly, wiping his mouth onto a clean spot on Gerard's shirt. He stared down at Gerard, who lay utterly spent and trembling, eyes droopy and unfocused as the last of his tears fell from his cheeks and onto the filthy ground. Frank's expression was unreadable, a mix of disgust and contemplation.
He stood up and extended his arm to Gerard, grabbing his hand tightly and helping to pull him up so he could stand on shaky legs.
Frank watched Gerard stumble against the bus's cold metal siding, the piss drying in sticky trails down his neck. "Have you been drinking again?" Frank asked abruptly, his voice stripped of its earlier venom but still edged with suspicion and slight hurt. He scanned Gerard's unfocused eyes, the tremor in his hands as he tried to wipe his face with a filthy sleeve. "Is that why you've been avoiding me? Why you pulled that shit on stage?"
Gerard ducked his head, avoiding Frank's gaze as he fumbled with his zipper. "No," he mumbled, voice raw from the brutal throatfucking he'd recieved. "Haven't touched it. I'm fine, just... I'll talk to you about it. I promise."
Frank watched him for a moment, trying to discern if he was lying. With reluctant satisfaction he nodded his head and leaned in to give Gerard a kiss on the forehead before remembering what they had just done. He pulled back and his lip curled in distaste as he got a whiff of his own piss in Gerard's hair.
"Alright. Take your clothes off, you reek. We still got a bit to shower."
Chapter 5: Crossdressing/Mirror sex
Summary:
prompts: crossdressing, praise, mirror sex
Notes:
I'll lock in i promise
Chapter Text
Gerard knelt in front of the mirror that Ray placed him in front of, just looking over himself made his cheeks flush pink. He wore a lacy babydoll nightgown in light blue, the fabric clinging to the swell of his chest to give the illusion of small breasts. His soft stomach rested on his thighs and was visible through the sheer dress, the line of his panties showing through the sides. He didn't know if he felt pretty or stupid. He leaned towards stupid.
"This is dumb, I don't know why I..."
Gerard swallowed thickly and started to stand. Two firm hands pressed down on his shoulders and squeezed before gently pushing him back down.
"Stay. Look at yourself. Really look." Ray's voice stayed low and steady behind him, his fingers gently tracing the curve of Gerard's neck, making goosebumps prickle on his skin. Gerard kept his eyes fixed on the mirror- on the stranger wearing his face, draped in blue lace and makeup. His breath hitched when Ray's thumbs pressed into the knots at the top of his spine.
"You're nervous." Ray's observation wasn't a question. He slid his palms down Gerard's arms, slow enough to feel the slight tremor there. "But you asked for this. Remember?"
Gerard nodded, watching Ray's reflection kneel behind him. Calloused hands settled on his hips, thumbs rubbing circles over the sheer fabric where it clung to his waist. The feeling of Ray's fingers gripping his hips momentarily cut through the fog of embarrassment. Ray leaned forward and planted a kiss to Gerard's neck under his ear. "Tell me what you see."
Gerard's throat tightened. "I see... lace. And skin. And-" He faltered, fingers twisting in the hem of the nightgown. This was more than he could have asked for, and he couldn't understand what Ray saw in him, or why he would even say yes. Ray's knuckles grazed the underside of his jaw and tilted his chin up to make him meet his own eyes in the mirror.
"Say it, tell me what you are." Ray's command was soft and patient. Gerard swallowed. "Pretty," he whispered. The word hung between them, fragile and new. Ray smiled against his shoulder and planted another kiss there. "Yeah. You are."
Gerard's fingers loosened their grip on the lace. He leaned back into Ray's chest, letting himself be held. Ray traced the line of his collarbone through the sheer fabric, then slid a hand down to rest on his stomach and squeeze. Gerard watched the reflection, the way Ray's larger frame curved around him, protective and possessive. He felt small. Safe.
Ray's other hand slid lower, fingers brushing the lace hem where it met Gerard's thigh. "I like how soft you are," Ray murmured as his palm pressed flat against Gerard's belly. Gerard shivered as Ray's thumb dipped beneath the fabric, grazing the waistband of his panties. The intimacy of being touched while seeing it happen made his breath catch. Ray hooked a finger under the strap of the babydoll and slowly tugged it down Gerard's shoulder.
"You wanted me to see you like this," he said, kissing the exposed skin. Gerard nodded, unable to speak. Ray's hand slid back up to cup his chest through the lace, thumb circling where the fabric clung tightest and lightly pinching his nipple. Gerard gasped and quickly shut his mouth as he looked away from the mirror. As soon as he did, he was redirected back by a firm hand.
"Watch," Ray warned, lightly pressing Gerard closer against him. His free hand slid beneath the nightgown's hem, tracing the lace trim of Gerard's panties and just barely pushing past them. Gerard whined quietly, and his hips jerked forward right as their eyes met in the mirror. "You look perfect like this. Needy."
Ray's fingers dipped lower and traced the outline of Gerard's cock that strained against the cotton panties. He pressed his palm flat against the heat there and caused Gerard to cry out, rutting against it. "Look at yourself, look how pretty you are when you're desperate." Gerard stared at his own flushed face as his body shook under Ray's touch.
Slowly, Ray peeled the panties down just enough to free Gerard's erection. He wrapped his hand around it, stroking with a loose grip. Gerard moaned, head falling back against Ray's shoulder. "Keep watching," Ray spoke into his ear. Gerard's eyes snapped back to the mirror- to the image of Ray's big hand working him, the lace rucked up around his hips, his own bliss-dazed expression. Ray squeezed the base, making Gerard's stomach tighten and thighs tremble as he slowly inched higher on his knees. "That's it. See how beautiful you are?"
Ray's other hand slid up Gerard's inner thigh, pushing the nightgown higher until it fully exposed his soft, round stomach and squeezed, getting a handful of his skin. "Tell me what you want."
"You, inside me." Gerard's words got him rewarded with a deeper stroke, Ray's thumb swiping over the leaking tip. "Good, keep looking." He let go of Gerard's cock, and that same hand moved lower down between his thighs to where it couldn't be seen anymore. Two thick fingers probed at Gerard's hole and pushed inside, already loose and wet.
Gerard gasped and arched his back further as Ray pushed in, the feeling amplified by the visual of Ray's hand disappearing between his thighs while he was spread open and trembling. He added a third finger and hooked his arm under Gerard's thigh, pulling it up so he could see what he was doing in the mirror. Gerard's moans grew higher and more desperate, his cock pulsing and leaking onto the floor as he scrambled to help Ray and spread himself further. His stocking-covered foot slid on the wood paneled floor where he tried to brace himself, instead, he uselessly slumped against Ray's chest and let his thighs fall open lewdly.
"See how you open up for me?"
Ray's fingers curled and stretched him, rubbing against that spot that made Gerard's legs shake and his hole clench so tightly around him. "So pretty, my pretty girl."
Ray pulled his fingers out, and Gerard whined, watching his own wet hole clench around nothing in the mirror. Ray cursed as he reached in front of himself with one hand, struggling to hold onto Gerard and pull his pants down at the same time. Finally, he was moving, positioning himself between Gerard's cheeks and pressing the head of his cock against his hole. Gerard watched in the mirror as Ray pushed in slowly, the feeling making them both gasp. Ray's hand gripped Gerard's hip hard enough to bruise as he went deeper, so incredibly slow.
"I... I won't break," Gerard said breathlessly, watching Ray's reflection bury himself to the hilt. His own flushed face stared back, eyes wide, lips parted, the thin strap of his dress slipping further down one shoulder. Ray's large hands spanned his waist, fingertips pressing into the soft flesh of his stomach as he held them both still for a trembling moment.
"I know, just... I know." Ray exhaled roughly against Gerard's neck, his brows furrowed and eyes closed for just a moment. His hips drew back almost imperceptibly, then pushed forward again with deliberate slowness. Gerard watched the slick slide of Ray's cock withdraw nearly all the way before sinking deep inside him again, the obscene stretch visible in the mirror's reflection.
A choked sob escaped Gerard as Ray set a steady, deep rhythm. Each thrust pushed him slightly forward, making the lace of his nightgown ripple against his thighs and the swell of his belly. His neglected cock leaked steadily onto the floorboards beneath them. Ray's hand slid up from his waist, calloused fingers tracing the curve of his chest through the sheer fabric before pinching a nipple hard.
"Eyes on yourself," Ray commanded softly, his own gaze dark and fixed on Gerard's reflection. "Watch how you move for me."
Gerard obeyed and saw the flush spread down his own chest, the helpless arch of his back, the way his thighs shook as Ray drove deeper. Ray's free hand slid down his stomach, fingers splaying possessively over the softness before wrapping around Gerard's cock in a tight, slick grip. The double sensation, the relentless fullness inside, and the sudden friction outside, tore a ragged cry from Gerard. "Ray-"
"Shh," Ray breathed against his ear, stroking him in time with his thrusts. "Just watch. Look how beautiful you are." Gerard's reflection showed wide, glazed eyes, his glossy lips slack, his body utterly surrendered, pinned between Ray's body and the mirror. His eyes filled with pleasured tears as Ray relentlessly jabbed into his prostate, mascara clumping and eyeliner streaking just slightly down his cheeks along with the fat droplets.
Ray's pace quickened, the slap of skin echoing in the quiet room. His fingers dug into the softness of Gerard's belly, anchoring him as he drove deeper, harder. Gerard's moans turned into high, broken whimpers and gasps, his body a taut bowstring pulled between Ray's thrusts and the firm hand on his cock. "Please," he gasped, watching his own mouth form the word, his reflection a blur of blue lace and flushed skin. "Gonna cum, need to,"
Gerard stared into his own desperate eyes, saw the tremble in his chin, the way his body convulsed with each deep thrust. Ray's thumb swiped over the leaking head of his cock, spreading the wetness. "See how perfect you look falling apart for me?"
The praise washed over Gerard like heat, mingling with the overwhelming sensations. His hips jerked helplessly against Ray's hand, his hole clenching tight around the thick cock inside him. "Ray, I-I can't-"
"Let go," Ray spoke with bated breath, his own control fraying wth sloppy thrusts as he gripped tighter onto Gerard's cock and the pudgy flesh of his belly. Gerard's cry shattered the air as he came, back arching sharply as white streaks painted the fabric of his gown, Ray's hand, his own thighs, and the floor. Ray was completely transfixed. He watched Gerard's reflection contort in ecstasy, his messy face wearing an expression of overwhelmed bliss. Ray buried himself deep with a final, grinding thrust, his groan vibrating against Gerard's shoulder as he spilled hot inside him, holding him impossibly close as they both shook through the aftershocks.
After cleaning up, it felt slightly awkward, Gerard now wiped clean of his makeup and wearing his normal pajamas. The silence stretched, thick and heavy, until Ray cleared his throat.
"Did I... was that okay?" Ray asked hesitantly from the bed. "I didn't push too much, did I?"
Gerard looked up, a small, wobbly smile softening his features. He scooted closer on the mattress, the springs groaning slightly under his weight as he settled on his back next to his friend. "No, you were great. I thought you'd be weirded out by me asking."
Ray laughed at that, turning his head to face Gerard. "From you? That'd be the last thing to push me away," he let out a softer chuckle, his hands folding on his chest as he stared at Gerard for a moment. "You do make a pretty woman, though."
Chapter 6: Nipple play/Needles
Summary:
prompts: piercing play, nipple play, needles
Notes:
prob not accurate. will prob delete. prob offensive
Chapter Text
"Fuck, Frank, seriously stop." Gerard's voice cracked, fingers digging into the bedsheets beneath him. He stared at the ceiling fan to try and distract himself, but it wasn't working. His bare chest rose and fell too fast. "Just... gimme a minute."
Frank sighed and snapped the latex glove against his wrist. The piercing kit lay open beside Gerard's hip; they'd been sitting here for five minutes already. "You said that two minutes ago, Gee. Your shirt's already off. We're doing this." He picked up a needle, its point catching the light and making Gerard turn his head away. "It's just a pinch. Like a bee sting."
"Bees? Bees fucking kill people, Frank. You know, they can send you into anaphylactic shock- stop it!" Gerard recoiled farther back into the bed as Frank leaned over him, the sterile smell of rubbing alcohol making him feel dizzy. "Wait- wait!" His hand shot up to grab Frank's forearm. Frank paused with an exasperated sigh. "Okay. Okay. Do it fast. Don't- don't tell me when." Gerard bit his lip and tried to brace himself. His knuckles went pale where they gripped the sheet.
Frank nodded, shifting his grip on the needle. "Alright, fast. Just gotta..."
His fingers reached out, cool latex brushing Gerard's overheated skin. They closed gently around Gerard's left nipple, pressing the flesh flat between thumb and forefinger. The instant pressure registered, Gerard jerked violently, a choked gasp escaping him. "Fuck! Nonono- stop touching it! Get off!" He slapped wildly at Frank's hand, scrambling sideways on the bed, eyes wide with panic. "I changed my mind! Where's my shirt?"
"Calm down, holy shit." Frank held his hands up, needle still poised uselessly between his thumb and pointer finger. "It's just my fingers! The needle wasn't even close!" He watched Gerard frantically grab the previously discarded t-shirt crumpled near the pillow. "You said fast. I gotta hold it still to pierce it straight. Didn't think you were that sensitive..."
Gerard clutched the shirt to his chest, breathing raggedly. "They are sensitive! And you're fucking freezing!" He glared, cheeks flushed. "Fine. Okay. But warn me before you grab it. And... maybe warm your hands up first?"
"Dramatic." Frank huffed a slightly annoyed laugh, but he rubbed his gloved hands together briskly for a few seconds, the latex squeaking faintly. "Alright, princess. Ready? I'm gonna hold it now."
Gerard squeezed his eyes shut and nodded stiffly. Frank's warmed fingers closed firmly around the nipple again, causing Gerard to tense, and a tiny whimper slipped past his lips. Before Gerard could process the grip, Frank drove the needle through in one sharp, practiced motion. Gerard yelped, a sharp, startled sound, his body arching off the bed involuntarily.
There was a sharp pinch, a wet pop sound Frank heard more than Gerard did, and then the needle was through, the small bead gleaming on the other side. Gerard stared down at it in disbelief, his lip trembling violently. A single tear escaped, tracing a hot path down his cheek. "Ow," he whispered, voice thick.
"Don't cry, it wasn't that bad. You did it." Frank announced quickly, releasing his grip and pulling the needle clear, leaving the small steel bar in place. A single bead of blood welled at the entry point. Gerard stared down at his chest, eyes wide and watery, his breath coming in shaky gasps. Frank picked up the second needle. "Okay, now the other one. Gotta match."
"Wait," Gerard's voice cracked, tears streaming involuntarily down his cheeks. He tried to quell his shaking and steady himself.
Frank sighed softly. "Come on, Gee. You got through the first one. It's just a quick pinch."
Gerard's eyes widened as Frank leaned in. "No!" he cried out sharply, flinching away violently as Frank's gloved fingers brushed his right nipple. "Stop touching it! Get off!"
Frank pulled his hand back, needle still poised. "I haven't even grabbed it properly yet!" he protested, exasperated. "You're acting like I'm torturing you." He shook his head, trying to sound stern. "Look, the bar's already in one side. You gonna walk around with just one pierced nipple? You'll be all lopsided."
Gerard sniffled, wiping his face with the back of his hand. "Fine," he mumbled, voice thick with tears. "But... warn me. Like, really warn me."
Frank nodded slowly. "Okay. Warning. I'm grabbing your nipple... now." His fingers closed firmly around the sensitive flesh. Gerard held back a whimper and tried to relax. He gave a tiny, reluctant nod, squeezing his eyes shut again.
"Deep breath," Frank murmured. "One..." Before Gerard could brace himself fully, Frank pushed the needle through in one swift, decisive motion. Gerard cried out, a ragged, wet sound escaping him as his body jerked. More tears streamed down his cheeks, and this time he couldn't stop them. Frank quickly secured the bar. "Done," he announced softly, pulling away. "Both sides. Matching."
Gerard stared down at the twin steel bars adorning his chest, the small beads of blood making him feel queasy. He felt utterly ridiculous. Trembling, tear-streaked, and breathless over two tiny piercings. "Fucking... humiliating," he choked out, wiping furiously at his eyes with his palms. "Can't even stop crying. Like a baby."
Frank peeled off the latex gloves with a soft snap and tossed them aside. He leaned over Gerard, his expression softening completely. "Hey, you did it. Seriously. Got pierced twice even though you were scared shitless. You did good." He brushed a stray tear from Gerard's cheekbone with his thumb.
Frank slid down Gerard's body, his hands resting lightly on Gerard's hips. "Reward time," he grinned, fingers hooking into the waistband of Gerard's jeans. Gerard sniffled, surprised, but didn't protest as Frank tugged them down. "You earned it."
Gerard's soft cock lay against his thigh, untouched and unaroused. Frank didn't hesitate. He leaned in, pressing a soft kiss to Gerard's hipbone before taking him gently into his mouth. Gerard gasped, a fresh tear escaping as the sudden warmth enveloped him and slowly got him hard.
"Hold still."
Frank murmured and pulled back slightly to position himself above Gerard's chest. Then, deliberately, lowered his head again. He caught Gerard by surprise as he flicked his tongue lightly against the newly pierced nipple on Gerard's left side. The touch was feather-light and teasing, testing what the other could handle. Gerard hissed sharply, his entire body tensing. The sensation was a confusing jolt; half pain, half startling pleasure, that shot straight down his spine.
"Fuck!" Gerard choked out, his hands flying instinctively to Frank's shoulders to push him away.
Frank ignored the weak shove. He shifted his focus to the other nipple, this time circling the pierced steel bar with the very tip of his tongue. The bead of dried blood dissolved instantly. Gerard whimpered, arching his back involuntarily as his cock betrayed him, throbbing against Frank's thigh. Frank intensified the pressure, swirling his tongue firmly around the sensitive flesh and metal. The sharp sting blended seamlessly with a deep, throbbing ache that pooled low in Gerard's belly. His fingers tangled in Frank's hair, unsure whether to pull him closer or push him off. "This feels more like a reward for you than for me," Gerard breathed raggedly, his voice trembling. "It's sore... feels weird..."
"Good weird?" Frank asked, pulling back just enough to watch Gerard's face. His thumb brushed the wet trail on Gerard's cheekbone. Gerard looked away and shrugged, his eyes squeezed shut again. Frank knew his answer, even if the other was too stubborn or bashful to admit it. Though Gerard was freaked out by the needles, he liked pain.
"Told you," he whispered. Then he leaned down once more, sealing his mouth over the pierced nipple entirely. He sucked gently, rhythmically, applying steady pressure that made Gerard cry out in reluctant pleasure. Frank's other hand slid down, fingers closed around Gerard's cock, which was now fully hard and straining against his stomach. Gerard gasped Frank's name, his hips lifting off the bed.
"What if... won't it get infected like this?" Gerard asked, his voice tight as Frank's tongue swirled around the metal bar. The mix of sting and suction was overwhelming. His fingers tightened in Frank's dark hair. "Your mouth isn't sterile, Frank, it’s- oh god, it's gonna swell, I-I think it's bleeding."
Frank lifted his head, lips glistening wetly. "Relax. I used mouthwash before you showed up." He grinned, tracing a finger lightly over the flushed, swollen nipple. "See? Already healing beautifully." Before Gerard could protest, Frank dipped his head again, this time grazing the steel bead with his teeth. The sharp pressure made Gerard gasp and buck upward, his cock pulsing against Frank's palm. "Stop biting!" he yelped, though his hips arched deeper into Frank's grip. "And- and I know you're lying!"
Frank chuckled against Gerard's skin, the vibration sending another jolt through him. "I'm not biting." He shifted his attention to the other nipple, sucking firmly while his thumb rubbed slow circles over the slick head of Gerard's cock. The dual sensation drove Gerard wild. He whimpered, tears drying on his cheeks as pleasure drowned out the lingering ache.
"Frank... please..." he breathed, unsure if he meant stop or more.
"Almost there," Frank murmured, lifting his mouth just enough to watch Gerard's face twist. He flicked his tongue rapidly over the pierced flesh, a fluttering touch that made Gerard cry out and shudder. His cock twitched violently in Frank's hand. He tightened his grip and stroked faster.
Gerard's back arched sharply off the bed, a ragged sob escaping him as he spilled over Frank's fingers and his own stomach, the aftershocks trembling through him like a small earthquake. Frank kept his mouth sealed over the nipple until Gerard went limp, panting. Frank sat up and wiped his hand on the sheet. "Worth it, wasn't it?" Gerard just groaned, covering his face with his arm.

slimycoalcalebGoon (Guest) on Chapter 1 Tue 21 Oct 2025 09:23PM UTC
Comment Actions
frnkxotinybears on Chapter 1 Tue 21 Oct 2025 10:26PM UTC
Comment Actions
Wannabemo on Chapter 3 Sat 04 Oct 2025 11:21AM UTC
Comment Actions
XxFun_GhoulxX on Chapter 4 Wed 08 Oct 2025 02:51PM UTC
Comment Actions
frnkxotinybears on Chapter 4 Fri 10 Oct 2025 09:50AM UTC
Comment Actions
XxFun_GhoulxX on Chapter 5 Fri 10 Oct 2025 01:05PM UTC
Comment Actions
kellinnquinnlvr (Guest) on Chapter 5 Mon 20 Oct 2025 10:18PM UTC
Comment Actions
frnkxotinybears on Chapter 5 Mon 20 Oct 2025 10:19PM UTC
Comment Actions
smolrosebean (Guest) on Chapter 5 Mon 20 Oct 2025 10:23PM UTC
Comment Actions
Poly_N on Chapter 5 Wed 22 Oct 2025 01:34PM UTC
Comment Actions