Fic: Dirty Like your Favorite Ride. 2/2

Nov 30, 2010 18:47

Third story of the Dirty!verse.



Part One.

- Saturday, the ride.

At the garage, 6pm sharp. “Dad?” Gerard tried the office, but it was empty, so he ran to the working lobby and found his father working on the Johnsons’ van. “Dad, are you ready to go home? I just came back with the Lexus, it’s running fine, so I thought we could go.”

“But I’m not finished with-” his father tried to retaliate, but he checked his watch instead. “Right, ok, you going out tonight. Alright. I’ll finish this on Monday,” he said, wiping his hands on his working cloth.

“I’ll go get my stuff at the office, then drive home. I gotta be first tonight, dad,” Gerard said over his shoulder on his way to his father’s office. He grabbed his bag, verified that he had nothing on his cell phone and hurried to the truck, parked outside. He smirked. Tonight there would be a surprise for Frank and Gerard was excited.

*

At home, he barely acknowledged his uncle, aunt and brother sitting on the living room couch, throwing a quick greet behind him. In his bedroom, he dropped his bag and grabbed what he needed for his shower. He needed a longer one to fully relax his body from the physical effort of a full day at the garage and to get rid of that smell of oil and cars, but he couldn’t. It had to be fast, especially because he hadn’t found the t-shirt he wanted to wear.

He was actually trying to find it in his closet, after the shower, with his favorite pants on and nothing else, when somebody knocked and got in. Mikey. “Hey, what’s up?”

“Nothing,” Mikey replied, shrugging. “Just wanted to hang out with someone who doesn’t ask me about school or girls all day.”

Gerard laughed at that, scrubbing a little hitch on his ribs. “I swear, they wanna make sure you got the genes right. You’re the prodigy, Mikey.”

“Shut up, you freak,” the youngest replied. They chuckled. Gerard went back to the slight mess in his closet. Mikey’s voice came from behind him: “You havin’ trouble choosing your outfit?”

“You think you’re so funny, Mikeyway. I’m trying to find our Night of the Living Dead tee,” Gerard replied. Then, he turned to Mikey again. “Do you have it upstairs?”

“Nope, I asked mom for it the other day and she said she had brought it here with your laundry, and there are some things that I don’t do when you’re not home,” he chuckled. That answer, though, made something click inside Gerard’s head. He knew where those clean clothes were and passed by Mikey to get them from the drawer beneath his bed. Mikey seemed to sniff at something, at least from what Gerard heard, then it came. “Is that - cologne?”

“What?” Gerard inquired, fisting at the wanted t-shirt and closing the drawer again. He got up and answered, “Yeah, it is, it’s a special date. We haven’t seen each other much out of school. I gotta make it up to Frank. I’m even taking the ‘Vette!

Mikey snorted. “You’re so fuckin’ hopeless, man.”

“Shut the fuck up, little brother,” Gerard retorted, putting his tee on to not look at Mikey’s face as he laughed.

They had a nice relationship, teasing each other about a lot of stuff, but they also had other things in common, so Gerard changed the subject subtly. It didn’t matter to what, as long as Mikey stopped making fun of him for everything he did, yet the little shit always made a comment to any of Gerard’s moves: how he brushed and styled his hair, how he applied some eyeliner and a thin layer of no-color lip gloss, how he checked his reflection after every action. It was annoying, but Gerard always took it with a chuckle or a small laugh.

At least until the moment Gerard was ready and led Mikey back upstairs, putting his jacket on. He was smiling, expectant about what he had imagined and hoping he would do it in the end. It was only Frank, Gerard knew that, but he was still very nervous.

*

Dinner was not over yet. Gerard and Mikey were done with their food, plates and glasses empty, mouths clean, napkins on the table, but the adults weren’t finished. The brothers had been told to not leave the table until it was necessary, so they chatted briefly in low voices about what Mikey should do alone tonight. Gerard felt bad for him, hoping that their mother didn’t make him stay in the living room sulking and being bored. He felt bad especially as his cell phone rang in his pocket. It rang only one time.

He smiled apologetically at Mikey, who rolled his eyes at him. Then, he said, “Frank’s here, ma.” She looked at him and let him go, as Gerard noticed the unpleasant gazes from his uncle, so he decided to go even further. “Look, we’re coming back here later. Frank’s mom has a friend over and he refuses to sleep at home. Is that ok?”

His father nodded and agreed vocally, his uncle stared at him in some disgust, he could tell, and his mother sent him only a warning. “That’s fine, but don’t go Dirty Dancing on us. Please.”

