Actions

Work Header

The Riot Squads Are Restless

Summary:

Before the show, things get a little too rough and Gerard's lip gets busted. After Frank steals handcuffs from the police department, Gerard decides to make him pay.

Notes:

This is my first Desolation Row fic! Please be nice to me!

Thank you for your inspiration! You know who you are ;)

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

Work Text:

“Is that all you got?” Gerard says after Frank pushes him against the wall with enough force to knock the breath out of him. The leather of Gerard’s jacket squeaks as he hits the painted concrete wall of the Tower’s bathroom. They are both due on stage with the rest of the band for a sold out show that starts at 7. It’s 6:45.

Frank’s hand, still on Gerard’s chest, grabs a fistful of the ragged black shirt, pulling his face down to where it’s an inch from his own. They stare into each other's eyes and a smirk pulls at the corners of Gerard’s mouth for a split second.

Frank stands on the front of his feet, giving himself just a little more height before closing the distance between their faces. Their teeth knock together as their lips meet in a rough but quick kiss.

“Is that all I got? You wanna see what I got?” Frank says, letting go of Gerard’s shirt and making quick work of his belt and zipper. Gerard leans his head back against the wall as he feels Frank’s hands pull down his black and white striped tights just enough to expose the shaft of his already swollen cock. Frank lifts his hand to his mouth as he works up spit and stares Gerard in the face as he lets the drool run into his palm. The hand now covered in makeshift lube immediately wraps around Gerard’s cock, squeezing hard while he drags his thumb through the slit and spreads the precum over the head.

Gerard groans, low, and bucks his hips up into his hand, Frank’s palm now twisting on him and his fingers moving in a way he knows drives him crazy. After a few pumps of Frank’s fist, Gerard feels the familiar twist in his stomach and lets out another moan, catching his bottom lip between his teeth. Frank keeps his eyes trained on Gerard’s face, watching the small flutters of his eyelashes while he works him in his hand.

“Hit me, Frankie.” Gerard says, Frank’s worn band tee now held tight in his fist. “Fuckin hit me.” He says, a small hint of begging in his voice that Frank quickly knocks out of him with a slap to Gerard’s cheek. The bright red print begins to form on Gerard’s cheek as quickly as he can turn his head forward again. Frank’s hand speeds up on his cock just a little, squeezing in small rhythmic bursts as he pumps him.

“Again. Harder.” Gerard grunts this time as the impact of Frank’s fist hits his cheekbone responding to the request. His cock twitches in Frank’s hand and another bead of precum collects at the head which quickly spreads in the same manner as the first. Gerard’s right eyebrow takes the next hit when he begs Frank for another punch, and it splits open with the increased force. The hit is so hard it is probably going to leave a black eye after the show, but Gerard can barely feel it with the adrenaline and lust pumping through his veins.

After a few ragged breaths, Gerard growls another demand at Frank, along with a spat insult. “Weak as fuck, I said hit me!” Suddenly, Frank’s hand forgets about Gerard’s throbbing cock and he punches him hard on the left cheek, his knuckles hitting him so hard his bottom lip busts open. Frank breathes in quickly at the angry glare from Gerard and his eyes widen as he watches Gerard’s gloved hand raise and a finger presses to his lip. Looking at the blood and then back to Frank, the same hand buries itself in Frank’s hair, grabbing with full force.
“Fuckin asshole, I said hit me not make me bleed.” Gerard says as he cranes Frank’s head back to expose his throat. Frank’s eyes close and he lets out a moan, his trachea exposed as he swallows hard. Drops of blood collect on Gerard’s lip again and start to slowly drip down onto his chin. Gerard studies Frank’s face, watching his eyes grow dark with need. Suddenly, he pulls Frank into a deep kiss, pressing their lips together roughly again, the drops of blood smearing on their chins..

The coppery taste of Gerard’s blood hits Frank’s mouth and he moans again. The tip of his tongue darts out and licks Gerard’s bottom lip, their kiss deepening even further as they taste every part of each other’s mouths. Frank presses his body forward, his hard, blue jean-covered cock rubbing against Gerard’s as he ruts against him while whimpering.

