Work Text:
September 2005
Frank flicked through the pictures on his camera, his sore body completely numbing out as he lay on the hotel bed. He had put the television on with no intention of watching it, just using it as background noise. It was comforting.
He had just got a new SD card, meanwhile losing the fucking adapter, just his fucking luck. He was the only one in the bus with the camera and it was gonna be temporarily impossible to find an adapter anywhere with their tight schedule. The poor pictures would just have to rot in there for a while.
He loved hotel nights. He loved hotels in general. He loved the clean smell, the things set up for them right where they were easy to find, the ever present television, the shower. Things you didn’t always get to have in the tour bus. And don’t even get him started on the beds. After sleeping in a bunk in a moving vehicle for weeks, the hard hotel beds felt like the highest luxury. He loved how pristine some rooms were, it made him just want to wreck them. He even loved the sleazy places with hobos and junkies hanging around.
This was one of the pristine rooms.
He came across a picture he had taken of the back of Gerard while he was drawing. He remembered taking it, because it was just last week. He loved Gerard, and wanted to hold onto anything of him that he could. Even when he saw the guy every fucking day. He figured he probably irritated the shit out of Gerard most of the time. He thought Gerard might’ve gotten tired of everyone, actually, after spending so much time with them in that crammed bus. Frank knew he could be a lot, but the idea of Gee getting sick of him kind of hurt his feelings. He would never admit to that, though.
He was even so immersed in the pictures that when Gerard came out of the bathroom he didn’t look up. He didn’t even notice the shower turning off. He was so used to always having someone around that he had developed a sixth sense.
“Hey,” he said monotonously, eyes flicking to Gerard once, then back to the tiny screen in his hands. “You smell good.”
And he did. Since he came in from the bathroom, a flowery, fresh scent wafted into the room. It was pretty impressive, actually.
“Thanks,” Gerard said, followed by a grunt as he flopped onto his own bed. “I’m fuckin’ beat. This is why I never shower after shows.”
“I told you you didn’t have to,” Frank said, finally looking over at Gerard. He was face-down, arms limp at his sides. His ass always looked larger when he laid like that for some reason. Frank snuck one quick picture of him, just for the hell of it.
That was a bad idea, because he wanted more. Like, way more. The memory card did have room for, like, 200-something more photos.
“Yeah, but I didn’t want to hear you bitching about my BO,” Gerard’s voice came muffled from where his face was still sunken in the superfluously fluffy pillow.
“I never do!” Frank defended himself. And it was true! He never—well— he used to. Back when they were in that van, that’s when he complained. It’s been barely over a year since Gee sobered up and started taking care of himself more, and he started by getting rid of that leather jacket that was literally melting every time he wore it. Frank has not complained since. Not even on Warped Tour last month. He actually kind of liked the stink. That’s another thing he wouldn’t ever admit to.
“Not in a while, you haven’t…” Gerard muttered.
Frank tsked. Gerard didn’t respond after that. Frank stared at him. He hoped if he stared hard enough, that Gerard would feel it and give him attention. He wasn’t tired yet. He still had some adrenaline from the show earlier and he didn’t know what to do with it. He considered going for a walk while Gee was in the shower, but he didn’t want Gerard to find him gone and worry. Frank did worry him a lot.
Gerard finally dragged his head from the pillow and glanced at Frank. “Why’re you looking at me like that?”
“Can I take your picture?”
“I’m naked,” Gerard said, like it wasn’t obvious.
“That’s the point.”
Gerard raised his eyebrows. Frank realized what he said.
“Oh— shit, sorry, oh my god. That sounded, uh. I meant you could get dressed first. Obviously. No problem. I-I mean if you even want to take a picture at all,” he yammered.
Gerard was bright pink. He wasn’t exactly put off. He looked interested, actually. He took a deep breath. “No, it’s okay. If you want one of me in a towel.”
“You look cool,” Frank offered.
“I look…cool,” Gerard said slowly, repeating his words more than asking if he heard him right.
“Yeah.”
Gerard narrowed his eyes at him, then sat up so his feet were planted on the coarse carpet. His wet hair lay flat against his head but the edges were stringy. “Alright.” He tested the loose knot on the towel then tucked his hair behind his ear, but the wet strand fell right back in his face. He folded his arms over the roll of his stomach and cleared his throat. “Do I have to, like, pose?”
“No, no, just sit there for me,” Frank said complacently. “Exist, if you will.”
Gerard snorted, a snarky curl on the corner of his mouth. “Poetic.”
Frank ignored him. “Okay, hold still. Don’t move.”
“Too late,” Gerard said. “I breathed.”
“Shut up,” Frank pressed the button, freezing Gerard’s face in time. He thought if he just took a couple more without making a big production of it, he would be good.
He shot another, stepping to the side for a slightly different angle. Gerard noticed, and he wasn’t having it. “You already got one.”
“I know,” Frank said urgently. “I just— I wanna take more.”
“Why?”
“Because tomorrow we’re in another city. And after tomorrow, another city. And then before we know it, tour’s over and we’re gonna be apart. I’m gonna be nostalgic of this room in like, three days. And—“ he went ahead and just said it, cause this would be something in the past, too, “you won’t look like this again.”
Gerard looked speechless, and that was funny, because he always had something to say. “I look the same.”
“No, you don’t,” Frank said right away.
Gerard stared at him for like a million years, then relented. “Alright.”
“Alright what?”
“You can take more pictures.”
“You sure? ‘Cause you’re acting like you’d rather die.”
“No, I do, I’m just giving you a hard time, man, come on.”
“So you want to take more?”
Gerard nodded. “Yes.”
“Okay,” Frank said quickly, trying to hide his excitement. “Let’s do, like, a wannabe boudoir photoshoot.”
“It wouldn’t really be a ‘wannabe’ if I’m actually nude.”
“True.”
“It’s fine,” Gerard said stiffly, staring at the corner behind Frank. “God, I’m gonna sound like a total douche saying this," he began, serious again, "but…you're not gonna share these with anyone, right?"
“No.” Frank said immediately. “Fuck, no. Never ever. If someone wanted these from me, I’d burn it before they could kill me, or I’d swallow the memory card and shit it out so they wouldn’t … you get the point.”
That earned him a little giggle from Gerard. “Alright, I believe you. Guard it with your life,” he pointed a threatening finger. “I think I’d have to kill you if these got out. No one wants to see that.”
“Bullshit,” Frank said before he realized it. Gerard shrugged, but he was all bashful and trying to hide it. It was cute. Frank took a picture just because he looked pretty.
"Hey! I wasn’t posing.”
“Shh.”
“So how do you wanna do this?” Gerard asked. “Do you wanna just start taking pictures, or…?"
“Sure. Just, um, fix the towel, Gee.”
Gerard looked down and realized that the towel had slipped low enough Frank could see most of the hair under his belly button now. He swiftly pulled it back up, tucking it back in at his hip to keep it in place. "Better?" he asked sheepishly.
“Uh-huh, just looking out for you,” Frank captured one of his nervous face. Gerard brushed his fingers through his tangled hair, trying to tame it somewhat.
“It looks like you're trying, lie down,” as Gerard was doing what he was told, Frank added, “Stop touching your hair.”
Gerard obeyed without any skepticism, lying back, hands resting on his chest. He looked up at Frank with his big eyes, waiting for instruction while he snapped a few pictures. "Any good?"
“Yeah,” Frank said without even checking because he didn’t need proof to know that Gerard looked good.
“You're acting all professional," he commented. "Do I look hot?"
“You do,” Frank confirmed simply, but his stupid mouth just wouldn’t stop talking. “I-I wanted to say it but it’s weird and I didn’t know if or when I should say it.”
Gerard’s cheeks were pink again, but he actually looked a little more empowered than before. “Well, you can say it now. I mean, I'm practically posing for a nonexistent porno shot right now. You can tell me l'm hot."
“But you're hot all the time.”
“Shut up,” but Gerard’s smile only widened, showing his small and crooked teeth. "You're sweet," he mumbled.
Frank grinned as he took a picture of him like that. “You’re makin’ me blush.”
Gerard smiled and looked at the television. His hands resting protectively on his soft belly. Frank snapped a shot of his hands, which twitched when Gerard realized how close he was getting. The veins were always prominent. He could tell Gerard was probably thinking this was his most ‘unflattering’ angle— his stomach on display, no shirt or jacket covering him up. He was beautiful.
"I feel dumb.”
“You’re not dumb.”
It was quiet for some moments, just the TV and Frank’s socks scuffing the coarse carpet making noise. Gerard seemed to be getting into the swing of it, raising one arm to hold onto the headboard behind him, tipping his chin back slightly.
“You finally posing, pretty boy?”
“Only for you," Gerard mumbled, frowning to hide his smile.
Oh god. Frank liked this way too much.
“Are you having fun?” He asked.
Gerard nodded, softly nibbling his bottom lip. "Yeah. Can we keep going?" he asked with this contained hopefulness that made Frank’s heart spike with excitement.
“You want to?” He figured he’d ask to seem less eager.
Gerard nodded again. “Yeah.”
He even turned slightly to accentuate his side profile, one hand moving away from his stomach to run through his wet hair.
“You’re pretty,” Frank said.
Gerard ducked his head. "You're overusing pretty.”
“I’ve only said it, like, twice.”
Gerard didn’t say anything after that. The TV light created shadows on the curves of his body. In the tiny screen of Frank’s camera, the soft, warm lamp made Gerard’s skin peach colored against the white sheets. He hadn’t been using the flash, so the pictures were probably turning out dim and fuzzy. But he wouldn’t mind; the pictures would be more raw that way, more in the moment.
"Do you want me to do something else?" Gerard piped up.
Frank had hoped he would ask. “Yes, actually. So sit up so you’re not laying on the pillows. Lean back on your arms, though. You know what I mean?”
Gerard nodded and sat up, leaning back and putting his weight on his elbows. He spread his legs slightly apart, making the towel stretch over his thighs. "Like this?" he asked.
“Yeah, now tilt your head down but look up at me with your eyes.”
Gerard tilted his head down slightly, looking up at Frank through his bangs. His full lips were slightly parted, and the pink never left his cheeks. "Is this what you wanted?”
“Yeah,” said Frank, snapping a picture. “It kinda makes you look evil with how dark your eyes are and the wet hair.”
Gerard's lips twitched into a little smirk. “Anything else?"
“Maybe a little provocative, too. Now keep sitting like that, but let your head roll back.”
So Gerard tilted his head up, showing the soft and slightly tanned expanse of his neck and collarbones. In this pose, he looked almost ethereal, like a fallen angel. His thick arms flexed as they supported his weight.
Frank backed up and held the camera at the level of his shoulder. The camera clicked again, capturing his profile as he sat there, looking too good to be true. He watched Gerard’s throat bob as he swallowed.
“Ok, relax now. Good job.”
Gerard slumped back against the bed immediately. “Do I still look cool?"
“Yeah. You look like a vampire that just got done feeding so he’s naked ‘cause his clothes were covered in blood.”
"Hot,” Gerard said.
“I knew you'd like hearing that.”
Gerard smirked again, and Frank could’ve sworn something dark or lickerish flickered in his eyes. "You're good for my ego," he said. "You mind if I ask something?"
Frank’s heart did a tiny lurch. “Depends.”
"How would you feel about…more intimate ones?" he asked hesitantly, his cheeks flushing an impossibly deeper pink.
Frank stared at him for a minute. His mind raced with thoughts he shouldn’t have been having. “You wanna go there?”
“Just for fun,” Gerard said plainly, but Frank could see that he was embarrassed.
“Well,” he started, “You are the muse after all, and when I’m the photographer, I say the muse should always have the say.”
"Then, I want to.”
“Alright, then. Let’s do it,” Frank said.
Gerard sucked in a breath, and shoved the towel off, like ripping off a bandaid. He laid back on the pillows, legs together and looking up at Frank with the same trust that he always looked at him with. "How do you want me?"
Frank gawked stupidly. “What?”
Gerard laughed. “Oh, my God. I meant the fucking pose, you pervert. I have no idea what looks good. Should I touch something? Or just lie here? Do you want me on my stomach?"
Frank was nodding before Gerard finished his string of questions. “Stomach works.”
Gerard obediently rolled over onto his front, hesitant, but doing it nonetheless. He hugged the fluffy pillow and rested his cheek on it, looking over his shoulder with a soft, waiting expression. Frank’s stomach turned over. It was fucking stunning. Gerard arched his spine just slightly, highlighting the curve of his ass. Jesus. He held the pose, his giant eyes seeking approval or instruction.
“Oh, my god.” Frank said, getting in close so the frame held Gerard’s shoulder and the top of his head, taking a photo. Gerard’s eyes didn’t falter from the camera or Frank’s eyes. Then Frank backed up and captured the same thing but with his butt in it, too, just because he could. Man, he had a nice ass.
Gerard’s back seemed a little stiff, but he was still and had this serene look on his face. Frank knew Gerard enjoyed certain kinds and certain amounts of attention. They didn’t speak for a moment, and they heard the man on the TV talking, but it was irrelevant compared to this.
"Am I doing it right?" Gerard asked.
“Looks right to me.”
Gerard nodded faintly. "Can I ask something else?"
“Yeah.”
Gerard chewed on his lip, averting his eyes to the TV. "Would you...would you want me to, like, touch myself?” he asked slowly, then spewed out a few more words. "Or would that be too much? ‘Cause I-I mean it obviously is. I don’t have to—“
“No, do it,” Frank said so fast that he was immediately guilty afterwards.
Gerard hesitantly rolled onto his back with a small grunt. Frank’s eyes bugged out cartoonishly at his nakedness on the front, which strangely, he had never seen before. Well, Gerard changed in front of him but Frank never just went ahead and looked at it. Gerard had seen Frank naked a few times. It was never a big deal. It was only under fundamental circumstances like showering, changing, walking in on him changing, whatever. Frank was going to try not to stare at Gerard’s dick like a douchebag perv, but Gerard suddenly reached down and wrapped his hand around it—giving Frank no choice but to look—as he gave himself one quick squeeze then let go. Now that Gerard had forced attention to his privates, Frank could see that he was hard. That didn’t surprise him, honestly.
“Sure it’s not too much?”
“No—yeah—no, I’m fine, it’s not too much.”
Gerard’s mouth curled at the corner and he wrapped his hand around his dick again, just holding it there. Frank had given him the go ahead, but now he was standing there petrified like a complete fucking idiot, camera forgotten despite how hard he was gripping it.
Gerard turned pinker. “Have you, um, taken any?”
“Oh!” Frank said brilliantly and clicked the button without checking to see how it looked on the little screen because he couldn’t believe Gerard was fucking naked in front of him, hand on his dick that was hard.
With all the nerve he had, he asked, “Are you gonna keep doing it?”
"Mhm.” Gerard was sucking on his bottom lip, looking at him with heavy eyes. "Is that okay?"
“I should be asking you.”
He let out a tiny giggle radiating nervous energy. "It's okay."
“I just wanted you to be sure, ya know...” Frank said, starting to take pictures anyway.
“I am," Gerard whispered. His hand moved up once, down once, and Frank thought he was going to be still, then his hand kept moving and it was clear that he was jerking off. Frank’s heart was pounding. "Like this?" Gerard asked innocently, looking up at him. He fucking knew what he was doing.
“If that’s how you, um. Do it.”
He’d always wanted to know what Gerard looked like, how he touched himself, what he actually sounded like, when he wasn’t fake moaning onstage. He could’ve sworn Gerard's hand started moving faster.
"Does this turn you on?"
Frank was shaking now, because what the fuck was even happening? “Do you really wanna know?”
Gerard nodded, his breath hitching. "Yeah … I wanna know.”
Frank wanted to tell him yes, I’m turned on!!! I’m so fucking hard and nothing has even touched me! But he didn’t want Gerard to get freaked out and feel the need to stop because he didn’t want this to go further. On the other hand, he could say no, but then it would be awkward, because Gerard clearly felt sexy and bold, and saying no would deflate that, and hurting Gerard’s feelings or embarrassing was the very last thing he ever wanted to do. He thought he couldn’t be more vulnerable than Gerard was, naked and touching himself in front of him, so he picked his answer. “Yeah.”
Gerard looked like he was about to smile but hid it by nibbling on his bottom lip. He was so fucking cute. Frank really wasn’t looking at his crotch, because he had some self control and Gerard’s face was gorgeous. "What turns you on about it?"
“Want me to tell you while I take your pictures?”
Gerard nodded. He was looking at the camera, his mouth slightly open as he panted. Frank took a picture and he immediately felt like he was doing something absolutely worthy of a sentence to the deepest depths of hell.
“I like seeing how honest you are. Like, vulnerable.”
“Yeah?”
“I also like, um, hearing you. Your voice is nice in, like, every fucking way. You sound so pretty.”
Gerard moaned and it sounded slightly forced, but Frank wasn’t going to call him out for it. Plus, it sounded hot anyway. "You like how I sound?" he asked, his voice coming out deeper.
“Yeah,” Frank said as he allowed himself to take another picture. He had mainly been gawking at Gerard and keeping the conversation going because the fucking wet sounds of Gerard’s hand moving was going to make Frank lose his mind. “Mostly, I like seeing you. Like all of you. You're so...”
“Pretty?”
Frank laughed. “Yeah.”
"You really mean that?"
“I don't just say things for the fuck of it.”
"I know," Gerard whispered, his eyes fluttering briefly.
“Gerard.”
Gerard opened his eyes like he forgot there was someone else in the room. "Yeah?”
Well fuck. Frank’s mind had settled on the idea before he could even process it and now he felt stuck. “Let me—fuck, I don't know if I should—“
"What?" Gerard asked quickly. He stopped moving his hand. "What were you gonna say?"
“Let me touch you? You’re trying to get off, right?”
Gerard visibly sucked in a breath as realization dawned on his face. “Oh, shit. You can touch me."
Frank stumbled over to get in bed and tossed the camera on the mattress, coming to lay beside Gerard, wrapping his left arm around his naked shoulders to stabilize him. His other hand trembled as it gently wrapped around Gerard’s dick. It was velvety, like Frank had imagined, and hot to the touch. Frank’s insides were flipping like a washing machine, throwing his guts around the edges of his body.
Gerard’s shoulders tensed up once Frank’s fingers were on him. His eyes fluttered and he sucked in a breath. "Oh, yeah,” he groaned out, his chest falling.
His face was so close to Frank’s but they didn’t look at each other. He squeezed gently and watched Gerard’s thighs flex and his breath hitch.
"You're being so good to me,” Gerard whispered.
Frank gave a weak, nervous laugh. “Of course, I am. We're...” he was going to say friends, but he wasn’t so sure if they were just that anymore, and he didn’t want to make things weirder than they already were, so he said, “us.”
"Yeah," Gerard agreed, understanding exactly what Frank meant without having to vocalize it. Frank was being careful and respectful because that's who he was with Gerard—his best friend who happened to be jerking him off right now.
“Do you want to, like, kiss, or would that make it weirder?” Frank peeked over at him.
"I wanna kiss," Gerard said right away. He unsubtly looked at Frank’s lips, then back into his eyes. That was enough for Frank to tighten his arm around Gerard’s shoulders and kiss him. A soft sigh left Gerard’s lips before Frank’s mouth caught it. He kissed back hard, his hand coming to touch Frank’s cheek. He was so fucking sweet, everything about him, Frank couldn’t help but whine softly at the ache to grasp Gerard in more and keep him for himself.
Frank pulled back, their lips making a smacking sound, to whisper, “You’re good at that.”
"You are, too," he whispered back.
Frank kissed him again and Gerard just melted into it, both of his arms coming around his shoulders. He started moving his fist faster just to feel Gerard struggle to kiss back. He let out a string of broken moans, making Frank’s stomach turn over again. He kept breaking off to let Frank hear. It was almost like he knew it got him worked up. “Mmmh.”
“Yeah?” Frank mumbled, slightly mimicking his voice. He was so fucking hard. He kept his focus on Gerard, kissing his cheek, who leaned into it like a cat. He looked at him with heavy-lidded eyes, his mouth hanging open as he panted. God, he was so gorgeous.
“Shit, the camera, let me— can I take your pictures, Gee, please?”
Gerard shook his head vigorously. "I don’t care about pictures right now, I’m so close," he said breathlessly, pushing his hips up with urgency.
Frank actually moaned. He couldn’t blame Gerard. If the roles were reversed, he wouldn’t give a flying fuck about taking pictures. He worked his wrist faster and ducked his face in Gerard’s neck, nipping at the skin there.
“Frank,” Gerard whimpered. "I’m gonna cum."
Frank’s heart hammered. He wanted to say something sexy and encouraging, but he went fucking dumb. He felt Gerard’s dick pulsing as he sped up.
“Shit, Frankie—” Gerard gasped, head rolling back and then he was coming, semen landing on his belly with an obscene splat. The flush on his cheeks went down to his chest, and he was still moaning girlishly when Frank kept twisting, dragging it out and pushing him to his limits. He let go and held his hand slightly suspended so it wouldn’t get cum on anything. He really wanted to lick it off his hand.
“That was so good,” Gerard said and kissed Frank’s cheek. His fist was curled in his shirt. Frank felt his heart thudding against Gerard’s knuckles.
They lay for a few moments without talking, listening to the TV that didn’t matter and Gerard’s labored breathing. His hand slipped down Frank’s arm, and Frank knew he was looking for comfort or something like that. With his dry hand, he held Gerard’s hand.
He was so, so hard. He needed to put distance between them, get out of there, breathe, calm himself, either hope the boner would go away or be alone long enough to relieve it. Gerard’s stomach was still wet. He was about to ask if Gerard was going to take another shower but then he got an idea, an excuse for space. “I should get a towel.”
He was already pulling away before he finished the sentence and Gerard didn’t argue at all. He felt Gerard’s eyes burning into his back as he walked to the bathroom. He found a small towel in one of the cabinets under the sink. Running it under warm water, he palmed himself through his jeans, seething and enjoying the bittersweet, barely there relief. He'd give Gerard the towel then go back in the bathroom and jack off. He’d be fine.
When he came back in, Gerard was propped on his elbows and facing the bathroom, still buck naked. Frank stood next to the bed and took it upon himself to dab the towel on Gerard’s belly, because if he got Frank’s handjob, he was getting the whole package, which meant aftercare. Frank was sweating now, and his hands probably shook as they handled Gerard.
Of course, Gerard fucking noticed. "Hey, are you okay? You look really freaked out. Fuck, did I—um—was it too much?”
“No, no, no, I’m fine. It was hot, I just…”
Words failed him, so he looked in Gerard’s eyes and he knew Gerard knew. Fuck.
“Are you..?”
“What?” Frank said quickly, acting oblivious. His face went hot.
“You know what I mean.”
Frank wanted so badly to just admit it so that Gerard could return the favor. Had he really expected Frank to just watch as he touched himself, came, even gave him a handjob, and not be affected by any of it? Frank was easy. Especially for Gerard.
“Um—“
“Come here,” Gerard caught his wrist, tugging him with enough force to make him tumble onto the bed. Onto Gerard. They were pressed up together, Frank’s boner was poking some part of Gerard. He was too scared to check. He was petrified again.
“You're hard,” Gerard stated. His face was kind of unreadable. “Because of me?”
Frank nodded, squeezing his eyes shut and pushing his hips down once, hoping it would show that he needed Gerard without having to say it. He felt Gerard’s warm fingers press in on his chin, shaking it gently but demanding.
“I just wanna return the favor,” he said plainly, like he was making a business deal. He was so strange.
Frank opened one eye carefully, to see that Gerard was still there, watching him. He opened the other eye, opening his mouth then closing it like a moron. He needed to pull his shit together.
“Really?”
“Yes, silly,” Gerard giggled, baring his teeth. “I mean, only if you want me to. What do you want? I can suck you off, or jerk you off. Or you can jerk off and I can watch—“
“Wait, wait, wait,” Frank spluttered. He shut his eyes again. Gee sure was offering a lot here.
“Yes or no.” Gerard said. “Is that easier?”
“To what?”
“Oh, my god, to me returning the favor,” Gerard said impatiently, but he was still smiling wildly.
“Yes.” Frank said immediately.
“Okay,” said Gerard. “Take your pants off.”
Frank scrambled off of him to get on his back, loosening his belt. He shoved his jeans down with his boxers, dick springing out once the pants were past his hips. He should’ve been embarrassed but he wasn't. He was way too worked up. He kicked his pants off the rest of the way and tossed them aimlessly.
As he did that, he noticed the camera lying forgotten on the corner of the bed. He leaned over and picked it up, examining it. It still had a lot of battery left.
“Do you want me to take your pictures now?” Gerard inquired.
“Not exactly,” Frank said, getting up and standing in between the beds, looking around for something to set the camera on.
The TV table would be too far. If he were to try and set it up on the vacant bed, it was just going to fall over. He decided on the nightstand between the beds. He set it down and crouched to angle it so that the bed was in the frame. He changed the setting to record and pressed the button.
“Are you gonna fucking record us?” Gerard asked, smiling so wide it was a little scary.
“Is that fine?” Frank asked as he got back onto the bed and plopped on top of Gerard again, Gerard’s hands landing on his waist.
“Hell yeah.”
Then he was aware of his dick being right between both of their stomachs. Oh. There it is. He moved his hips once—then twice. From now on he wouldn’t think of the camera.
“Oh.” Gerard said. His face was the picture of stupefication; lips parted, eyes wide and vacant in the dumb way.
Frank was already mindlessly rolling his hips against Gerard’s, eyes drooping. “Is this okay?”
“Yeah…” Gerard whispered. “Fuck yeah.”
For a few seconds Gerard was just lying there and letting Frank hump him like a dog, gaping up at him. Frank was so turned on that he was leaking fluently and it made the motion slicker. He pushed his shirt up and noticed Gerard’s cock had started to stiffen again.
“Jesus, you're hard again,” he said unnecessarily.
“I know, just keep going,” Gerard encouraged before his breath hitched. “Frankie—that’s so good.”
“It’s so fucking good.” He agreed.
The pleasure was brain-numbing; Frank’s body was vibrating and his eyes were actually watering at how fucking good it felt. Gee was working, too, bucking his hips up against Frank’s. It was getting wet between them; it was impossible to tell whose it was.
“This is what you were hoping for, huh?” Gerard husked, staring at Frank intensely. “When you asked to take pictures of me naked, you hoped you’d get this.”
Frank whimpered, shaking his head. This truly wasn’t the plan at all, but once it started going X rated, he wasn’t going to just stop.
Gerard lifted his hand from Frank’s back and cupped it over the back of his neck, forcing him down to a kiss. Frank whined and opened his mouth, kissing back sloppily because he couldn’t stop moaning. It had gotten so slick and Gerard's tummy was so soft and smooth and perfect to hump. He couldn’t believe how good it felt.
Then there was that warning, that insistent tightening and his lower belly. “I’m close,” he hissed in Gerard's ear.
Gerard’s throat buzzed against Frank’s lips as he moaned. “C’mon. Want you to fucking cum all over me. It’s okay.”
Frank keened and nuzzled his face deeper in his neck. Gerard was gripping his ass, helping him move by pulling him back and forth. “You’re doing so good, Frankie. You’re right there. Come on, baby.”
Fuck. That was it for Frank. As if on command, like Gerard had been circling his finger around the button and finally pressed it, Frank came. Hard. He cried out as his cock throbbed over and over, painting Gerard’s stomach and his own, dampening his shirt.
“Oh my god, there you go. Yes, Frankie,” Gerard babbled.
Frank rocked his hips sloppily through all of it, rubbing his cock through his own mess. He was getting oversensitive, making him whine high pitched. “I can’t,” he whimpered, movements slowing.
“Okay, okay,” Gerard said, making Frank’s hips stop. “But don’t leave me like this.”
“I won’t, I won’t,” Frank promised in a whiney tone. He was really losing it. “I wanna make you cum again.”
“I trust you.”
A sort of pride or confidence rushed through Frank. He kissed Gerard’s body as he moved himself down, his lips wetting from his fluids. He settled his elbows on the outside of Gerard’s thighs, feet hanging off the bed. His stomach felt sticky against the sheets.
He could smell his own cum on Gerard’s belly. And it also had gotten on his dick. Frank wasn’t scared; he lowered his head and took Gerard into his mouth. He immediately tasted himself on Gerard, and he realized that he didn’t even care. He had tasted himself before; it really wasn’t a big deal. But to taste himself on Gerard made him moan.
He started bobbing his head, prompting Gerard to moan, low and ragged. “So good.”
That encouraged Frank to go harder, sucking his cheeks in and working his throat to let Gerard in even more. He closed his eyes, focusing hard on Gerard’s moans and whispered praises. A hand landed on top of his head, fingers running through his hair before closing around a handful and gripping. It made Frank’s tummy roll over again, this time with excitement. He hummed loud, telling him to pull.
Gerard seemed to understand right away, because he started pulling the chunk of hair up and down. He moaned louder. “You want me to cum in your mouth?”
Frank hummed again, higher, pleading. He couldn’t really nod given that his mouth was stuffed. Gerard guided him lower, forcing more of himself into Frank’s throat. Frank gagged but made a happy noise right after.
“Good boy.”
Fuck. Frank whined some more, squeezing Gerard’s thighs harder.
Gerard started gasping, and Frank could feel that he was trembling. He breathed in through his nose, bracing himself for Gerard’s load. His heart was pumping fast again. He honestly was surprised that he hadn’t suffered a heart attack yet.
Gerard pushed his head down and this time he didn’t let Frank back up. That was the only warning. Gerard let out a sound between a groan and whimper as he came a second time, this time in Frank’s mouth. He tasted salty but not bitter. Frank thought about how he had wanted to taste Gerard just, what, twenty minutes ago? And now he was. He swallowed everything, whining as a thank you for letting him have it.
“Good boy,” Gerard said again, more breathless than before. He let go of Frank’s hair.
Frank slid back up, releasing Gerard from his mouth and moved to collapse on him, face in his neck. Gerard’s arms came around his back. It felt so good to be close to him.
The lust was wearing down and now he didn’t know what to do or how to feel. What did this mean for the two of them? He assumed it wouldn’t change anything; they wouldn’t form a relationship, and Frank was surprisingly fine with that. He was happy to remain close friends with Gerard with occasional hand or blowjobs here and there.
“That was so fucking hot,” Gerard said after a few moments.
“Mm, yeah,” Frank mumbled. He was suddenly really tired. He could fall asleep like this.
“I really don’t feel like showering again,” Gerard whined.
“I’ll get another towel in a bit…”
“Frank—the camera—you didn’t end the video.”
“Shoot,” Frank got up and stumbled over to grab the camera. It was still going, but there was a low battery sign flickering in the middle. He pressed the same button he used to press record, saving it before turning it off.
“We…just created a sextape.” Frank said.
He looked over at Gerard, who was already looking up at him. He looked elated, but sleepy, too. He had been laying there for forever.
“Now I can check that off my bucket list,” Gerard giggled.
“Was that really something you wanted to do?”
Gerard nodded, biting his lip with a cheeky smile.
Frank laughed. “Jesus. It wasn’t on mine, but I guess now I can say I’ve done it.”
Now that he was already up, he moved to the bathroom to get a new towel. He put it under the sink and wiped his stomach and thighs on the way out.
“This’ll stay between us still, right?” Gerard asked, shy again.
“Of course, Gee,” Frank promised as he got onto the bed, tossing the towel at him.
He didn’t even try to hide the way his eyes lingered on Gerard’s body as he wiped himself down again. His dick had softened but was still flushed. He dropped the towel over the edge of the bed and glanced at Frank as he leaned against the pillows again. Eyes wide, brows raised, a smile breaking out with a shy laugh.
“You’re staring.”
“So are you.” But Frank looked away as he settled against the bed. He rolled around until he was under the covers, inviting himself to sleep in Gerard’s bed without asking. That side of the bed was cool and it felt amazing on his overheated bare skin. Gerard sighed deeply and also got cozy.
For a while they didn’t talk.
Gerard’s eyes were on the TV, hooded and sleepy. There wasn’t anything interesting happening in it—not to Frank at least— so he thought maybe Gerard just didn’t feel like talking. He kept looking fleetingly between Gerard and around the room. Maybe he could just turn around and go to sleep.
Then Gerard cleared his throat.
“Can I ask you something?”
Frank’s heart sank. “What’s up?”
Gerard’s hand moved under the sheet by his chest, scratching.
“Um. It’s weird.”
“Doesn’t matter.”
The scratching migrated to his hair. “Do you want to…watch it…sometime?” He asked slowly, peeking at Frank from the corner of his eye.
Obviously, was Gerard stupid? He was going to jack off to it. “Yes.”
“I meant together, by the way. Watch together.”
This time Frank’s heart did a leap against his ribs.
“Sure. But not if I look stupid.”
“You didn’t,” Gerard said immediately. “You were so hot. You are hot. Don’t be dumb.”
Frank’s cheeks warmed again. He laughed briefly. “So are you.”
“You told me that, I think,” Gerard grinned cheekily.
“I think so, too.”
Gerard yawned. “Two orgasms makes you tired.”
Frank smiled uncontrollably and felt his chest puff out in pride. He had made Gerard come twice. Who got to do that everyday? “I bet.”
Gerard giggled, voice scratchy. He suddenly reached over and cupped his hand over Frank’s arm. Frank froze and didn’t say anything, half relaxing, half seizing when Gerard’s thumb rubbed the heart with the kitchen knife in it.
“Wanna bunk with me?” Gerard asked, quietly but with a high, flirtatious tone.
They met eyes.
You’d think Gerard would savor the occasion he gets a big bed to himself compared to the bus bunk. Frank was beyond flattered, or excited, or terrified— he was feeling a lot of things. Gerard did that to him.
“Sure,” he shrugged. But his face didn’t hide the excitement, because Gerard laughed and squeezed his arm.
“You’re cute. Come here.”
Gerard pulled his wrist, and Frank willingly moved in, arms going around Gerard’s back. He almost moaned at how good it was to feel Gerard bare and close like this. Frank’s face settled in his neck and he sighed greatly, making Gerard flinch. Frank bit his lip, smiling. He had learned that Gerard was sensitive and that seriously turned him on.
“I’m ticklish.” Gerard explained.
Frank licked a stripe up his neck, making Gerard keen and try to wiggle away.
“Enough, enough, enough,” he blabbered, chest shaking as he laughed.
Frank giggled. “Okay, okay.”
Gerard shortly pulled away to reach for the remote to turn the TV off. He turned the lamp off while he was at it. “Go to sleep.” He grunted, laying close to Frank again.
That would be hard, he thought. Gerard was hot, literally and figuratively. He had let Frank hump him and he let Frank make him come twice. That would be hard to move on from. They had a video. He had fucking pictures of Gerard naked. Jesus Christ. He couldn’t wait to look at those later on. He pondered on that over and over and before he knew it he was asleep in Gerard’s arms.