Gerard felt tempted to smile teasingly at her, a little more comfortable with the reference since Frank had told him how to avoid the embarrassment, but he decided to just nod. It was more polite and adequate, as he knew his mother’s look could destroy his confidence in a second.

Excusing himself, he sent a quick text to Frank, brush my teeth, and went to do just that and get everything else he needed for the night.

“Goodnight!” he yelled from the front door on his way out and inhaled the fresh air of May when he was outside.

Frank was waiting by Gerard’s truck, his own car in the driveway, Gerard noticed. He walked closer to Frank, both smiling, and hugged him quickly. “Finally,” Gerard mumbled, getting Frank’s face and bringing their lips together gently. They made out for a while, slowly and beautifully, just holding each other with affection. Gerard breathed through his nose and licked at the roof of Frank’s mouth and at his tongue, reaching out for the sweetest part of their kisses until Frank pulled him away a little.

“Hi,” Frank whispered with a soft smile and it remained fluttering in Gerard’s chest after he drank in that scene. Frank inhaled deeply too and placed kisses along Gerard’s jaw. “You smell so good! What’s this?”

Gerard giggled as Frank buried his face on Gerard’s neck, moaning lowly when his tongue reached out for something. Gerard let it happen, let Frank devour both sides of his neck with kisses and inhales, feeling proud of what he had done for his boyfriend. He smiled and said, “I told you I’d make it up to you tonight, didn’t I?”

Frank smiled too, he felt it against his earlobe, and Gerard closed his eyes as he mouthed at it, playing with the skin and with Gerard’s self-control. It was over soon, though, making Gerard release a whine from the back of his throat, a whimper when Frank pulled him away and kept him at arms’ length. “And you look so good, tight pants, red jacket. What’s going on? I thought we were going to a drive-in.”

“We are, but I wanted to impress you. So many hours under cars this week gave me a lot of ideas and such,” Gerard replied, kissing him again, but Frank pulled back too early. He groaned. “Lemme kiss you, Frank.” And he did, in the end, letting Gerard engulf him with his mouth and his arms, letting Gerard back him against the truck and kiss the hell out of him.

Minutes later, really awesome minutes of making out and groping later, Gerard pulled away himself and encouraged them to get out of there and go watch some horror glory. Frank grinned and practically ran to the truck passenger door, but Gerard showed him a different set of keys, asking, “You wanna take a ride in the ‘Vette?”

Frank seemed to study him, completely still, until his grin reappeared. Gerard walked closer to him again and went for his hand, but Frank flung himself into Gerard’s arms and pressed a hard kiss to Gerard’s mouth. When he pulled away, lips glowing with some lip gloss and eyes watching that beam, he mouthed a rather enthusiastic YES.

Grinning as well, Gerard opened the garage door and asked Frank to move his truck to the street so that he could take the Corvette out. He waited for Frank when he went to park the truck again and close the garage door, and reapplied the lip gloss, stored away in his jacket pocket. Frank got in then, giggling at him, and Gerard joked around. “You ruined my make-up, Frank.”

“Stop being so whiny and girly, and drive!” Frank mused with a small punch on Gerard’s arm.

Gerard obeyed nonetheless, already knowing that they were going to be late, but thankfully it wasn’t too much. Gerard parked them where he could, much more cars in the park than he had imagined, but being a Saturday night, it shouldn’t be a surprise. He grinned at Frank after stopping the car and they both tried to get comfortable to watch the movie.

He didn’t even know what to do, from the moment Frank seemed really into the film, especially because Gerard reviewed many images that he wanted to see come true that night. Because no way his surprise would just be taking Frank to a drive-in session. Gerard sighed and tried to smile, when Frank turned to look at him, but he was too anxious.

At one point, Gerard’s foot was thumping on the floor and his eyes saw none of the images on the big flat screen. He didn’t know what he was doing. He looked around and saw many other drivers, in front of, beside and behind them, seeming so close through the car mirrors and turning Gerard into a quivering mess inside. He closed his eyes and inhaled, deciding to ignore his racing heart and self-conscious mind and finally starting the surprise part of his plan.

Taking Frank’s hand was the first step and meeting Frank’s smile was the consequence, but instead of helping Gerard, it made him more insecure. Frank asked if he was alright and he replied affirmatively, with motivation, smiling even, and they commented on the movie a little bit until Gerard’s confidence hit and he touched Frank’s thigh. “I didn’t bring you here for the movie, Frank, I’m sorry.”