“Nothing but a dog whining for my cock.” Gerard says, separating the kiss by pulling Frank’s hair away with the tight hold. “You want it, you filthy fuckin mutt?” Frank whimpers again, nodding all he can with the way his neck is crooked. He pushes hard on Frank’s head, his other hand pressing on Frank’s shoulder as he shoves him to his knees with enough force to make bruises later. Gerard’s hand is still buried in his hair, the fingers of his other hand wrapping around the base of his cock and guiding it to Frank’s closed mouth. He rubs the drops of precum across Frank’s lips, giving them a shine that his tongue darts out quickly to collect.

“Open wide.” Frank complies to Gerard’s demand, opening his lips wide and slacking his jaw. Gerard wastes no time in shoving his cock deep into Frank’s throat, using the grip on his hair to press him down hard, trying to shove himself past Frank’s gag reflex. A few moments later, Gerard pulls Frank’s head off him, craning his head to force him to look up at his face. “Swallow my cock, bitch.” Frank lets out a low moan and opens his mouth again, this time moving himself down and taking Gerard’s hand with him. This time, Frank breathes deep and lets his cock past the barrier and fights the urge to pull away. Tears collect at the corner of his eyes as Gerard starts forcibly moving his head, fucking hard into his mouth. Gerard’s free hand slides down and slides under Frank’s chin, his thumb and forefinger gripping the pressure points at the joint and forcing his jaw slack.

“Fuck yeah, that’s it.” Gerard’s breath starts to stagger as he feels Frank’s throat trying to close up around him, the pressure of him gagging driving him quickly to the edge. Gerards thrusts quickly become erratic as he feels himself about to cum. “I’m gonna make a mess all over your pretty fuckin face. Show everyone you belong to me.” He pulls Frank’s head off him after a few more bucks of his hips at the last possible moment, his hand moving off Frank’s jaw. The same hand moves to stroke his cock, quickly bringing him to his climax. Frank closes his eyes as he waits for the warmth to hit his face. “Look at me, Frankie. Watch me cum on you.” Gerard moans loudly as the tightness in his stomach lets go, his cock painting Frank’s face like a messy work of art.

Gerard pants, the last few pumps of his fist milking every drop from himself, and he lets go of Frank’s hair. Frank stays in the same position, looking up at Gerard as drops of cum fall from his forehead onto his eyelashes, and then batted onto his cheeks. He looks to his right and a paper towel dispenser is mounted on the wall beside him. Instead of using the towels to clean his hand, he wipes his cum onto Frank’s black shirt and tosses the paper towels rudely down to Frank.

Frank picks up the paper towels and stands, wiping his face as clean as he can before tossing the towels in the trash. Without bothering to look in the mirror or wash their hands, they smirk at each other and walk towards what sounds like a riot with random guitar notes squealing from the amps.

“Sounds like we’re late.” Gerard says as they walk out of the bathroom door, swinging it open without a care of who is on the other side.

“Looks like you’re still bleeding.” Frank says, stopping Gerard in his tracks with a grab of his arm. “Stole this from the first aid kit.” He says, unwrapping a bandage and throwing the paper onto the floor haphazardly. Frank quickly sticks it on him, the small ‘x’ of fabric barely covering the gash on his eyebrow.

“Thanks, Frankie.” Gerard says, placing a quick kiss on the top of his messy hair. Gerard tugs on the lock attached to the chain wrapped around Frank’s neck and they both dash off to the stage. pulls on the lock on the chain around Frank’s neck, and they both dash off to the stage.

***

One song in and the riot has already started. Bodies are everywhere, shoving against each other just like every other time they play. A sea of leather, mohawks, and sweaty bodies are packed from the stage to the door, people are jumping off the second floor onto the crowd below. It’s complete chaos.

Gerard always sweats profusely during shows and his hair is already soaked. Sweat from his hair drips down into his cut above his eye and he remembers his soon to be black eye. He brushes the hair from his face, grimacing at the burn when he feels something rain down on him. He looks over at Frank and he’s leaned back, his face still pointing towards the air from where he was spewing water over everyone.

Fuck, Frank is gonna pay for that, Gerard thinks to himself, while going on like nothing happened. A few lines later and another rainfall of water, Frank again this time. Oh he’s really gonna get it now, Gerard’s internal voice speaks again. If anyone does any spitting, it’s him and it’s on Frank.

