Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2023-01-25
Words:
3,780
Chapters:
1/1
Comments:
5
Kudos:
156
Bookmarks:
23
Hits:
2,121

You say go fast, I say hold on tight

Summary:

“Frankie!” he exclaimed, making Frank laugh. He picked Percy up and swung him around in a circle, making Percy laugh too.

“Good to see you, Perce,” he murmured, trying hard not to bury his face in Percy’s riotous curls. He set Percy back on his feet and pulled back enough to see Percy grinning up at him, his sea green eyes bright.

“It’s been too long,” Percy said, ducking in for another quick hug.

“It has,” Frank said, his heart rate spiking at the way Percy looked at him, an impish smile on his face.
-
Or how Frank and Percy get together.

Notes:

Written for Camp Elysium Bingo 2023. I chose the trope card and used the prompt "friends to lovers."

Title comes from Dead of Night by Orville Peck.

Enjoy!

Work Text:

Frank glanced at his watch, noting that it was five after one. Percy was late, not that Frank was particularly mad about that. He had the day off from duties so he could help his friend move into his new apartment in New Rome. 

Glancing around, Frank noted a few demigods and legacies practicing fighting with wooden swords. They were young enough that they probably hadn’t started training in earnest just yet and Frank itched to correct their stance. He released a breath and let it go. They were just kids yet and deserved a childhood to play and learn and grow.

A sudden commotion disrupted Frank’s thoughts and before him appeared Percy sitting atop a giant black dog. He hugged a large suitcase to his chest, grinning widely when he noticed Frank.

Carelessly dropping the suitcase on the ground, Percy leapt off Mrs. O’Leary and threw himself at Frank, his arms wrapping around Frank’s broad chest.

“Frankie!” he exclaimed, making Frank laugh. He picked Percy up and swung him around in a circle, making Percy laugh too.

“Good to see you, Perce,” he murmured, trying hard not to bury his face in Percy’s riotous curls. He set Percy back on his feet and pulled back enough to see Percy grinning up at him, his sea green eyes bright.

“It’s been too long,” Percy said, ducking in for another quick hug.

“It has,” Frank said, his heart rate spiking at the way Percy looked at him, an impish smile on his face.

“I’m sorry I haven’t been to visit more often,” Percy said, finally stepping back. Mrs. O’Leary bounded up for pets and they both acquiesced, unable to resist the hellhound. “Estelle has been a handful and I wanted to be there for her and Mom and Paul.”

After the war, Percy had moved back in with his mom and got his GED while continuing to teach at Camp Halfblood, using Mrs. O’Leary or Blackjack as transportation to and from camp. Now, at twenty with GED in hand, he was ready to start at New Rome’s university.

Frank had made a few trips to Camp Halfblood after the war and even helped Percy teach a some classes, but mostly they stayed in touch by IM. It was nice and Frank always looked forward to their weekly chats.

“I can imagine,” Frank said. “I haven’t really been around babies much, but I’ve heard they’re a lot.”

“Especially Estelle!” Percy said, beaming as he always did when he talked about his little sister. “She’s so smart, but how could she not be with Mom and Paul as her parents. In a few years, her teachers aren’t going to know what to do with her!”

“I’ve heard your teachers didn’t know what to do with you either,” Frank said.

Then Percy did something Frank was wholly unprepared for: he blushed, his sienna cheeks growing rosy. “You could say that,” Percy said evasively.

Frank knew he put his foot in his mouth. While school had never been easy for Frank, he hadn’t the problems Percy had with it.

Grimacing, he said, “Percy, I’m sorry. I shouldn’t have said that.”

Percy just waved him off. “Don’t worry about it. I mean, you aren’t wrong.”

“But I made you feel bad. That isn’t okay-”

“Frank,” Percy said, cutting him off as he laid a hand on Frank’s shoulder and stared up at him. “I’m not mad, okay?”

Frank released a long breath. “Okay.” They stood there awkwardly for a moment, petting Mrs. O’Leary again when she butted up against them. 

“I thought Nico was going to shadowtravel you here,” Frank said. Unhappy, Mrs. O’Leary barked.

“Of course you’re the best shadowtraveller,” Percy cooed, scratching behind Mrs. O’Leary’s ears.

