Work Text:
Gerard was twenty one. He finally received bar privileges, and of course, the first thing he did was go look for a hookup.
Everyone seemed put off when he said he was twenty one, though. Too young for them.
Okay. Gerard liked dilfs. Let him live. But they didn’t have to be so rude about the age difference!
So he learned to lie about his age. He’d been doing it for a while, and with his charisma and looks, he’d always get laid.
This particular night, he wormed his way into a crowded gay bar and ordered himself a drink.
“It’s on me,” the guy sitting next to him said. Gerard turned. The guy winked at him. “Hey, cutie.”
Okay, this guy was hot. He had brown hair and was absolutely fucking covered in tattoos. He had a bit of unkempt scruff, too, and god Gerard wanted to feel that burn between his thighs.
So, Gerard smiled and leaned against the bar. “Hi.”
“What’s your name?” The guy handed the bartender a few dollar bills.
“Gerard.”
“Cute name. I’m Frank.” Frank slid Gerard’s drink toward him. “And what are you having tonight, gorgeous?”
“Wouldn’t you like to know?” Gerard winked and picked up his glass. It was a shot, so he quickly swallowed it, then put the glass back down. “Mm.”
“I would.” Frank rested his head on his hand. “And how old are you, huh, princess? You don’t look a day over seventeen.”
Gerard rolled his eyes. He always got told that. “I’m thirty. And you?”
“Thirty nine.”
Fuck, serious dilf.
“Mm, hot. What brings you to this bar tonight?” Gerard crossed his legs.
“My kids are with my ex, and I haven’t gotten laid in way too long.” Frank bit his lip and looked Gerard up and down.
Fuck. He was actually a dilf!!
And, well...he looked like he was suggesting something.
“Oh yeah?” Gerard looked at Frank’s lips. “Well, you got a place?”
*
Gerard fell and bounced on Frank’s bed, letting out a muffled whine when Frank kissed him hard. Gerard’s hands flew to his hair, tugging hard. He moaned when Frank bit his lip. There was a moment of struggle when Frank worked Gerard’s shirt off, but he was kissing him as soon as it was thrown to the side.
“Can I tie you up?” Frank asked breathlessly as soon as he pulled away.
“Oh, fuck yeah,” Gerard groaned. He watched as Frank reached into his nightstand and pulled out two lengths of rope.
He tied Gerard’s wrists to the iron headboard and pulled at the rope. “Too tight?”
“Perfect.” Gerard flexed his wrists.
“Good.” Frank pulled his own shirt off and oh, fuck. He had tattoos all over his chest and stomach. “You’re gorgeous.”
Gerard stared up at him, catching his breath when Frank leaned down to kiss and bite his chest. He moaned and wrapped his legs around him when Frank started sucking on his nipples.
Frank nibbled and sucked, grinding his hips down gently into Gerard’s. Gerard threw his head back and whined, clutching hard at the rope around his wrists.
Frank pulled away and wiped his mouth, watching Gerard’s pale and spit-slick chest rise and fall rapidly in shallow breaths. “God, I’d give anything to fuck you.”
“You don’t have to-” Gerard bit his lip when Frank started palming him. “Oh fuck, fuck me!”
“God, you’re gonna wear me out.” Frank unbuckled his belt and struggled out of his pants. Once they were on the floor, he got Gerard’s spray-on skinny jeans off. “Pink?”
Gerard blushed and looked away from his choice of boxers for the day. “They were all I had clean.”
“They’re cute,” Frank said. He kissed Gerard’s stomach, then pulled his underwear off with his teeth.
Gerard gasped. He was so sure Frank knew that his cock was twitching- he had to know. It was ridiculously hot seeing him using nothing but his mouth.
“Fuck. Fuck that.” Frank spat Gerard’s underwear out. “I’m sucking you off.”
Gerard moaned. “Please…”
Frank wrapped his lips around Gerard’s dick. He groaned and closed his eyes, sucking softly as he sunk down on Gerard’s dick, which was throbbing in his mouth.
Gerard let out a strangled moan. There was no way he was gonna last, absolutely none. They’d been hot and heavy together through the ride here, and with all the teasing, there was no way he would last.
Frank pulled off and gripped the base of Gerard’s dick. He ran his tongue over the slit slowly, humming as he licked up all the precum. Gerard squirmed in his grip, bucking up and trying to get friction from him.
“Shh, shh.” Frank took him in his mouth again.
Gerard bit his lip. His hands jerked. “I can’t- I’m gonna-”
Frank didn’t stop sucking, even as Gerard came in his mouth. He milked him for every last drop, then straddled his chest and jerked off on his face.
They spent a while cuddling after that. Frank was tracing circles on Gerard’s chest when he asked, “So how old are you really?”
“What?” Gerard looked at him.
“You’re not thirty. How old are you?”
Gerard sighed. No way around this. “Twenty one.”
“Why’d you lie?” Frank kissed his neck softly.
“‘Cause I have a thing for dilfs and none of them want to fuck someone as young as me.”
“Dilfs, huh?” Frank smiled. “Well, I’m not mad, but I do have a little bit of a thing for age gaps...how would you feel about calling me daddy?”
Gerard went home the next morning with a very sore ass, and a new contact in his phone.