Little does anyone inside know, cops in riot gear have shown up, fighting their way through the crowd of people who are angry they weren’t quick enough to get a ticket. Suddenly, a loud bang echoes through the room, the cops kicking in the door. Fighting through the rowdy crowd, they started pushing through to get to the stage, taking down everyone they needed to with their shields and batons. Despite the bottles broken on helmets and punches being thrown, eventually they make it to the front of the crowd and onto the stage.

Frank’s punishment is the last thing on Gerard’s mind now.

Gerard scans the room, taking everything in. Ray to his left, pummeling the cops’ shields with his guitar, but it isn’t doing any good. Ray gets taken down by at least three of them, battering him with their sticks while he’s on the ground. As backup swarms in, the shielded cops push their way behind Gerard, shoving Bob down and trapping him under his drum set. One of the three heavily armored men grabs Gerard’s jacket, slinging him backwards and forcing a pair of handcuffs on him. As he’s being forced outside, being pushed by the cop by his handcuffs, he notices Frank and Mikey behind him. Frank’s talking shit to the cop and headbutts him but it does nothing other than get him a smack to the head with a nightstick. Mikey, silent, fails to worm his way out of the grip of the man holding him. When they’re all taken outside, Gerard starts kicking behind him, trying to free himself.

“Man, fuck you, let me go.” He tries to kick again and the cop shoves him, slamming his hurt cheek on the trunk of the car.

“Fuck me? Buddy, fuck you.” A hysterical grin crosses Gerard’s face and he starts laughing. “What the fuck you laughing at?”

“Skip the dinner and foreplay, I like it rough. You gonna beat me up first?” Gerard spits blood from his lip, split open again, on the cops shoe.

“Fuckin’ asshole!” The cop says, shoving Gerard into the armored van. He falls forward before sitting on one of the benches. Instead of fighting, he just grins at the cop who is now looking at his blood and spit covered shoe. Everyone else is already in the van, hands behind their back. Frank sticks his tongue out as the doors are slammed shut, darkness overtaking the small space.

***

Gerard swung open the police department door, rubbing his wrists from the tight handcuffs. Frank walks out a few moments later, speeding up to catch up to Gerard. He pokes him hard in the side, walking beside Gerard but backwards.

“Guess what I did.” Frank asked in a sing-song voice with a smirk on his face. He didn’t wait for Gerard to answer, only to look his way, before he reached into his jean jacket pocket. He pulled out a shiny pair of handcuffs and held them with one finger, dangling them in front of Gerard.

“And what are you gonna do with those, Frankie? They sure as hell aren’t going on me.” Gerard says, rubbing his wrists again.

“I know…” Frank says, putting them back in his pocket and turning to walk the right way.

Gerard’s small, one bedroom house, if you could call it that, is only a few blocks away from here and not on the good side of the city. Not that there is a good side of the city since the law passed. The crime rate rose and the businesses had to find their own ways to handle thieves. On Gerard’s side of town, every house boarded their windows and double padlocked their doors. The streetlights didn’t work anymore so you had to be extra careful when you had to bring your own means of protection when you went out late at night.

As Gerard and Frank approached the corner, the final streetlight flickered in the distance, illuminating the broken concrete of the sidewalk. Gerard reached into the pocket of his worn leather jacket, sliding his fingers into the brass knuckles he carried with him. Frank reached into his own, but instead grabbed the handle of his switchblade knife, both of them at the ready if they ran into any trouble. They turned down the corner, both of them walking quicker through the last few dozen steps of darkness to Gerard’s dilapidated front porch. Gerard fumbles with his keys, unlocking the door with the first try, despite his shaking hands. The door swings open to a small dark room with minimal furniture, something Frank has seen many times before.

Gerard shuts the door behind him, locking it behind him not only for protection, but for privacy. Both of them kick off their loosely tied boots, letting them fall haphazardly wherever they land. He switches on the lights and turns to Frank, who is already watching his face with his bottom lip stuck between his teeth. Gerard closes the distance between them, their faces now close enough to feel each other’s breath. His gloved hand lifts to Frank’s chin, using a gentle touch to bring their lips together. The first moments of the kiss are soft and full of care, but quickly deepens as Gerard catches Frank’s moan with his mouth. Frank’s lips are parted and Gerard uses this moment to slip his tongue into the shorter man’s mouth, feeling Frank start to submit to him under his touch.