Frank looked down and back up, frowning at him. He spoke. “Then, why-”

Gerard didn’t let him speak. He kissed Frank before he regretted his whole plan and ran back home in embarrassment. He moved his hand from Frank’s thigh to his neck, keeping him close, open-mouthed against his, and put his other hand there, bluntly crawling closer to Frank’s crotch. Gerard groped and squeezed, feeling only Frank’s organ, at least until a tug on Frank’s hair, a flick of Gerard’s tongue on the roof of Frank’s mouth and a single moan from Frank’s throat made Frank’s cock tingle. It twitched inside his pants, responding accordingly to Gerard’s touch, as the two teenagers made out hungrily in Gerard’s Corvette.

The arch of his hand fitted perfectly with the new bulge in Frank’s pants, but it didn’t stop Gerard from squeezing and retrieving moans from his boyfriend. The kiss stopped for a moment and Gerard got to watch Frank’s face as he groaned and whimpered at the caresses; it was almost divine. Frank’s mouth twitched open, a red flush crept to his cheeks and his pulse was so evident in that main vein on his neck. Gerard loved it.

He loved it so much that he pulled Frank in for another kiss, another slide of their tongues. His hand on Frank’s hair gripped at it and the other undid his pants kind of awkwardly, but neither of them complained. Frank just moaned louder into Gerard’s mouth when his fingers trickled down Frank’s dick. And it was so hard.

Gerard pulled away from him, mouth and both hands, watching as Frank remained there, cheek against the seat and mouth open, certainly waiting for more. Only Gerard wasn’t going to give that to him right now.

“What’s going on?” Frank asked at some point. He looked around them, trying to figure something out, and with wide eyes he turned back to Gerard. “You wouldn’t dare.”

“You remember what I asked you back at home?” Gerard questioned with a smirk, tilted to the left side of his mouth on purpose. Frank frowned at him, maybe trying to think, but Gerard was done with the suspense. “I asked if you wanted to take a ride in the ‘Vette, and here we are.”

He waited for a reaction, but Frank just looked at him, eyes staring deeply into Gerard’s soul with a silence that could mean so much. Gerard cocked an eyebrow in a question, licking his lips, trying to incite Frank into something more than that gaze and it finally came in a very breathy voice. “Show me what you’ve got. I think I’ll enjoy this surprise.”

Smirking, Gerard sat back on his seat and slid his ass further a little bit. He undid his pants and pulled them off, hearing Frank’s moan when his groin was exposed. He looked to his side and Frank was watching him in silence, mouth red and eyes kind of blown, but it wasn’t enough. Especially because Gerard was only half-hard.

He left his sneakers, pants and underwear in a pile on the floor, before turning to Frank and tugging at his pants. “Get these off, c’mon.” But Frank refused to move and grinned at him, lifting his hips. Gerard got the hint and reached out for them instead, stretching over the middle of the car to get to Frank’s shoes and get him naked from the waist down too. Only their socks remained and Gerard didn’t bother; they wouldn’t interfere.

Suddenly, Gerard felt Frank tugging on his hair and turning his head for another kiss. Their moist tongues got into a serious fight for control immediately, but Frank’s kind of faltered when Gerard touched his cock without a warning. It was already hard, so Gerard didn’t stroke it much; he just held it while kissing Frank and moaned when Frank touched him. It was only his waist, but it was enough. More than.

“C’mere,” Frank invited with a surreal voice that tingled on Gerard’s body, creating shivers across his shoulders and down his spine. “Come ride me.”

“That’s my goal,” Gerard purred, trying his best not to knock any parts of his body anywhere in order to straddle Frank’s thighs. They accommodated themselves to get their dicks lined up, sliding against each other in a current of dirty shocks that collected moans from their chests.

Gerard didn’t have much space in that position, because the top of the Corvette was quite low, but he managed to curl himself around Frank in a way that still let them move. His feet hung in the air as his knees tried to keep him balanced on the passenger seat, both legs tight against Frank, and soon their skin would be damp with sweat from the closeness. Gerard made sure their mouths were lined up too, even as he moved his hips to create friction on their middles. So far he had gone from semi-hard to fully hard and feeling Frank’s pulse through their cocks never ceased to amaze him. His delight was such that he wrapped his hands around Frank’s forearms and kissed him heatedly, tongues moving at the same rhythm as his hips. It made Frank moan.

