Fourth story of the
Dirty!verse.
Beta:
kuriositet, who beta'd the whole verse.
Warning: detailed sexual references.
Summary: You're so Dirty.
Dirty Like the Tip of your Tongue.
by happilyappled
Wednesday night, Gerard was packing his bag for the next school day and put in it his notebook with the last few sketches for his Studio Art assignment, due next week, and his essay for Spanish, due the next day, about one of the artists he hated the most, Velazquez. He spared a thought to US History, the AP class where they mainly had homework and three tests every term, so there was really nothing to take for it since their last test had been earlier that week and the textbook was always in his locker. Gerard looked at his bag, checking if he had missed something, and started zipping it closed, when his cell phone vibrated on the desk.
It kept buzzing, so it wasn’t a text message; who could be calling him at this time of the night? It was past 11pm, damnit. Gerard suddenly thought of someone bold enough to call him and, checking the display, there were no surprises there. Frank, it read. They didn’t have classes on first period the next day, so it would be OK to pick up. “Hello?”
“Hey, baby,” Frank said. His voice was so breathy and relaxed, sounding so grave and gentle. Gerard recognized that particular mood of Frank’s everywhere in the world and at any time.
“Hey there. You know I’d recognize that voice everywhere,” he asked. Frank hummed his agreement. “You ready to sleep?” This time, Frank’s hum was so defined that it almost turned into a moan. Gerard smiled.
“Lie on your side, Frankie. I love spooning behind you when you’re like this, so smooth, so touchy-feely, half asleep beside me,” Gerard continued and stopped to hear Frank’s response.
“Alright, be my guest, baby,” it came with a lot of shuffling around. Frank always called him ‘baby’ when he was in that comfortable and cuddly mood, and Gerard loved it. Frank’s voice was downy against his ears. It made Gerard smile every time, because it was all so different from the energetic, alive, horny-all-the-time boyfriend he had. It was great. It was corny, too, but Gerard felt proud of having Frank in his life. “Are you here already?”
What? “Huh? Oh, no, I’m not ready for bed yet. I was still organizing stuff for tomorrow,” Gerard replied.
“But it’s past your bedtime!” Frank exclaimed with a giggle.
Gerard laughed too. “I know. Today was a good day, though. I went to the garage for a couple hours, then spent the evening playing video games with Mikey. It was fun.”
“At least one of us had fun,” Frank said in what seemed a complaint. Gerard asked him what he meant. He said, “I was spending the whole afternoon at home alone, so you’d think I just dragged my lazy ass to the couch or just jammed a bit in my guitar, but no. I had to have an essay to re-write and a music sheet to study, play and comment on my experience. High School sucks, Jesus.”
“High School’s over in four weeks, Frank,” Gerard sing-sang to his boyfriend, earning a chuckle in response. “Hey, lemme get some pj’s on and I’ll join you in a minute,” he hurried, wanting to slide into bed and continue his relaxing exercise.
“Why can’t you sleep naked when I’m not around?” Frank asked, interrupting his movements.
“Because you won’t be here to see me, duh,” he answered, getting his pj’s from under his pillows with one hand. Wearing them made him feel comfortable in bed and in the morning, in case anybody came to wake him up.
“That’s lame,” Frank said in response, giggling.
“I am lame, remember?” They both giggled. It was so good to be talking to Frank about nothing important, it made Gerard breathe easy and feel free. He smiled to say, “Hang on a second, I’ll be right back.”
“Alright,” Frank breathed out.
Gerard dropped the phone on the nightstand and got dressed for bed pretty quickly, disposing the day’s clothes in the dirty laundry basket in the corner behind the door. It was getting full; Gerard should let his mother know in the morning, but that was hours away and right now there was a smile on his face.
It reminded him of Frank’s face. How Frank had looked so happy, truly happy, when Gerard got his B-minus in Algebra, after a stressful week around that grade. How he had looked so hopeful when Gerard told him about the teacher’s plans to make it even higher. How much it had relaxed Gerard in his daily shower, which had been quick and efficient, with the same effort Gerard was putting in getting ready, getting into bed and grabbing the phone again.
“Frank, you there?” he asked. At first, he thought there would be nothing but lazy sleeping breathing, but he could hear Frank humming a reply. “Hey, lemme snuggle behind you. You’re half asleep, though, so if you want, I can-”
“No.” Frank’s voice wasn’t as smooth as before, but kind of irregular, definitely. “I’ve got something to ask you.”
Gerard chuckled at that. Really, Frank, Gerard would always recognize that tone everywhere. “If you’re gonna ask for phone sex-”
“Not at all. I don’t ask for that, it just happens.” Frank giggled for a moment, but something stopped him abruptly. He seemed to hiss, but Gerard was in bed, warm and sleepy, so it could have been Frank shuffling around in his sheets. “I really have to ask you something. You think you can pick me up for school tomorrow morning?”
Gerard frowned, silently. Then: “Why, what happened to your car?”
“In the ‘Vette?”
“What?” Gerard certainly hadn’t heard right.
Frank’s sigh was heard, though. “I was thinking we could celebrate. You’ve had a B-minus in that test, you deserve a treat after freaking out for that grade,” he explained.
Gerard made an embarrassing approval noise that made him blush only to himself and the dark room. “I appreciate your offer, but I dunno, taking the ‘Vette to school? For a full day of classes? I really don’t know. It’s an old, expensive car and there’s a lot of stupid people in our school, people that do awful stuff especially during lunch time.”
Frank was silent for a second, then his voice was normal again. “You’re right, I hadn’t considered vandalism. But what if you picked me up in the truck, then we came home to eat lunch and drove in the ‘Vette for the afternoon?” He paused again. “My idea was to skip last period, anyway.”
“What kind of idea is that?” Gerard wanted to know, stretching his legs lazily to warm up the rest of the bed sheets.
Frank giggled. “I can’t tell you. It’s supposed to be a surprise.”
“But it’s the ‘Vette!” Gerard panicked. He loved that car so much, he still had wet dreams about it, especially now that Frank had fucked him on and in it. He kind of whimpered at those thoughts.
“I know, I understand,” Frank complied, that understanding tone that Gerard patronized so much. “Alright, so, there’s this promise I still have to fulfill, remember?”
Not really. No, Gerard didn’t remember. He thought a little further and. Oh. “Oh, that promise.” It involved the school parking lot and certainly an awkward position.
“Exactly. Are you up for it?” Frank sounded a little impatient, but still sexy.
“Absolutely, I mean.” Gerard giggled. “Yes, OK. Alright. There shouldn’t be too much trouble for three afternoon periods; well, two if you’re thinking of skipping. And at least I can see the parking lot during Digital Comm and you can watch it during Italian,” he said.
“Yeah, we could do that,” Frank agreed, humming lowly.
Gerard hummed back. “Don’t bring lunch tomorrow, in that case. I’m sure there’ll be enough salad for us. Mom always makes it for two, but Mikey never takes his share. It should be enough.”
“OK,” Frank agreed vocally now. He still sounded sleepy, and Gerard’s eyelids were really heavy too. “As long as it isn’t tuna. I can’t eat that shit. And your mother’s a beast at making chicken salads.”
“I hope that is a compliment, Frank,” Gerard warned him, smiling in silence.
“It is, I swear!” Frank argued and laughed at himself, possibly. When it died down, there were no sounds whatsoever. Gerard lay there trying to get anything else from Frank, yawning but hoping that Frank said something else. He sighed, too, but Frank remained silent.
“I’m not gonna fight you about it, I’m pretty beat. Today I’ve had the longest bath of the past month. I went to the bathroom upstairs, filled the bathtub with water, added some salt and merely lay there for an hour or so. I feel like someone took a huge weight off of my shoulders,” Gerard replied, then, curling on his side again, enjoying the mental images of spooning with Frank. They hadn’t spent a full night together in a long time. He sighed.
“You OK?” came Frank’s worry. Gerard smiled.
“Yeah, I was just thinking that we haven’t spooned in bed in a long time,” Gerard said. “I miss it.”
“I know, baby,” Frank said in return, but his words seemed to hitch inside his throat. There was a hum too and Frank’s voice was breathy again when he said,” I really, really wish you were here, Gee.”
Gerard chuckled, figuring it all out. “Don’t think I haven’t figured you out, Frankie. You said you wouldn’t ask-”
“I’m not asking, it’s happening,” Frank argued, certainly with a smirk, because Frank always smirked when he spoke so smugly. Gerard shook his head. “What you don’t know is that I’ve been touching myself since you came back from dressing in your pj’s.”
“C’mon now, baby,” Gerard chuckled, “You want me to guide you? Because I’ve already jerked off today. In the shower. Just me, the water and the images of your body trapping mine in the bathtub, you must remember that day.”
“That must have been so fucking sexy, baby. I wanna spend another weekend alone with you to fuck you in all kinds of places,” Frank kind of moaned in response. He also sighed, paused and said, “C’mon, I can feel your boner pressing against my ass, Gerard.”
He giggled. He was usually turned on by only the tone of Frank’s voice, but today he was so tired that it didn’t sound possible. Yet he was there to guide Frank through it. “I think you’re imagining things, Frank, really, but if you want, I-”
“I am?” Frank didn’t let him finish. “Well, maybe I wanna feel your boner against me. You want me to roll my hips, bump my ass against your front?”
“I don’t think I could-”
Gerard really didn’t think he could get it on again tonight, but Frank interrupted him, dominant as usual. “OK. I’ll just push you back on the bed and straddle you, then. And roll my hips. And kiss your lips.”
“Frank, you’re turning me on,” Gerard admitted. He really loved to just lay down and watch Frank have his sensual ways with him. Gerard got off on seeing Frank so wrapped up in that pleasure they shared. It was Frank’s face, Frank’s eyes, Frank’s lust all over his hands and legs and cock. Everything turned Gerard into a giving lover.
“Great, that’s good. I can feel you hardening beneath my crotch. Don’t you like it when I steady myself on my hands and rub you with my thigh? Because it’s so near your-” Gerard moaned, turning to lie on his back, not really focusing on Frank’s words until he had his hand down the front of his sweatpants. He was more than halfway there. Gerard moaned again.
“Yeah, moan for me,” he heard Frank again, like a whisper against his ear. “I love your voice so much, when you moan like that - oh my god - and when you squeal as I palm you through your cotton pants.”
Gerard sighed. “You want me to-” He was so there, by the slope of a mountain of lust with Frank, just thinking of embracing him and rolling them up to the highest peak. “-to take ‘em off?”
“Yes, take your pants off, let me feel your skin,” he heard Frank. And Gerard just dropped the phone and hurried to embrace the hot sheets against him, taking his sweatpants down his legs and leaving them around one ankle. He wanted to hear Frank again.
“Frank, I’m here,” he said tightly. “C’mon, roll your hips harder.”
There was a humming moan under Frank’s voice. “Lemme kiss you first, all over your thighs and your knees and suck on your toes while you squirm.”
“Swirl your tongue,” Gerard tried, but his throat betrayed him with a moan. Frank’s voice and his mental images totally guided his hand to his middle yet again.
“What?”
“Hm? Oh, swirl your tongue on my big toe, the way you do that turns me on so much,” he managed to say more clearly, fingers creeping around his balls and base first. “I like it because you look up at me and swirl your tongue and I get fully hard so quickly.” And it was happening.
Frank just hummed and moaned in his ear, and Gerard opened his mouth to respond, only Frank was talking over that: “And do you like it when I move up to kiss your groin?”
“No.” Gerard was quick to state that, hating how Frank teased him so much all the time. He was a powerful turn-on, but also annoying when all Gerard wanted was Frank’s hands and Frank’s mouth but got none of it. Yet he pulled his sheets back; they were starting to stick to his sweaty skin and Gerard wanted to see what he was doing to himself as images of Frank’s head down there flooded his mind. “You tease.”
“I love teasing you. It frustrates you and makes your face hotter and your moans louder when I slide our dicks together.” He groaned and Gerard could almost hear his movements in between their little moans. “You like that?”
“Yes. Kiss me,” Gerard demanded, panting already, hand over his dick, ready to move when Frank wanted him to. So far he just squeezed and waited for more sounds and promises from Frank. He loved those. “Kiss me now.”
Frank released a long hum, pleasure filling Gerard’s mind through his ears. “I love kissing your red mouth and grinding against you, and looking at your face while you enjoy it all.”
Gerard couldn’t hold it. He wanted to go down on Frank now. “C’mon, Frankie, touch me.” He was also squirming on the bed, squeezing and stroking as he could to not lose focus on the phone, either. He needed to concentrate and do everything at the same time: jerk off, listen to Frank, talk dirty to Frank, hold on to the images in his mind. It seemed too much, but he had done it before even if he had more than once forgotten to touch himself, so drowned that he was in Frank’s moans. It happened.
“Are you hard enough?” Frank asked calmly, like Gerard wasn’t on fire already. It was killing him.
“Painfully, yeah,” Gerard panted into the receiver, both palms sweating so much already.
“God, I love that,” Frank said in a low voice, calling on to every single nerve Gerard had available. And it went on. “You’re so fucking thick, I love to hold your cock in my hand, perfect enough to make me daydream in the strangest occasions. And long, too, fuck.”
“Long enough to fit in your perfect, tight throat, yeah,” Gerard said somehow, words just coming out as he could, before his own throat closed up around his panting.
Frank moaned loudly. “That’s such a sexy line, baby, and your voice-” He paused and Gerard could finally hear some skin-on-skin noises, fast and wet, between Frank’s sounds. “I like my boys big, Gee.”
“That’s so damn dirty,” Gerard said, thumbing at his dick’s head, fingering around his sack too as his chest heaved strongly. He went back to full-on jerking off.
“You’re dirty.”
“You made me like this.” Gerard was really turned on, totally hard and pulsing blood so strongly against his palm. Frank was helping him too in this second masturbation session of the day, clearly the sexiest one too. Frank saying those things directly into his ear turned Gerard’s mind upside down and made him want to feel like that forever. It would only be better if he could be with Frank, see Frank entirely. “I wish I could see you right now.”
Frank groaned. He sounded really into what Gerard was telling him. Gerard grinned, rubbed himself quickly and heard, “I wish you could see my dick right now. It’s so fucking swollen, screaming out for you.”
“I wanna feel it,” Gerard said; moaned. “Lemme touch you;” gulped. “I wanna get you off with every ounce of energy I have left.”
“But you won’t be able to,” he heard.
“Why not? Frank-” he called hotly, feeling too many shockwaves shooting and crawling all over his body, legs and torso, everywhere. They were hot and burned underneath his two layers of skin.
“Yeah, that’s it, that’s exactly why. Because I’m touching you too and you’re too hot all over. Aren’t ya?” Gerard moaned. How Frank knew that was only possible from the months they had spent together, really. “And you know that mutual masturbation makes you lose your focus on everything else.”
“How can you-” Gerard was so far gone by now, barely feeling his arm moving, only the rough contact of his hand on his dick and it was so awesome that his question was eaten by a roll of pure profanities.
“How can I - what?” Frank said, but there was also a long moment of just panting and wheezing from Gerard. It was like his chest was on fire, his stomach clenching and his legs moving around in bed with no control whatsoever. Gerard was on fire and Frank sounded so fucking secure.
“Sound so calm.” He moaned, loud, feeling much closer to his own end. And he had been there only hours before.
“Oh, Gee, I love being sober to hear you moan like that. Moan for me, baby, c’mon,” he moaned too, like the mere dirty talk was leading him further and closer, and Gerard could only synchronize his hand with the words reaching his ears. “As I kiss you all over. Your skin’s so white, pale, so beautiful, I love this.”
“Yeah?” Gerard managed, swallowing down the tight feeling growing in his throat. “I can’t wait for the contrast of the tattoos you’re gonna get.”
“Fuck, you know I’ll cover myself in them just for you, to see you crazy about ‘em, squirming under me, moving to touch them and lick them. I want that in our future,” Frank whispered to him, voice cracked, caught up in his chest for sure. It made Gerard tingle and twitch all over, cock getting so sensitive in his fist.
“Please,” he begged. There was nothing else he could do. He was so there. “I’m so there.”
“C’mon, then, squirm,” Frank incited him sensually, voice grave and rough, his skin-on-skin sounds so obvious when he paused. “Imagine it’s my hand, covered in tats, crawling all over you, wrapping around your dick, fuck you’re so gorgeous when you’re hard. Fuckin’ - Gee, baby, I want you to come till you see birds moaning in your head. Just, uh, just imagine it, can you imagine that?”
That was easier than talking, absolutely, so Gerard just opened his mouth a little further, spread his legs a little wider and squeezed his fist tighter, stroking a lot faster too. He just moaned and cursed, and came in his hand, all over his thighs and a bit of his sheets. His throat released those tiny moans that made him sound like an idiot as he rode himself off of that high of pleasure, chest heaving heavily. He relaxed, dick going limp in his fist and ears opening up to the sounds coming from the other side of the phone line, the sounds of Frank coming and saying his name.
Gerard couldn’t not imagine that scene: Frank’s hand tight around his length, cum spurting out, eyes shut, mouth agape with the lost words. It was like seeing it live, so fresh and clear in his mind. He knew what Frank looked like when he was coming and loved every single detail about it, from the ridiculous frown upon his forehead to the natural arch of his back and the way his body shook. Gerard imagined it and just felt like Frank had been a part of his mind forever. It was totally awesome.
And soon, Frank was saying, “Get me your baby wipes, I’ve come all over my bed. You’re good at this. I wanna keep you.” He sighed.
And made Gerard smile. “And you’re not? My brain’s fizzing inside my head, it’s crazy,” he complained. He also let go of his dick and turned slightly around on the bed to get the baby wipes from his nightstand drawer. But there were none. “Well, fuck.”
“What’s up?” Frank questioned, breathing more regularly now and sounding a little distracted.
“I’ve got no baby wipes right here, or tissues. I gotta clean myself up on what, my sheets?” Gerard scoffed. He also palmed at his forehead, forgetting how his hand was - well, yeah, sticky with his cum.
“If only I was there,” Frank breathed out, sounding a little dreamy.
Yet Gerard didn’t let him have any of it. “Yeah, you could go get me some from the bathroom.” He giggled, bringing his hand down to really clean his own mess on a corner of the sheet far away from his pillow.
“You think you’re so funny,” Frank mocked. “At least I’ve got baby wipes. On my bag, but they’re here. Clean yourself on your sheets and sleep on them. It’s what you deserve.”
They both chuckled, Gerard hearing the vibration in Frank’s voice perfectly. He had all the noises Frank made, in person and over the phone, pretty much figured out. He replied, “Well, you’re lucky I’m not the jealous kind. Maybe I like my cummy sheets, maybe they make me dream about you.”
“You are too sweet,” Frank kind of exclaimed, sharpening his voice on his last word. And giggled, which made Gerard snort at first, because of what he had said, but smile afterwards because giggles after sweetness was one of Gerard’s never-admitted weaknesses.
That was why he said, “I love you,” and waited for Frank to say it back.
A few minutes later, all clean and tucked into his sweatpants again, Gerard wished Frank a good night and hung up after him. He thought about that day for a minute, how it had been a good day, a great evening and an even better night. Having phone-sex with Frank was something he liked very much, although he obviously preferred the actual sex when they were face to face, cock to ass, and did the dirtiest things they had ever heard about. He thought about how Frank was horny all the time and how Gerard always obliged to him; he loved getting Frank off, anyway. It was a great way to keep him close and an even better way to forget everything else. And it was healthy.
Gerard spared a quick thought to the next day and the last promise Frank had to keep. It would definitely be weird, but Gerard knew that Frank liked to get his ideas to the end and he was not going to complain. They were pretty awesome ideas. And orgasms were a special feeling Gerard would never deny. Their high was the best he had ever felt and would probably be like that for a long time.
As he thought about it, a yawn made itself very obvious and wide, making Gerard want to curl up on his side and just sleep. He could feel the nightly air of his basement bedroom on his skin, bare arms around his stomach, as his t-shirt was still a little ricked up. Gerard pulled it down and moved his cell phone to the nightstand, setting up the alarm clock for the next morning. He rubbed his eyes tiredly and felt exhausted, heavy after a day full of awesome and crazy things, so he crawled back beneath the sheets, curled up on his left side and spooned behind Frank in his imagination. Sleep would soon consume him, too.
**
Next morning, Gerard walked upstairs. It was really early for a Thursday, considering the orgasm-filled evening/night he had had. Still in his pajamas and rubbing his eyes, he strolled towards the kitchen and found his mother there, clearly making salads. A groggy Gerard greeted her, “Good morning, ma.”
When she turned around, finding him there and frowning at him, Gerard noticed she was on the phone. So he walked closer to the counter to check on the items she had up there and cringed. Then, she was suddenly done with her phone call. “What are you doing up so early? You don’t have classes till after 9.30,” she said.
Gerard only hummed sleepily at first, still not fully awake because he hadn’t rested enough, apparently, but after a yawn and a shrug from his mother, he managed: “Yeah, I wanted to see what you’re doing for lunch, though.”
“Hm.” She cocked her hip against the counter as Gerard stood there. She spoke: “And why’s that? You never cared before,” before turning to the counter again. “Any special requests, my teenage diva?”
“Ma.” He rolled his eyes. She asked too many questions, especially when he did not want to answer them. It was horrible, so he just said, “Frank and I are coming home for lunch, but he can’t stand that tuna salad you’re about to prepare. Can you make chicken instead? Please.” Gerard even smiled sweetly at her. At his mother.
When she turned around again, he knew she was gonna ask another question. It was in the twitch of her mouth and in her nature. It finally came: “Why are you coming home for lunch? You better not be skipping classes, even if it’s the end of the year.”
“Don’t worry about that,” Gerard said with what he thought was a reassuring hand gesture, until she turned around again and he could roll his eyes at the scene. It was getting pretty stupid. They stood there for a while, Gerard quiet, his mother not so much - she was mumbling something about Gerard and his ideas, and how it probably involved Frank in some gutter-minded teenage way. Gerard rolled his eyes again. “I’m not gonna tell you anything, no details. Sorry.”
“It’s fine,” she said, shrugging and looking over her shoulder with a different look, a fonder one. “I’ll make you some chicken salad and leave it in the fridge. The usual.” Gerard nodded.
“Thank you. I’m gonna go back downstairs, I got a couple hours to waste,” he said thickly, voice filled with sleep, but also a notch of enthusiasm. It finally hit him what he was doing; he and Frank were coming home for lunch, for the Corvette too, so that they could spend their last period - Spanish for Gerard, Italian for Frank - keeping promises at the school’s parking lot. It was gonna be great, Gerard felt, really great.
**
By the end of the first - and only, today, really - period of Spanish, Gerard was freaking out. He tapped his foot nervously on the floor, as one hour seemed too long today. Lunch had been great, with Frank fucking feeding Gerard some salad and pulling out funny faces that made him spill water everywhere, and just laughing at each other because they could. And then they had taken the Corvette to school and caused a scene in front of everybody, but now he couldn’t see his lady and check that she was safe. He had totally seen some jocks hanging around the parking lot, heard them talking about a free period, and it just worried him. It was his Corvette.
Buried in those thoughts and wrapped up in the pure excitement of what Frank was planning for last period, Gerard barely noticed the bell when it rang for their ten minutes break. He grabbed his books and his bag, following his colleagues, mingling among them to not be seen by the teacher. After all, the class still had one period with him, only Gerard wouldn’t be there. He was going to be fucking around with Frank, or something.
They met by their lockers and Frank actually kissed him in the empty space between their open doors, Gerard randomly remembering the days when they still hid from people until coming out revealed to be a strength. They kissed, softly, then hotly, hands roaming into a lot of private places that should not be touched in school property until old Mr. Clarence cleared his throat behind Frank. They pulled away, Frank grinning because for him getting caught was like getting fucking high or something, and Gerard was left blushing yet again. He decidedly hated his hormones and the rush of his blood to his face; it should go to his dick like Frank so badly claimed that Gerard needed to re-direct that kind of energy.
He couldn’t do so at the moment because apparently their group of friends had been watching too and teased the boyfriends about it. Nothing was taken seriously, of course. It was just playing around, like they all did, right, and Gerard really focused on the laid-back conversation as he shoved his books and bag into his locker. One of his friends frowned at him, certainly knowing that Gerard had another hour of Spanish because they were in the same class, but he smiled in return. He just smiled like nothing was wrong, and it really wasn’t.
The confirmation came when the bell rang and everybody walked to class, except for the two boys, who had no intention of returning to class. They held hands and watched their friends go, along with everyone else with a smirk on their faces. Beside Gerard, Frank giggled too. “You ready?”
“I’m pretty nervous, too,” Gerard said, tugging on Frank’s arm until they strolled to the parking lot without wanting to be seen. “What if somebody sees us?”
“Don’t worry about that,” Frank pretty much shushed him, both hands wrapping around Gerard’s elbow. “At this point of the term, we won’t get much trouble. Also, the school’s handbook says nothing about sex in a car parked here, so they can’t say it’s forbidden.” He giggled.
Gerard gave him a look, “If you’re so sure,” and got the keys from his jacket pocket, still checking if nothing had been done to the car. It seemed pretty immaculate, yes.
“One hundred percent,” said Frank and pushed him against the driver’s door. “Now unlock the classy lady. I wanna eat you out, ‘cause that lunch didn’t kill all my kinds of hunger. C’mon.”
Gerard did, but he still said, “I’m still trying to figure out how we’ll do that, but.”
Frank grinned at him. Gerard saw it like he always did, feeling that warmth the other radiated when smiling. Gerard mentally rolled his eyes at himself. Then, he heard Frank, “Easy. I put my tongue in your ass.”
They opened the doors and got in, Gerard to the driver’s seat, looking around with somewhat panicked eyes at the narrow space.
**
“Easier said than done,” Gerard complained, later. He had one arm supporting him on the driver’s window, the other on the wheel, fingers gripping it tightly to keep him balanced. His pants and briefs were on the floor and both of his naked knees were on the proper seat, spread apart, and he tried to keep his ass as much in the air as possible. It was so not how he expected to look at school, but. Frank did look really hungry and eager behind him, observing him with wide eyes and a bitten lip, reaching his hands over Gerard’s skin sensually.
Gerard looked back the best he could, but he was getting rather antsy there. No matter how hot the situation was, how much Frank wanted to just see him and touch his body innocently, they were at the school’s parking lot and the period was only one hour long. They really should do something. And Gerard was also rather excited for this. Frank had never rimmed him before, so it was something Gerard had no idea what to expect of. But he wanted it, and he wanted it now.
“Are you comfortable?” Frank asked with concern, it seemed. Gerard nodded. Frank nodded back, adding, “If you start feeling pain in your back or wherever, you tell me.”
“I’ll be fine,” Gerard guaranteed him, smiling.
Frank giggled. He sounded rather nervous himself. And when Frank was like that, which was really rare, he tended to talk too much before any action. “You look really sexy over there,” he said, sitting back on the passenger seat as Gerard watched. Yep, talked too much. “You’re all curled up in here, bare ass in the air, shaved crack and everything. You didn't have to do that, y'know.”
Still, Gerard felt like he had to explain that. “This morning I lay in bed for the second time, but I couldn’t fall asleep again, so I kept myself busy with a mirror and a razor. You like it?” He thrust his ass back, towards Frank, wiggling it, exposing himself to Frank.
Who bit his lip. “Do I like it? You know I love it, you look so beautiful when you’re like this, all willing and giving. To me.” He moved on the seat and sat closer, turning his torso in Gerard’s direction and roaming his hands across Gerard’s skin. It was a caress that burned a little. He was just teasing Gerard with kisses on the small of his back, by pressing his cheek there and claiming aloud, “I wanna kiss you all over.”
“I thought you wanted to eat me out?” Gerard questioned, in as much of a bedroom tone as he could.
“Yeah, in a minute.” And Frank crawled over Gerard’s back, kissing, licking, nipping too under his ribs. It made Gerard whine in expectation and hit his head on the window. He heard, “You’re so gorgeous, baby.”
Gerard made some ridiculous noise under Frank’s words and caresses, loving the spoken as well as the mute compliments after years of self-consciousness. Frank had taken it all away and only that thought, that difference Frank had operated in Gerard without knowing, it made Gerard grip the wheel tighter, moan and press back against the touch of Frank’s hand on his hips. He was hungry, too, now.
Frank seemed to understand, because he said, “Alright, alright, I’m here.” And he moved on.
He spat on Gerard’s hole and spread his saliva around and inside with his middle finger. Gerard saw it all over his shoulder, his neck craned back uncomfortably, and felt hot in so many places, or everywhere. And then he closed his eyes because Frank was spreading him open, kneading Gerard’s ass to his liking and Gerard wanted to feel it first; later he wanted to see Frank go down on his ass, but now he craved for the pure feeling. Frank gave him that, only his full tongue came hot and wet from the back of his balls and all the way up. Gerard tensed for a moment, anticipating much more than just that, and he finally felt the tip of a tongue circling around his hole. Frank was going smooth apparently, but Gerard was eager. He pushed back and hissed, “Frank, please, baby, please, you feel-”
Then Gerard was far from eager, he was totally there, arching and crying out as Frank dipped his tongue in his ass, licking intensely like holding back was gonna end the moment. He did a little flickering thing, pushing in, forcing Gerard open with only tongue, and it drove Gerard fucking crazy because it was everything he had imagined and a complete surprise at the same time. It was overwhelming and literally took his breath away, bringing a shallow panting to replace it, all of it because Frank was going down on him like Gerard hadn’t felt before. And it was tongue-first.
It was plain awesome and awkward at the same time. In Gerard’s mind, right now, Frank was made of bullets and fireworks, shooting up Gerard’s spine and finding home in Gerard’s throat as he tried to moan. But simultaneously, just out of nowhere, Gerard wondered about a lot of things. For example, and he said this out loud, “Why is it so sexy to know what you’re doing?”
Frank moaned and vibrated inside Gerard, getting him slicker with every touch and every lap at the rim, and especially inside. It tingled everywhere and turned Gerard on, put his mind into overdrive, and it was so fucking intense. Frank was just eating him out, turning Gerard’s body totally shaky in the car, knees gaining sweat on the leather seat, so hot and sharp against Gerard’s skin, and everything he had always wanted to feel.
“Has this always been a fantasy of yours?” Gerard asked before his voice broke into a groan. Frank had pulled out from his ass. Gerard looked back and met Frank’s eyes as he licked the skin in front of his nose from Gerard’s balls to the hole and back down and up, so full of lust. Frank’s cheeks were flushed and there was spit on them, like he was making a mess out of this. “I suppose it has,” said Gerard, because that was what he read there. And Frank rimmed him properly again, lapping, licking, pushing in all over again.
This time, Gerard felt the quick jabs of Frank’s tongue inside him, not too deep yet, but intensified by all the emotions in Frank’s eyes. It was crazy. Gerard was being driven into a rollercoaster of hotness that didn’t seem able to stop, and he didn’t want it to stop, he wanted more. More of Frank’s tongue inside him, reaching out like a lizard in between his ass cheeks, and more of Frank’s lustful eyes, so emotional and raw, talking for themselves because Frank’s talking apparatus was definitely too busy.
“Fuck, fuckin’ - Frank-” Gerard tried, but the moans betrayed him and so did his chest that wheezed instead of providing him enough air. Soon, Gerard was panting harder and Frank was moaning, stirring fire against, yeah, inside Gerard’s fucking ass. “You’re so fucking good. God. I wanna keep you forever. There. That. Frank.”
Gerard’s hand on the wheel gripped it so tight that it pulsed with ache, and the other was curled around itself because, where else? They were both sweating and Gerard kind of wanted to know if there was sweat in his crack too, if Frank wanted it all as keenly as he seemed to be kneading his ass, putting his hips into place and just, fuck, just making Gerard not know what position he was in.
He wanted to know if Frank liked it down there. “What does it taste like?” he moaned out.
“You,” Gerard heard. It seemed to be inside him, as Frank said so with his tongue teasing Gerard’s entrance, only teasing, how could it be? Then Gerard realized his eyes were closed and when he opened them, Frank was breathing above his crack, spit everywhere around his mouth and on his chin and nose, so fucking hot. Frank was smirking too, repeating his answer in that bedroom voice that rolled across Gerard’s sensitive skin and wavered in his insides. That sight made Gerard’s cock twitch.
Oh, yeah, it was still there, attached and alive and panging. Gerard asked, jaws barely keeping it together to speak, “You wanna touch me?” and let go of the wheel to grab the rock hard length between his thighs. So firm and painful, now that he was aware of it.
Frank shook his head, smirking. Gerard would have to do it himself because that motherfucker wanted to get off on Gerard’s rim and masturbation. There was only one thing that Gerard could tell him in response. “You, Iero, you’re so fucking dirty.”
And he didn’t regret it when Frank snapped back into action and flicked his tongue around, not teasing, and inside, moaning, thrilling, tickling Gerard’s insides up to his prostate and his fucking hand-moves. Gerard couldn’t keep it together and pushed back for more, hips jerking and shaking as Gerard tried to ride Frank’s tongue and fuck into his hand at the same time.
Driving his body back again, forehead against the window, eyes closed, open mouth breathing hot air onto the cold glass, Gerard felt that slick muscle being replaced with something thicker. He recognized the feeling of Frank’s middle finger, twisting, turning, crooking against his fucking hot spot and he almost came undone. Frank licking around his rim only made it worse, or better, forcing Gerard into his tight fist and faster against Frank’s face, but then Frank put in his other middle finger - it felt weird but familiar, two similar fingers crashing together, opening him up and making way to more of Frank’s tongue.
That was it. Gerard ducked forward quickly, led by that bliss and that high. It felt like an orgasm, but his dick wasn’t ready yet to expel it out of his body, so Gerard went back to ride Frank - his fingers, his tongue, everything within reach.
Gerard jerked off a little faster when he felt Frank pulling one of his fingers out. He smirked to himself, thinking of what it could mean. He was ready. Frank kept the other one inside, still twisting, turning and crooking, and his tongue licked, lapped at all the sensitive places, but there it was, the second echo of hand on dick.
Gerard opened his eyes.
Behind him, Frank had his eyes closed too, the lower part of his face buried deep in the middle of Gerard’s ass, pants undone half down his thighs, dick totally exposed. It was the hottest thing he had ever seen and Gerard was not even finished with this, but he was thinking of next time. Because there had to be one, fuck him, it was too obscene not to. Especially as Frank was also jerking his own cock, right arm moving at the same pace of Gerard’s but not quite simultaneous. Gerard synchronized them, put them in unison and moaned, making Frank moan, making Gerard relax.
His muscles clenched and relaxed too, hole opening up eagerly, and suddenly Frank seemed to be inside Gerard in his whole, fucking him hard and crazy, tonguing inside and reaching out for the impossible, so damn intense. Fuck the fantasy, fuck the awkwardness, fuck the location. This was worth all of it. Gerard was in Heaven, on fire at the same time, and lust could not quite cover it. That scene was putting him out of himself, scratching at his brain and clawing at his sanity. And he came.
Gerard came long and hard, face-first against the car window, completely coming apart, beyond himself even with a flick of Frank’s moaning tongue across his rim and inside at full force. There were sparkles in Gerard’s brain, colorful like the fireworks Frank was made of, and his muscles didn’t seem to want to stop going. He was still coming, well, still spurting out cum onto the Corvette seat, afraid that tomorrow never came. When it stopped and Gerard felt the ache on every muscle he had, from arms to chest and legs, he closed his eyes for one second and let his dick fall limp between his legs.
He could still hear Frank jerking off and feel him lick in the right spots, but it was so erratic that Gerard knew he was close. He had to be. Behind him, Frank had his eyes forcefully shut, moist lips and hot tongue against Gerard’s hole and his cock practically swelling with the friction. His free hand was grabbing Gerard’s ass tight, squeezing, and certainly marking the skin with short nails.
It incited Gerard to curl over himself a little more and reach out to wrap his hand around Frank’s. They sort of jerked him off together, but hey, there was still a tongue on his ass, so Gerard couldn’t really focus on moving his arm. Post-orgasm rimming was even more effective and wet, because Frank was salivating as hard as Gerard had just come in the car.
Frank had to follow, though, Gerard wanted him gone too, wanted him spread out and completely spent. And Gerard knew exactly how he would get there. “Y’know, Frank, you better come right this second or I won’t let you come over this weekend. Ugh. My parents are going out and there’s been a lot of cumming - there, yeah, again - in here. You need to clean it. Fuck, good, you’re so good.”
It took Frank some time of frowning, his eyes wide open now, looking up at Gerard and hand slowing down until the hidden message of Gerard’s speech seemed to hit him. When it did, and Gerard totally saw that glint in Frank’s eyes and the way his tongue hesitated in his crack, Frank stroked himself fast again and came in three seconds. He tongued hard inside Gerard one last time, holding his cock, breathing against Gerard’s ass, and Gerard watched him - so beautiful like this, all satisfied and fucked out, and just happy to be there. Gerard wanted that every day.
His awe turned into worry when Frank exhaled and sat back, cleaning his mouth with his sleeve and adjusting his jaw that might have gone slack after the long exercise behind Gerard. Frank seemed to be in pain, but then again he started smirking and just patted his lap lazily. Gerard obeyed and sat there, like he had done two weeks before, carefully enough to not hurt his over-sensitive dick while leaning in to kiss Frank right on the mouth. He didn’t care about where it had been or what he was tasting, because relaxing against Frank, butt-naked on top of his pants was awesome. Yeah, his dick was out, and limp, and kind of gross with cum, but it was Frank’s and Gerard loved it.
He pulled back. “Oh my god, where’d you learn that?” And kissed Frank again, hard, shaking with it. “And those filthy moans fucking vibrated inside me. You’re made of awesome. And sex.”
Frank giggled into the kiss. His hands crawled over Gerard’s arms and grabbed the back of his neck to keep their lips locked, and of course Gerard wouldn’t deny him that. He would kiss Frank until the world ended, or well, until Frank pulled away. That worked too. “I’ve read some stuff online, I admit. But the moans were all mine.” He kissed Gerard’s throat. “You were a fucking delight yourself, not even complaining about the position.”
“I forget pretty much everything while you’re focused on getting us off,” Gerard said, pressing his cheek against Frank’s head and sighing. His eyes were turned to the driver’s seat. “Frank. Frank, my car has cum everywhere.”
Frank snorted and patted Gerard’s hip comfortingly. “Don’t worry about that. I’m sure you’ll think of something for next weekend.” He smirked as Gerard sat up straight and found his eyes. “Let’s just clean it all today with the baby wipes and we’ll focus on the deeper stains another day, yeah?”
“Yeah,” Gerard agreed, also because he caught sight of someone coming out of the school building and looking in the direction of the parking lot. “Fuck. Let’s do it now and get dressed. He can’t find us here.” He laughed, and Frank followed.
Soon they had baby wipes and cleaned themselves and the car seats, just swiftly enough to erase any trace of sex from anyone’s eyes, then Gerard hurried to put his pants on. He had tried to grab his underwear first, but Frank was faster to get them and put the briefs out of reach. Gerard looked at him and frowned.
“What have I always told you about underwear?” Frank asked. Gerard pretty much gave up on frowning and smirked instead. The ‘Vette smelled like sex and Frank’s last words, along with a fresh wink, made his dick twitch yet again. Frank always did it for him, really, always making him react like that only with big eyes full of want and wit. But it was awesome.
Then, the bell rang and in less than a minute people started running out of school and into the streets, the bus stops, the parking lot. Frank laughed out loud and pecked Gerard’s lips very quickly. Gerard shivered, but he wasn’t cold. Frank’s eyes were actually burning into him, his dick was twitching again - calm down, boy, again already? - and lastly his hand was starting the car. Because, okay, maybe Gerard could drive them to Frank’s house fast enough so that they could fuck for real before Frank’s mom arrived from work. He just had to go now.
~8,250 words.