Their lips separate just enough for Gerard to speak, his fingers sliding from Frank’s chin to trace a line down his throat.
“Bedroom.” Gerard commands, knowing Frank has the path memorized. Instead of moving, Frank stands on his toes to kiss Gerard again. The touch is short, Gerard’s hand now wrapped around Frank’s throat, holding him just hard enough to push away the kiss. “I said bedroom.” Gerard growled, squeezing a little and watching Frank’s eyes shine with need.

He knows Frank’s limits but today he feels like testing them. After all, Frank did make him bleed earlier.

Frank starts to step backwards and Gerard pushes him along by the hand on his throat, guiding him through the bedroom door before shoving him backwards onto the bed. Frank eagerly scoots back and watches Gerard as he kneels on the bed, immediately straddling Frank’s thighs before he can move. He reaches into Frank’s jacket pocket, retrieving the handcuffs and sitting them on the pillow at the top of the bed. He looks down at Frank and grabs a fistfull of his shirt, lifting his torso into a more sitting position. Gerard makes quick work of removing Frank’s jean jacket, throwing it to the side, followed seconds later by Frank's shirt, then his own jacket and shirt, all ending up in the same pile. As soon as Frank’s chest is exposed, Gerard places a hand flat on his skin and pushes him down, his head landing on the pillow, the lock and chain around his neck rattling with the force.

Frank sighs with a smile on his face that disappears when Gerard catches one of his wrists before quickly grabbing the handcuffs. He snaps the metal around Frank's wrist, capturing the other and doing the same. Frank bites his lip, pulling his hands apart feigning trying to escape. Gerard grabs the chain around Frank’s neck, long enough that it's wrapped twice, and pulls. The chain tightens against Frank’s throat and a few inches of slack fall against his chest.

“Frankie, you did two things wrong today…” Gerard moves slightly, reaching into the pocket of his pants. Frank’s now very wide eyes follow Gerard’s hand as it moves towards the chain around his neck again. “Can you tell me what they were?” Gerard whispers, his words covering up the faint click of the lock.

“You told me to hit you but I hit you too hard and busted your lip.” Frank’s eyes flick from Gerard’s eyes to his busted lip and back up, his breath getting heavier when he feels his arms being bent and his hands guided by the handcuff chain to his chest.

“And…” Gerard says with a serious tone.

“And I…” Frank gasps as he hears the click of the lock again and he looks down, confirming what he thought Gerard was doing. Frank's hands are cuffed, with the chain between his wrists now attached to the thicker chain around his neck. Frank moves his bound hands, testing out his restraints. The wrap of the chain around his neck cuts into his skin, taking his breath away for a split second before he slacks the chain again.“I spit on you. Twice.” He said, relaxing his head back against the pillow. Frank’s heart is pounding and suddenly, Gerard grabs Frank’s hand and yanks it pulling him by his neck and choking him.

“That’s right.” Gerard watches as he lowers Frank’s hands even further, dragging Frank’s fingers along his already very hard cock trapped behind the broken jeans and soft tights. Frank’s throat turns red against the metal and his breath hitches, a choked moan escaping Frank’s throat despite the tightened chain around his neck. Gerard releases Frank’s cuffs and smirks down at him as he gasps for breath. “If anyone does any spitting..” Gerard hesitates for a moment, silently working up saliva in his mouth. He leans down, his face hovering just inches above Frank’s. “...it’s gonna be me.” Gerard says, spitting directly on Frank’s face, close to his mouth.

Frank smirks and his tongue darts out far enough to lick Gerard’s spit off his cheek exaggerating his swallow. It’s at this moment that Frank decides to be bratty over just taking his punishment.
“What’re you gonna do, spank me?” he says, sticking his lip out and pouting.