After a moan in response, Gerard pulled away at the feeling of Frank’s hands on his shoulders forcing him back. He complied. The hands moved to his jacket and Gerard watched as Frank slid it off of him, then pulled at the hem of his t-shirt. “You want me naked, really?” he asked, turning his head a little to take a look outside.

Through the driver’s window, he saw a girl in the next car focused on the movie on the screen; he sighed of relief. Maybe no one would see them, so he undressed his tee and shoved it to the vacant seat. But Frank still had the red jacket in his hands and handed it over to Gerard with a smirk.

“Put it on,” he said, “It’ll look good on your bare, freshly toned chest.” And Gerard obeyed him, he got to see and feel Frank leaning him back and distributing kisses across his naked skin. It was beautiful and turned Gerard on immensely, to the point of moaning loud and tilting his head to the side with his eyes closed.

Re-opening them when Frank pulled them against the seat, Gerard didn’t lose any time in kissing Frank again and going for the right pocket of his jacket, where a condom and lube waited for them. He pulled away and showed Frank those items, earning a smirk and another kiss. This time it was intense, Frank’s hands on his waist, pulling their bodies dangerously close, making Gerard’s chest burn in anticipation. He had been anxious before, but all those apprehensive emotions had lost strength to his hard-on.

When he pulled away, Frank was moaning, eyes closed, head resting on the seat, so Gerard held the packet of lube between his teeth and focused on getting the condom. It was pink. It made him chuckle, but not forget what he was doing. He rolled the condom on Frank as he waited and watched patiently, then ripped the other sachet open and lubed him up, getting some sensual moans in return. Gerard didn’t waste time enjoying those, though, because the real deal was coming next.

Frank was snaking his hands down to Gerard’s ass, burning the skin on his way down, but when his fingers touched Gerard’s hole, Gerard touched him. “No preppin’, baby, not tonight. I just want you,” he said, one last firm stroke to certify that it was all ready to go.

“Okay, whatever you desire,” Frank said hotly, vocal chords almost cracking with the scene. It was pretty obvious in all the white noise buzzing on his tone. Gerard smiled at his boyfriend, noticing that Frank had moved one hand to his dick to line himself against Gerard. It was rather inciting.

Gerard curled his body a little more, kind of wrapping Frank in a hug, but with the advantage of being something more sexual. He lifted his hips a little and looked down at their middles, head bumping into Frank’s but neither of them cared. Gerard was up and in a perfect position, so he just needed to breathe in and duck down.

Frank gasped against his cheek.

No prepping made it a little harder. Gerard felt the head of Frank’s cock slide in kind of difficultly, bumping into walls that hadn’t been prepared for an intrusion of that size, but he was not going to complain. The initial pain would make the upcoming pleasure even more satisfying, he was sure. Gerard tried to focus on that thought as the movement burned more than he was used to, because it really shouldn’t matter.

Frank’s face was a huge turn on with the way his mouth hung open and his jaw trembled at the feeling, but Gerard felt like he had to wait. He couldn’t just go for it tonight. He had to go slowly.

He did just that, mouthing Frank’s chin and his jaw, kissing a path up to his earlobe, as he slid another inch down. He licked a line to Frank’s neck and sucked on his pulse, sliding another inch down. He breathed a straight trail up to Frank’s lips and sucked Frank’s tongue into his mouth, licking at it, stroking it heavily as he engulfed one more inch. And he finally pulled away with a moan, waiting in that position as only the largest part of Frank was exposed, as Frank leaned him back again, kissed his chest and gave Gerard enough courage to engulf the final inches. To hell with the burning on his rim.

Gerard was full. He was full of Frank and his cock, such a different feeling due to the pain, the position and the lack of space, but he loved it. Frank filled him in the most amazing way, finding many spots eager to be touched and making Gerard feel like he could be and do anything with Frank. In pain or not.

So he curled up again, touching as much of Frank as he could, and started to move, slowly at first as it kept stinging him. Yet every lick of Frank’s tongue on any part of Gerard’s skin replaced those feelings with the best sensations, the ones Gerard knew so well and adored. Frank made him feel like that, wanted and satisfied, just by being inside of him and turning him into a needy person.

His movements increased and created a pace, Gerard riding Frank powerfully and extracting those diamond moans and groans from his chest. Gerard’s heartbeat was accelerated, racing and winning against his hips, and he never stopped, kissing Frank or Frank’s skin, jumping on his lap up onto the purest bliss. There were hands on his ass too, squeezing and helping him move, like Frank knew that Gerard’s knees were hurting and his thighs starting to burn. And Gerard moaned, they both did in a strange unison.