“Arf!” Mrs. O’Leary said, which Frank translated as And don’t you forget it!

“Sorry, Mrs. O’Leary,” Frank said, scratching her head. “I mean no offense. I just know you’re a busy lady.” She cocked her head to the side as she stared at him before nodding once. 

Frank caught Percy grinning at him. “Anyway, Nico was supposed to bring me, but he caught a cold and Will put him on bedrest.”

Frank laughed. “That’s what he gets for dating a healer.”

“That’s what I said too! Will was not pleased and banished me from Hades cabin so Nico could get some rest. Don’t quote me on this, but I think Nico is hamming up his illness a bit so Will pays attention to him,” Percy said.

Frank snorted. “It wouldn’t surprise me. I know they’re a solid couple, but Will is a busy guy. Nico probably just wants the extra attention.”

“I mean, who could blame him?” Percy said with a smirk. “Will is pretty hot.”

That made Frank’s brain short circuit. Never before had he heard Percy reference a guy that way. He opened his mouth to ask about Annabeth, but Jason jogged up to them then.

“Bro!” he said, throwing his arms around Percy much the way Percy had Frank when he first arrived.

“Bro!” Percy said, hugging Jason tight. Frank rolled his eyes, far too used to their antics.

They parted, still grinning at each other. “I thought you were never going to move here, Perce,” Jason said, unable to keep the excitement from his voice.

Percy rolled his eyes. “Of course I was going to move here eventually. What other university was going to accept me?”

It hurt to hear Percy talk about himself that way. “Don’t say that,” Frank said, gently squeezing Percy’s shoulder. “You’re really smart, Percy.”

Percy gave him an unsure but sincere smile. “Thanks, Frank. That…that means a lot.”

Frank saw Jason look between them and raised his eyebrows at Frank. Of course Jason would catch on to the big fat crush Frank had on Percy with Percy right in front of them. Thankfully, he wouldn’t say anything.

Clearing his throat, Frank grabbed Percy’s suitcase. “This all you brought with you?”

“Oh, no Blackjack is flying the rest of my stuff here in a few days. He was very adamant about it,” Percy said with a laugh.

“Sounds about right,” Jason said, sniggering, 

“Why don’t we go get your keys and move you in?” Frank asked.

“Sounds great!” Percy said. Turning to Frank, he added, “You don’t have to carry my suitcase, you know.”

“I-I want to,” Frank said, suddenly flustered. That happened sometimes when Percy looked at him with those big sea green eyes. Seal eyes he’d heard others call them, and wasn’t that the truth? They made Percy look innocent and not like the hellion Frank knew Percy to sometimes be. 

Percy bit his lip before releasing it. Frank couldn’t help but glance down at them. “Are you sure?” Percy asked.

“Are you doubting these muscles?” Jason said, clapping Frank on the back. “Frank is super strong.”

Was…was Jason wingmanning for him?

Percy’s lips quirked up. “He sure is. Well, if you’re sure,” Percy said, looping his arm through Frank’s free one. Frank had to resist a shiver at the skin to skin contact, instead basking in the fact that Percy was voluntarily touching him.

“I am,” Frank said quickly, hoping he didn’t sound like a total dope in front of Percy.

“Okay, Frankie,” Percy said before turning toward Mrs. O’Leary who’d patiently waited through their conversation. “Thank you for bringing me, girl. Visit me tomorrow and I’ll have some treats for you, okay?”

Mrs. O’Leary accepted one last round of pets before bounding off. 

Snorting, Jason said, “I still can’t believe you have a hellhound. Not to mention a pegasus.”

“I don’t really think of it like that,” Percy said. “They’re more like my friends.” 

And wasn’t that such a Percy thing to say? Frank felt his heart clench in his chest. How on earth was he supposed to function when the object of his desires lived just down the road from him now? Dealing with his crush was so much easier when Percy lived on the other side of the country.

They chatted as they walked to the rental company building. At one point, Jason had to take off, giving Frank one last eyebrow wiggle and leaving Frank and Percy alone together. After getting his keys, they ran out for takeout and beer and headed back to the apartment, which had thankfully came furnished.

“So how is Annabeth?” Frank asked between bites. 