“Maybe…” Gerard says, removing his single glove and tossing it to the side before making quick work of the button on Frank’s jeans. He runs a finger from Frank’s belly button to the now exposed elastic of his boxers. “I could do that…” Gerard moves his leg off Frank, kneeling at his side and sliding his pants and boxers down to his ankles at the same time. Frank uses his feet and kicks them off, his cock exposing and throbbing to life as his blood pumps quicker through his body. Gerard leans down, his face a mere inch from Frank’s ear. “I could also fuck you until you’re begging to cum…” He says in a deep but breathy voice. He leans up, quickly raising his hand and slapping Frank across the cheek, watching as his red hand print appears instantly. Frank’s skin begins to tingle, starting at his check and pouring over his body, a drop of precum leaking from his cock.

“You like that?” Gerard says, his hand making a matching print on his opposite cheek. Frank moans and then whimpers a reply, his hips bucking at nothing. “You like it when I hurt you?” Gerard’s hand drags a line from Frank’s hip bone down to his knee. Frank gasps at his gentle touch that leaves trails of electricity behind his fingertips. “When I treat you like the dirty fuckin’ whore you are?” Gerard’s words accompany his nails scratching dark red lines up Frank’s thigh. Frank throws his head back in a gasp, forgetting for just a moment that his wrists are attached to his throat. Frank’s leg with the new scratch marks lifts by reflex and Gerard swiftly catches Frank’s knee, bending it towards Frank’s torso. Frank’s other leg lifts in tandem, almost as if they’re attached with a string, and they relax and in this position, his asshole is exposed.

Frank’s eyes, shining with the need to be used, catch Gerard’s almost feral-looking ones, and he nods fervently. Gerard lifts his hands to Frank’s mouth, forcing two fingers between his lips. Pressing on the back of his tongue, he teases Frank’s gag reflex with the tips of his fingers.

“That’s right… choke on my fingers like it’s my cock.” Frank moans and as his jaw slacks, Gerard pushes his fingers farther into Frank’s mouth. Once his eyes flit between Gerard’s with panic, he pulls his fingers from Frank’s throat, a thick trail of spit running from his now red lips. Gerard moves his spit covered fingers to Frank’s ass, rubbing his pucker for a moment before delving both his fingers past his tight ring of muscle and deep into him. Frank moans loud at the stretch, his hips rolling into Gerard’s hand as if asking for more without words. Gerard sets a rhythm of moving in and out of Frank, stretching his fingers apart inside. Every few thrusts, he crooks his fingers up and rubs against Frank’s prostate, listening to the gasps from the writhing, naked body in front of him. Without stopping his pace, Gerard slips a third finger into Frank as well, pushing into him knuckle deep.

Gerard’s other hand moves to Frank’s cock, wrapping his slender fingers around the shaft and moving in time with his fingers, speeding up his fist when he pushes on the swollen bundle of nerves.

“Gee-ahh.. Please.. More…” Frank pleas between his breaths.

“More?” Gerard says with fake shock and his hands stop their movements, leaving Frank whimpering and his cock twitching. He repositions himself, now on his knees with Frank’s ass in front of him. He presses Frank’s legs back, lifting his ass slightly. “He makes eye contact with Frank and spits into his hand, holding the gaze while he shoves three fingers abruptly into him again, Gerard’s other hand pulling Frank’s cheek to the side so he can reach deeper. He pushes deep into him, spreading his fingers inside him to spread him open, his pinky sliding in beside the others. Gerard twists his hand and Frank’s body writhes in front of him, crying out at the stretch.

Frank’s moans get louder and Gerard slows his hand, watching as all four of his fingers disappear inside Frank, his now red and stretched hole taking him in a little more every time. Gerard pulls his fingers out of him, pushing back in until he’s stretched enough for his fingers to slip inside him knuckle deep. Gerard has stretched Frank this far before, not often, but enough to know that Frank is enjoying this as much as he is.

“I wish you could see yourself… almost my whole hand inside you and you’re begging for more.” Gerard’s words and the feeling of his fingers touching him so deep inside sends a warm wave over his body. His walls clench around Gerard’s fingers, gripping them tight as his heartbeat pulses against them. Frank thrashes his head from side to side, moaning nonsense as Gerard speeds up, his hand sliding into him deeper and deeper until Gerard’s thumb is pressed against Frank’s skin.

“Gee… gonna cum…” Frank warns, his words answered by Gerard’s fingers curling into him, his fingertips rubbing wildly over his prostate. Frank’s breaths are light, small ‘ah’s moaned as he gets closer.