It was really strange to open his eyes and find Frank staring at him with a straight face. He was moaning, but his face was clear, and Gerard thought it wasn’t normal. He leaned in to mouth at his neck and create any reaction, but apart from closing his eyes, Frank remained the same. Gerard slowed down and leaned back a little, guiding Frank’s hands to his back, beneath the jacket. It was kind of damp there, but none of that was unwanted. But Gerard was soon asking, “You like me here, Frank?”

Frank bit his lip and nodded. Gerard felt Frank’s hips bucking up and forced himself down, hard, engulfing him with quick movements of his ass. Until his legs gave out, knees screaming with every move, and Gerard had to improvise. He soon realized that dancing on Frank’s lap was a simple answer and rolled his hips randomly, in circles or back and forth, making Frank hug him close and touch his ass again.

“Fuck.” Gerard moved even more, adding speed to his hipbones, constricting his muscles around Frank, squeezing until he could no more. He smirked and kissed Frank’s jaw as it made Frank lean his head back, moan and pull out that gorgeous face of pleasure. Success.

“You feel so tight like this, baby.” Frank hummed, turning his head to capture Gerard’s lips. They kissed for a while, Gerard not moving to rest his muscles a little, but he heard Frank’s whine, and felt Frank’s hands squeezing his waist now, certainly begging for more, so Gerard rolled his hips again.

But he felt Frank’s eyes on him. “What’s wrong?” Frank’s voice asked, rolling the R beneath his tongue. “Why’d you stop?”

Gerard smiled, because he never wanted to give the impression that something wasn’t right. He still admitted, “My legs kinda hurt. And - yeah.” Frank smiled at him and his hands moved to Gerard’s back, to Gerard’s chest, while his mouth opened up over Gerard’s lips. They spent a while like that, then kissing, Frank waiting patiently inside Gerard as their tongues moved together and spread lust into their throats.

Frank pulled away with a pop. “Why’d you come up with this idea?” he asked, hands still caressing Gerard in a seductive way and sometimes wrapping around his cock.

“I promised you I’d do it, remember?” Gerard said, driving kisses on Frank’s forehead.

“You promised daytime,” Frank replied, moaning a little and reciprocating with his lips falling to Gerard’s neck and collarbones and chest. Gerard had to close his eyes and turn his head to the side, jaw against Frank’s head as he sucked on Gerard’s skin.

Gerard opened his eyes to pull back and respond, but something caught his attention and suddenly he knew the answer to what Frank had just said. And it came out of him naturally, which surprised him a little. He said, “Does that cover my fault? I mean.” He leaned back to let Frank see it too. “There’s a lot of people around and that couple on the left is kind of watching us. Intently, I would say.”

Frank seemed to frown and Gerard took a closer glance at that as he checked the car through the passenger window. There was a girl behind the wheel and the guy next to her seemed to be enjoying the sight along with her. When Frank turned back to Gerard, he was smirking.

“Let’s give them a show, then,” he said and slid Gerard’s jacket a little to the side before leaning closer to mouth and suck on Gerard’s nipple. He turned his head so that the couple could see his tongue moving across Gerard’s skin and surprisingly it turned Gerard on a lot. Maybe because they were strangers, or maybe because he was really keen on getting Frank off, but having his nipple turned and bitten by Frank under the eyes of other people turned him on. So much that he forgot about his previous complaints and resumed his riding.

Frank seemed to approve of that. He moved to kiss Gerard and even bit his tongue, but it triggered Gerard into moving faster and harder. He wanted to get Frank off, so he curled once again around Frank’s body, kissing what he could and feeling his breaths get a little uneasy. Frank had his hands on Gerard’s ass again, sometimes just squeezing, other times adding some rhythm to his movements. Gerard’s spine sort of snapped every time he moved up, but it was covered by the sudden slide of Frank’s length against his spot. And it got Gerard moaning, which got Frank moaning in return, giving Gerard the impulse to clench his hole around Frank. He knew he was already tight, because of that position, but it could never be enough, especially because Frank buried his face in Gerard’s neck and moaned.

“You wanna come first?” Frank asked somehow, voice cracking with every vowel and turning that scene so hot that Gerard’s skin was in serious risk of setting on fire. And Frank’s hand curled around his dick.

“I was deflating a little,” Gerard tried, but multitasking wasn’t his thing. He had to slow down a little, rubbing Frank’s pectorals to say, “So no, I want you to come first. Then I’ll jerk off for you.” He paused to move up a little and sink down on Frank’s cock, pinching Frank’s nipple too. “And I wanna pull out when you’re really sensitive because you pull off the most beautiful faces when I do.”