“Oh, she’s great!” Percy said, smiling. “She’ll be here in a few days. She and Piper are finally moving in together.”

Surprise overtook Frank’s face. “Wait, she isn’t moving in with you?” he asked.

Laughing, Percy said, “Yeah, I don’t think she wants me third wheeling her and Piper all the time.”

“Third wheeling?”

Percy’s brow furrowed. “You do know that they’re dating, right? They’ve been together for like a year now.”

Frank’s eyebrows shot up. “But I thought…”

“Oh, no we broke up a while ago. It turns out my, ah, interests lie with the less fair sex if you know what I mean,” Percy said, scratching at the back of his head, fingers tangled in his curls.

Frank’s jaw dropped. Percy was gay? Percy was gay? Well, that certainly explained why he called Will hot earlier, didn’t it?

Cheeks reddening, Frank said, “I…I didn’t know.”

Scrunching up his nose in a way that was unbearably cute, Percy said, “I thought I told you when you broke up.”

Frank thought back to their conversations over IM before something clicked. “You said that you and Annabeth had different interests now. You didn’t say you broke up!”

Percy flushed. “Sorry, man. I really thought you knew what I meant. Annabeth’s interests are Piper and mine are, well, guys. But mostly just one specific guy.”

Hearing that felt like a knife to the chest. Who did Percy like? He dated Annabeth so maybe he had a thing for blonds? Was it Will? Jason? Apollo? Frank could never compete with a god.

“Oh?” Frank asked, doing his best to keep it together.

His blush deepening, Percy said, “I thought you knew that I liked you, Frank. I mean, I’ve been flirting with you for months! I was so happy when I heard you were bi because I thought I might finally have a chance.”

For the second time, Frank’s jaw dropped. Percy liked him?  

“But why? Why me?” Frank asked, unable to comprehend this turn of events. When he woke up that morning, he did not see his day heading in this direction.

“What do you mean why you?” Percy asked, laying his hand on Frank’s arm. “Frank, you're so great! You’re such a good friend and you’re sweet and so good with the kids you teach, and not to mention you’re sexy as hell. Why wouldn’t I like you?”

Frank felt like his brain was short circuiting. “I’ve literally had a crush on you since we met,” Frank blurted out.

Percy’s eyebrows shot up. “But you and Hazel?”

“Oh, she knew about it. When we broke up, she actually encouraged me to tell you,” Frank replied sheepishly. “I just wasn’t brave enough to tell you.”

“To be fair, I didn’t tell you until right now,” Percy said. “I thought you’d figure out I was flirting with you and either ignore it, tell me to cut it out, or tell me you liked me too.”

Scratching the back of his neck, Frank said, “In the future, being direct with me might be the best route.”

“Noted,” Percy said.

Slowly, he took Frank’s fork and takeout container from his hands and set them on the coffee table, slipping his hand in Frank’s. Frank didn’t hesitate to gently squeeze Percy’s hand. Percy looked up from their entwined hands, a hopeful look on his face. “Is this direct enough?”

Frank’s lips quirked up in a smile. “I don’t know, Percy. Maybe you should be a little more direct?”

Percy scooted closer until their thighs touched. With his free hand, he cupped Frank’s cheek, rubbing his thumb back and forth in a soothing manner. “Maybe this will help,” he said softly, leaning in until their lips met.

Frank couldn’t hold back a moan at the contact of Percy’s slightly chapped lips against his own. He was unable to hold back a moan as the kiss linger, a simple press of lips. 

“Fuck,” Percy murmured against Frank’s lips and it went straight to his cock. 

Frank let go of Percy’s hands and buried them in Percy’s perpetually windswept hair, holding his head in place as he deepened the kiss. This time, Percy moaned, his hands scrambling over Frank’s chest. He swung his leg over Frank’s and settled in Frank’s lap.

“This okay?” Percy asked.

“More than okay,” Frank replied, his hands sliding down Percy’s sides to settle on his hips.

“Mm,” Percy said before leaning back in to kiss Frank again. His hands ran down Frank’s chest, passing over Frank’s nipples, which pebbled under his shirt. Percy seemed to know exactly what he was doing because he did it again, his hips jerking up. Percy moaned as their hard cocks brushed together and he grinded down, his hips humping over Frank’s cock.