Suddenly, Gerard’s fingers move out of him and Frank whines loudly, leaving his ass clenching around nothing, his cock pulsing hard and hitting against his stomach.

“Not yet.” Gerard says bluntly, watching Frank’s staggered breathing as his orgasm dies down, his red, now sweat covered face shining with want. He spanks Frank’s asscheek, leaving his hand print there also, causing a noise that’s a mixture of a whine and a moan.

Gerard raises to his knees, unfastening his own pants and pulling his tights and ripped jeans down in one motion, lifting his knees one at a time to take them off completely. As Gerard moves, Frank’s legs relax, his feet flat on the bed but knees still spread for him. Frank’s eyes close for a moment as he tries to regulate his breathing again, and Gerard notices his wavered attention. Silently, he spits into his hand again, spreading it across his cock in one pump. He grabs the base of his cock and pushes Frank’s legs back up, lining up the head of his cock with Frank’s stretched out hole. Thrusting into him and bottoming out in one movement, Gerard stills himself for only a moment, almost losing his composure at the tight warmth of Frank’s ass around his cock. He pulls out almost completely, barely leaving the head inside before slamming into him so hard it takes Frank’s breath away. Gerard does this again a few times, relishing in the noise of fucking him breathless.

Gerard places his hands on the back of Frank’s calves, pressing his knees onto the bed and bending him in half. Leaning against Frank, his thrusts start a deep and forceful pace, almost sliding him backwards when he repeatedly bottoms out. The sound of their skin meeting drowns out Gerard’s moans as his cock slides in and out of Frank’s tight ass. Gerard raises his torso, no longer leaning against Frank’s legs, and grabs his hips. The head of Gerard’s cock repeatedly rubs against Frank’s prostate at this new angle, causing more mumbled begs from below.

“Nng…Nng…fuck oh god, Gee…” Frank whines. “Like that, please… please… don't… stop.” He begs, feeling himself clenching again around the thick cock inside him. “So close….” Frank mutters, followed by a loud whine when Gerard stops fucking into him and stills, buried in him so deep their skin is touching.

“Nu-uh.” Gerard says, slowly dragging his cock along Frank’s sensitive walls, a long moan pulled from him along with it. “You can’t cum til…” Gerard says, pushing into him quickly, causing a gasp, and repeating his slow withdrawal. “..I say so.” Gerard’s pelvis meets Frank’s again, Frank’s head thrown back against the pillow and is now pulling on the chain around his neck.

Seeing Frank’s throat flush with the pressure of the chain against it, Gerard restarts his relentless pace, scooping his hips with every thrust and making sure to drag the swollen head roughly across Frank’s prostate every time. Gerard’s stomach starts to tighten and he moans, leaning his head down and causing his black hairs to fall in his face. Strands are stuck to his forehead with sweat and, as Frank looks up to him, he moans at the sight. Gerard is looking down at where their bodies meet, watching as his cock disappears into Frank with every thrust.

“You take my cock so good… such a slut… loves to get fucked.”

Waves crash over Frank’s body all the way to his toes at Gerard’s words, a moan ‘uh-huh’ in agreement being all Frank can manage as the cock in his ass feels overwhelmingly thick.

“Fuck, you’re so tight…” Gerard praises him through moans. “Who’s slut are you?” Gerard lowers his torso again, Frank’s body bent in half. His hand meets Frank’s cheek again, replacing the pink faded print with another bright red one.

Frank raises his hand to his cheek, feeling the warmth Gerard’s hand left. His orgasm starts to build again, the heat in his stomach rapidly growing.

“I’m yours… I’m your little slut…” Another slap lands on Frank’s cheek. “You’re so deep, oh god Gee, feels so good.” Gerard hears this and moans again, his breath staggering but his hips keeping the rhythm for now. Frank tries to move his hands to wrap them around Gerard’s neck but feels the chain pulling on his throat instead. An electric shock passes through Frank’s body all the way down to his toes and he raises his hands above his head, trying to chase the feeling he just gave himself. As he does, the chain pulls, craning his head backwards as it tightens around his throat just above his Adam’s apple.