“You’re so fuckin’-” He gave no time for Frank to finish his answer, riding him rhythmically again and kissing him brutally, brushing tongues and biting lips. Gerard got what he wanted when Frank arched his back beneath him and pushed Gerard’s ass cheeks further together, certainly moaning at the movement. Gerard was surprised himself that he could still go so hard on Frank after all that time, but he looked out of the passenger window and in the other car the couple were kissing and there seemed to be arms in others’ laps. It made him smirk and go on because it was hot to lead other people into action and it was great to hear Frank moan under him.

“C’mon, Frank,” he incited, clenching his ass a little more and gripping Frank’s shoulder. “Are you close?”

Frank nodded against Gerard’s neck, but Gerard pulled his head back by the hair and kissed him. That kind of multitask he could do, because having Frank inside him made Gerard want to kiss him, and kissing Frank made Gerard ride him faster. They kissed and Gerard moved, up and down, at full power, getting strangled moans and constant grips on his ass cheeks.

Gerard’s jacket slid to the front, but in the next second Frank’s hand was there to move it back and it slid to Gerard’s sweaty back to keep Gerard’s chest exposed. It didn’t help the movement in itself, but it inspired Gerard to keep moaning, don’t stop, ignore his legs because Frank was close and moaning and rolling their tongues together. Frank was also grasping his ass and the muscles he could find on his back and, when Gerard moved to hold them close and suck on Frank’s sensitive spot, just below his right earlobe, Frank was shaking. Gerard knew he was coming.

Those wordless whispers in Gerard’s ear meant nothing, but brought shivers to the back of his neck. He kept moving, riding Frank’s orgasm out, taking it all out of him as Frank gripped his ass again and kept his cheeks touching, amplifying the sensations. Gerard felt so full of Frank again and it made him feel so fulfilled in many more ways than just physically. It filled him inside, burned in the pit of his stomach, bubbling in Gerard until he saw nothing else. Frank was everything he needed.

Gerard was still moving and mouthing Frank’s neck, but Frank stopped him with hands on his hips and a kiss on his jaw. Frank also said, hoarsely, “Stay down, Gee, before it hurts.” Then he had one hand up Gerard’s side, beneath the jacket, and up his chest, up to his neck, still speaking: “You were so amazing. Thank you.”

Frank’s other hand trickled up Gerard’s other hip, around to his front to circle around Gerard’s cock. It wasn’t fully hard anymore, due to the lack of attention, but it didn’t bother Gerard. Especially after Frank said, “I’m gonna take care of you. No jerking off for me. I’m gonna make you hard again, I’m gonna make you beg for your release. I’m gonna make you scream.”

Gerard moaned, mouth still beside Frank’s ear and arm still around Frank’s shoulders, as Frank stroked his dick. So far it was slow and teasing and Gerard looked down as much as he could, to see Frank thumb at his purple-pink head, smoothly standing out for the attention. He heard Frank smirk and looked at his mouth, feeling the urge to feel his lips in any way.

So Gerard approached their faces, a moan hidden in his throat, Frank’s breath hitting his nose, and looked up at his eyes to state, “I want your lips on me.”

He saw Frank licking his own lips, then licking Gerard’s mouth from one corner to the other, but he pulled back. Gerard moaned, at the feeling in his middle and at the tease Frank was being, and he also squirmed on Frank’s lap because he was excited for the great finale. The climax of their car scene had already happened, Gerard riding Frank in a public space, maybe not during daytime but with audience.

His thoughts were interrupted, though. Frank’s voice was there. “-back, Gee.” He blinked at Frank, who pecked his cheek. “Lean back a little further, I got ya,” he said and Gerard understood, feeling Frank’s free hand under his jacket, palm flat on his back. He leaned back and watched Frank come closer and catch his nipple again. That and the pressure on his hard rock bucked his hips forward and brought a groan from deep inside his chest.

Frank was so good at this, so good at stroking Gerard’s dick while holding him in place and while sucking on his skin so hotly. Frank was really good and the air around them was thick and steamy, making Gerard gulp after every moan, but they wanted to come out all at the same time, so Gerard’s throat was really dry in the process. Frank’s hand went faster, Gerard noticed, after his hips started rolling on Frank’s lap again, and Gerard’s chest filled with all those sensations and emotions. His back arched, too.