Percy pulled back, his eyes intense as he looked at Frank. “Can I take off your shirt?”

Frank gulped. Yeah, he really hadn’t seen his day going like this, for Percy to confess to having a crush on him, for Percy to be perched on his lap asking to see Frank’s body. But Frank wasn’t one to look a gift horse in the mouth and nodded.

Grabbing the hem of Frank’s shirt, Percy yanked it up and helped Frank out of it. “You’re so damn sexy, Frank, fuck,” Percy said with a groan, his hands running up and down Frank’s chest. Frank shivered. “You’re so big and strong and it’s just so, so sexy.”

Frank didn’t know what to say. He’d never been with anyone who looked at him the way Percy did, as if they wanted to devour him. It was overwhelming in the best possible way. Rather than reply (because he’d be damned if he knew what to say to Percy’s confession), Frank grabbed the hem of Percy’s shirt and raised his eyebrows in askance. 

“Please,” Percy said, his voice rough. “Please, Frank, I need you to touch me.”

“Fuck,” Frank murmured, quickly divesting Percy of his shirt and staring at Percy’s body. He was lean in the way he’d always been, lean and toned and gorgeous. His brown skin was littered with scars that made Percy all the sexier because it proved that Percy was a survivor, had gone through hell (literally) and lived to tell about it.

Frank ran his hands down Percy’s chest, raking him with his nails, just enough for Percy to feel it. 

“Oh!” he moaned, his back arching under Frank’s hands, cock pressing hard against Frank’s. “Do it again.”

Frank slipped his hands around to Percy’s back and ran his nails down his skin again, relishing in the way Percy thrashed in his lap. 

“Fuck, okay,” Percy said, reaching between his legs and pressing his hand against his cock as if to stave off coming to soon. 

Then he did something unexpected, sliding to the floor between Frank’s knees and reaching for his fly. “Can I suck you, Frankie?” he asked, his voice sultry in a way Frank had never heard.

All Frank could do was nod and watch the way Percy smiled brightly, eyes crinkled at the corners.

Percy quickly undid Frank's jeans and helped him out of his pants and boxers. “Mm,” Percy said, running his hands over Frank’s thighs and taking all of Frank in. “I knew you’d be sexy. I just didn’t know how much.”

Then Percy reached for Frank’s cock and pumped him a few times. Percy’s touch was cooler than Frank expected, cool like the sea, and made him shiver. Percy seemed to like that because he smiled up at Frank before ducking down to lick at the precome at the tip of Frank’s cock.

Frank’s hips jolted up at the touch. Frank could see Percy smirking as he leaned down and licked him again. His tongue lapped at the head before he licked down the shaft, before he rubbed the head against his lips. Before he opened his mouth and swallowed Frank down. 

Frank learned another thing about Percy Jackson: he didn’t have a gag reflex. He also learned that Percy clearly knew what he was doing because he took Frank deep in his mouth, down his throat, with ease, swallowing around the head until it was lodged inside

“I wanna ride you,” Percy said as he pulled off Frank’s cock with a pop!  

Who was Frank to deny Percy anything? He nodded and said, “Yeah, I’d like that.”

“Good,” Percy said, getting up and slipping out of his own jeans. He wasn’t wearing any boxers underneath. Then he walked over to his suitcase and dug around inside it until he pulled out a bottle of lube. Frank watched his ass the entire way, admired the surprising girth of it compared to the rest of Percy’s body. If Percy let him, Frank would love to get Percy on his stomach and lick him until he came.

Percy climbed back in Frank’s lap and handed him the bottle. “Finger me open so I can ride your fat cock, Frankie.”

“The mouth on you,” Frank murmured as he slathered his fingers with lube.

“You just saw what my mouth can do,” Percy said cheekily. “Maybe later I can do it again and let you come down my throat. Or on my face.”

Frank groaned. “You’re gonna be the death of me, Percy Jackson.”

“I’ll make it worth it.”

Reaching around Percy, Frank ran his slick fingertips over Percy’s hole and watched as Percy threw his head back and moaned, his hips rocking over Frank’s finger. 

“Please,” Percy said, and Frank found that he really liked it when Percy begged him.

Slowly, Frank slid his finger inside Percy, fucking him with it. 