As Frank pulls on the chain with his attached wrists, the sensation overtakes his body, every move Gerard makes causing his body to speed towards his orgasm. Frank’s mind is foggy, his breath is staggered, and his heart is racing.

“Please…” Frank breathes out, his moans stuck in his throat behind where the chain is squeezing the breath from him. “Can I cum for you?” Frank manages a whisper before he pulls harder, the chain now as tight as it can be. Frank’s face begins to turn red and his lips are parted in quiet gasps. A silent ‘please’ leaves Frank’s lips, unable to breathe, his cock twitching and leaking between their bodies.

Gerard studies Frank’s face as he struggles to breathe, waiting until the last possible moment before he lowers his face to Frank’s. Their lips meet and Gerard thrusts into him one last time, burying himself deep inside him.

“Now.” A split second later, he quickly clicks open the lock, relieving the pull Frank’s wrists had on his neck and separating their kiss. Frank's arms fall limp as the chains are released, and the rush of blood returns to his brain, guiding him over the edge.

Frank moans loud and drawn out as his ability to breathe returns and, at the same time, he falls fast and hard into his orgasm. Frank’s walls clench so tight around Gerard’s cock as he cums, thick white ropes paint their chests for what feels like minutes. Frank’s face returns to normal color as his breathing regulates. Gerard is still, unmoving and buried inside him, keeping himself still through Frank’s aftershocks and letting the pulsing hold him near the edge of his own climax. Unable to handle it anymore, Gerard starts thrusting into Frank again, eliciting pained whines from below him as he fucks hard and rough into Frank’s oversensitive body. Gerard’s breath staggers and his eyelids flutter, his head dizzy with pleasure.

“I’m gonna cum... Gonna fill you up, make you mine…” Gerard’s eyes close tight and his hips still, his orgasm hitting him what feels like harder than ever before. He lowers his head, pressing his forehead against Frank’s as he cums hard inside him. Frank breathes heavy, almost panting, at the feeling of Gerard’s warmth shooting deep into him. Their faces are so close together that Frank can feel the puffs of air leave Gerard’s mouth as he silently repeats “Frankie..”, staying inside him as he comes down from his orgasm.

Their lips meet and Gerard pulls out, slowly, catching Frank’s pained noise with his mouth. He sits on his ankles and watches Frank breathe heavily, his whole body moving along with it. After taking in the sight of Frank laying in front of him, freshly fucked and still blissed out, he gets up from the bed and leaves the room. Returning shortly with a towel and a small bandage, he sits on the edge of the bed next to Frank, both of them still completely naked.

Gerard places his hand on Frank’s cheek, slowly moving his thumb along his skin and giving him a soft smile which Frank quickly returns.

“There’s a key in my jacket pocket.” Frank says, lifting his head towards the pile of clothes thrown onto the floor earlier.

“I’m glad you took that too.” Gerard says, standing to grab the jacket off the floor and giving Frank an eye-full of his ass. “You would have had to stay like this…” He says, making quick work of the cuffs. Frank rubs the marks on his wrists and laughs quietly.

“Would it get me fucked like that again?” He says with a raised eyebrow and a smirk on his face.

“Hmm..” Gerard picks up the towel, raising Frank’s leg and cleaning the mess dripping from him. “Maybe we will just have to keep them then.” When he’s finished, he tosses the used towel into the floor.

Frank sits up, his legs brought to his chest, his arms folded over his knees, and his chin resting on his arms. He watches as Gerard takes the bandage off his eyebrow and winces at the pull of the dried blood sticking it to his skin. Frank picks up the new bandage before Gerard can grab it and opens it halfway.

“Come here.” Gerard sees the bandage in his hand and he crawls to the middle of the bed, sitting up directly beside Frank. “I’m sorry I busted up your eye.” He says as he places the new bandage over the small cut.

“What about my lip?” Gerard says, poking it out and pointing to it with his finger.

“I’m not sorry about your lip.” Frank says, leaning his body in and kissing Gerard so roughly, he falls backwards onto the bed. “Unless you want me to be.” Frank says in the short moment their lips are parted to breathe.

Notes:

comment and let me know what you think!

I really wanted it to come across that they loved each other, even if they were a little harder-edged.

Did it work? :D