“This jacket looks so good on you,” Frank spoke again. Gerard had no idea how he could still hear him with Frank’s hand so strong on his dick and his stomach so tight with everything. “I’m glad I made you wear it. It’s so fucking hot, really, especially with how flushed your chest looks,” he said, spreading kisses all around Gerard’s skin. Gerard looked down and tried to see what Frank was talking about, but the moment betrayed him. He felt Frank squeeze him harshly and jacking him quickly to the point of making Gerard grip his shoulders for support, as his body trembled. Frank’s tongue flickered around his left nipple and the hand on his back moved to his balls, groping and squeezing and turning him on, so Gerard didn’t fight it anymore.

He came, not moaning, but screaming, like Frank had promised before. His orgasm hit Gerard everywhere, numbing his every limb and spinning his brain hormones, as his dick swelled and emptied him of every piece of cum and sweat. His eyes were closed and his torso caved forward, towards Frank and his warmth. It was better for Gerard’s aftershocks.

They shook Gerard violently, bringing shivers to all of his skin and collecting tiny moans with those feelings. It was breathtaking, literally, because Gerard’s chest shrank and he panted against Frank. Gerard looked down and Frank’s hand was still holding him, still squeezing a bit and creating amazement in Gerard’s brain. Then, there was a kiss on Gerard’s temple and the hand let him go, limp and spent at last.

“You good?” Frank asked calmly. Gerard could only nod, his throat still too dry. He also smiled to assure Frank that he was more than good, he felt absolutely overwhelmed with the power of another intimate moment between them. Those definitely never stopped surprising him.

Then, he kissed Frank. And brought their chests together, his hot flush crashing against Frank’s smooth, already cold sweat. That movement affected his hips as well, in that usual craving that Gerard had after sex to be as close to Frank as possible, but it slid Frank’s dick easily out of him. In return, Frank hissed and bit his lip, Frank’s hands came to his hips and squeezed and Frank’s nails carved deeply into his skin. Gerard knew what it was.

“You okay?” he asked, concerned, pecking Frank’s cheek. Frank nodded.

“Could you climb off for a minute, please?” Frank asked. Gerard remembered that Frank was wearing a condom and obeyed, getting his tee from the driver’s seat and sitting down. He managed to expose himself in the process in the awkward way that he got off from Frank’s lap and sat down, but he had had sex with Frank with another couple watching them from a car nearby, so it shouldn’t be much different now.

By his side, Frank hissed and cursed in a low voice while carefully removing the condom. Gerard felt tempted to help him somehow, but it would be better not to touch Frank’s cock now, sensitive as it certainly was, so he bent forward to get his clothes.

“Hey, whatcha doin’, c’mere,” Frank said, though, interrupting Gerard. He looked up and felt his hair falling over his face, but Frank was quick to caress his cheek beneath that strand and to put it behind his ear again. Then, smiling, clutching his rumpled t-shirt, Gerard climbed up to Frank’s lap again, sitting down carefully this time to not hurt Frank unnecessarily.

Together, but with no words whatsoever, Gerard dropped the tee again as they moved their hands to the other’s face and met up in a smooth kiss. Gerard inhaled deeply while making out with Frank, feeling so many different things at the same time and trying to show it all in his kiss. He heard Frank moaning softly and felt him lowering those stunning hands to his chest, to his waist, where he embraced Gerard and pulled them closer. It was beautiful after such an intense moment. Gerard sighed.

“I love you,” he said. Frank laughed at him, making Gerard frown. “What?”

Frank shook his head. “Nothing. You’re just kinda corny, but I like it. I love you too, corny or not.”

“You better,” Gerard replied, pecking his lips. Frank giggled, but Gerard followed him willingly this time. “I’m gonna get dressed now, if you don’t mind.”

And Frank let him move away, climbing off and turning to the driver’s seat again, much more stealthily now. Gerard noticed the white splashes sliding down his thighs, his own cum on his body and on Frank’s as well, and on the seat too.

“Damn,” he cursed, discarding the t-shirt next to the rest of his clothes and wiping it all off with his fingers. He almost dried them, but Frank grabbed his hand and licked it clean. Sensually. Tongue flickering out slowly. Eyes still blown and wide after the orgasm.

“Frank…” he warned. Frank stopped when it was fully clean and Gerard couldn’t take his eyes away from that. Frank was too goddamn hot when he teased Gerard, no way to deny that. Or ignore it.