“Yeah, just like that,” Percy said, raising his hips up a little to fuck himself on Frank’s fingers. It was unbelievably hot to watch. Frank just wished he could see himself finger Percy open. Next time, he promised himself. Gods, he hoped there’d be a next time.

“More,” Percy said after a few moments, his head thrown back. Frank leaned forward and kissed his neck, sucking kisses along the column and gently scraping his teeth along Percy’s pulse. “Please, Frank, more!”

Frank carefully pulled his finger out and slid a second one inside. His hand was beginning to cramp up, but he didn’t care, now with Percy naked and seated on his lap begging to be fucked. 

It wasn’t long before Frank added a third finger. He rubbed the pads over Percy’s prostate, making him positively howl at the sensation.

“Okay, I’m ready,” Percy said. Frank pulled his fingers out and Percy wasted no time slicking Frank’s cock up and bringing it between his cheeks. Slowly, he sank down, using gravity to guide the way. Frank’s fingers dug into Percy’s hips and part of him hoped he’d leave bruises, a mark to let himself know he was there.

“Fuck, Frank, you feel so good,” Percy said, incrementally moving his hips as he adjusted.

“You’re one to talk,” Frank said. “You fit me like a glove.”

“Almost as if we were meant to do this, to be together,” Percy said, looking vulnerable.

Frank leaned forward and pressed a soft kiss on Percy’s lips. “Exactly.”

Percy smiled. Then he started bouncing on Frank’s cock and Frank lost track of everything but the way Percy felt.

He wasn’t sure how much time passed before he felt his orgasm build. Percy had already come, splatting Frank’s stomach and chest with it. That didn’t stop him from fucking himself on Frank’s cock until he came too, buried deep inside Percy.

Groaning, Percy climbed off Frank and grabbed his t-shirt from the floor, wiping them both clean. He cuddled up to Frank and Frank wrapped an arm around Percy, holding him tight.

“That was amazing,” Percy murmured, hiding his face in Frank’s chest, suddenly shy. Frank marveled at the layers of Percy Jackson he was unwrapping.

“It really was.” Biting his lip, Frank knew what he needed to do. “Percy, I’d really like it if we were together,” he said.

Percy looked up, his eyes wide. “You wanna be my boyfriend?” he asked, his cheeks reddening. It was adorable. 

“More than anything,” Frank said. “I wasn’t kidding when I said I’ve liked you for a long time.”

Percy gave him a soft smile. “I have too.” Sitting up, he quickly kissed Frank and said, “I’d love to be your boyfriend, Frank Zhang.”

Later, they finished their dinner on the couch, clad in only their boxers and cuddling as they watched Bob’s Burgers on Hulu until they grew sleepy and crammed together on Percy’s small bed. Frank didn’t mind so much because it meant he got to hold Percy in his arms all night.

In the morning, Percy made good on his promise to suck Frank until he came down Percy’s throat. Frank was still thinking about it as he walked back to his apartment to shower and change his clothes before he met up with Percy for lunch.

Along the way he ran into Jason. “Those were the clothes you were wearing yesterday.”

Frank’s cheeks burned. “Um…”

Jason wiggled his eyebrows. It made him look a little dorky, and Frank couldn’t help but laugh. 

“Good night?” Jason asked.

Frank grinned. “The best night. Percy agreed to be my boyfriend.”

Jason lightly smacked Frank’s arm. “That’s amazing, dude! I know he’s liked you for a while. He must be thrilled.”

“So did everyone know Percy liked me but me?” 

Laughing, Jason said. “Yeah, basically. I kept telling him he should just tell you. But you know how stubborn he could be. He said there was no way a guy like you would like a guy like him.”

Hearing about Percy’s crush on Frank from someone else made their relationship seem all the more real.

“He’s Percy. I can’t believe he thought I wouldn’t like him!” Frank said, flabbergasted. 

“You know what his home life was like growing up. It did a number on him. Not to mention everything, uh, others put him through,” Jason said, his eyes darting skyward. 

“Yeah, you’re right,” Frank said. “I guess I’ll just have to convince him I’m serious.”

Kissing Percy and fucking him and cuddling him and listening to his hopes and dreams and fears, Frank vowed to himself he would do just that.