But Gerard had to compose himself and get them clean to not prolong the moment too much inside the Corvette, because there were places much more comfortable. Maybe not as sexy as that old lady, but Gerard appreciated comfort too. So soon, he got the baby wipes from the glove compartment and cleaned any trace of cum, also wiping their dicks in a matter of hygiene, or so he said. They got dressed afterwards, in silence at first, but laughing after Frank commented on how much of the movie they had missed.

“Well, you probably know it by heart, so you can tell me about it, or we can rent the DVD and watch it at home,” Gerard pointed out smartly.

Frank agreed with a nod and a giggle, making Gerard smile proudly at him. He had kept his promise and here he was living the immediate consequences. He was very much pleased.

*

Later, Frank and Gerard were laughing at something about the movie that they hadn’t seen much of as they closed the ‘Vette doors. It had been a great evening for them both and that was obvious in their smiles. Frank sprayed Gerard with thankful pecks on the lips while he closed the garage door and until they got to the doorway. There, they spent some time just looking at each other. They enjoyed those little moments in their rareness, especially those followed by a long kiss, one that pushed Gerard against the front door with a thump. Hands ran freely too, but as controlled as possible, as Gerard was one-handed and Frank had Gerard’s still bare chest to touch with delight. It extracted moans from the two of them.

Smirking at each other, Gerard used his key to open the door and get them inside, where they walked freely towards the basement stairs. They had to pass by the living room and Gerard’s father and uncle were still sitting there, chatting animatedly about whatever. “Hey, good night,” Gerard greeted them politely, trying to cover his torso with the jacket without his dad noticing, but failing miserably at it.

“Hello,” the uncle said only.

“Hey. Hello, Frank. Gerard, do I even wanna ask about your t-shirt?” Gerard’s father intervened, one eyebrow high on his forehead making Gerard blush a little. He just showed his father the garment that he held securely; Gerard had not lost in t-shirt in a drive-in session, he had just… not needed it. Simple. But his father didn’t need to know that and seemed to accept that fact easily, wishing them a good night too.

“Goodnight, gentlemen,” Frank said courteously, bowing his head and pushing Gerard towards the stairs. He made it seem like they were in a rush.

Gerard laughed at it, though, at least until his father called him again. “Oh, and Gerard.” He looked back, grabbing Frank’s wrist to somewhat calm him down. “Remember what your mother told you before you left.”

With that, he turned to Gerard’s uncle and left the two boyfriends chuckling at themselves on their way down the stairs, knowing what he had meant to say. Down in the basement bedroom, Gerard threw his t-shirt to the furthest corner of the bed and invited Frank to take his shoes off. They both did, but Gerard left Frank to lie down on the bed and relax a little while he went on a trip to his closet.

He was completely pumped, from deep inside his chest, after a full week of almost no Frank and a wonderful Saturday night to cover for that. He looked over his shoulder and Frank was busy undressing himself and opening the bed for them, but Gerard had something else in mind. He just needed it, for the lack of Frank and the many exciting moments of that night and the magic emotions swimming inside him.

Looking down at himself, open jacket and tight pants still on, a fresh packet of lube in one hand, Gerard turned around to face Frank again. He was already climbing fully into bed, bare ass dancing in the air until he was lying down at last, and the image got Gerard smirking. “Who said you could sleep naked in my bed?”

Frank turned his head to him, looking confused. “I can’t? I thought-”

“Don’t be silly, it’s fine, what’s the point of wearing clothes if you know you’re gonna take them off, right?” Gerard mentioned, quoting Frank from last Wednesday. It made Frank’s gaze even more confused, so Gerard had to laugh it off. He noticed the strip of condoms he had left on the nightstand before leaving; he had taken the pink condom from it and hadn’t had the time to hide it again to not make Frank wait too long outside. Maybe it had been something close to fate, or sense of opportunity.

After all, he hoped Frank wanted to use another one on him right now, but he took smooth steps in that direction. He first climbed in to bed, exposing Frank’s nudity and laying down on top of him. Frank looked at him rather suspiciously, yet he smirked when Gerard sat on his thighs and gave Frank another hint of his jacket-clad chest. He also said, “I know my family’s opinion, and I know what I want, but what about you? You wanna go Dirty Dancing on me right now?” and took the sachet of lube to his teeth, snarling around it and throwing it at Frank’s neck.

Frank smirked and grabbed both sides of Gerard’s torso, actions and voice clearly stating, “You’re so fucking dirty, Gerard.”

~12,450 words.

~~ More fic to come.

gerard way, frank iero, dirty:verse, fanfiction, fiction, my chemical romance

Previous post Next post
Up