Chapter Text
Hal’s not gay.
Sure he thinks about being with guys sometimes, but he thinks that’s normal for someone with a libido as high as his. And he thinks that’s only confirmed by the fact that he’s only been attracted to a handful of men in his life.
No, not attracted to. Had thoughts about.
Oliver once told him that he might be a bit bisexual once. He himself had never had any thoughts about men before, not even a slight curiosity. Hal had countered that with the fact that he would never be in a relationship with a guy, so how can he be even a little gay? And they argued for a good twenty minutes before Dinah decided to interrupt and explain the Kinsey scale to them. And the difference between sexual and romantic attraction. Then she told him that he might be a one or two on the scale sexually, but if he identifies as straight, then that’s fine. He doesn’t have to date men to have sex with them.
Hal doesn’t really give that much of a shit to put a name to what he might be, he just knows he loves women and boobs. But he also doesn’t mind the thought of a dick either.
He likes his, thinks it looks pretty nice. And when he watches porn, he’s cool with checking out the guy’s package. Dicks are nice to look at. He knows they’re nice to touch too, if his experience with his own has any bearing. And sometimes he gets curious about what it would be like to blow a guy.
Which brings him to his current predicament. He’s been gone, off planet, for a good few weeks. He’s horny, and he’s with one of those few men that he’s had thoughts about.
Barry’s putting him up for a few days until Hal can find a new place in Coast City. He’s just come home from work about an hour ago and they’ve put the game on to watch before they eat.
Hal’s been having a hard time not thinking about sucking Barry’s dick for the past few days. Today alone he’s jerked off to those fantasies about three times. He has to do something about the whole thing, and soon, or he’s going to explode.
He lets his head flop to the side, and takes in Barry’s profile as the other continues watching the TV. Follows the line of his cheek bones down to his lips. Barry brings a hand up to scratch as his nose and Hal follows it next, eyes tracing over the protruding veins and long, pale fingers.
Long fingers means big dick, he thinks.
Not that he hasn’t seen Barry’s dick before. It was flaccid that one time he did, but he can conjure an image in his head of what it might look like hard. It’d be long, and slim like the rest of him. He bets it’s pretty nice to look at, too.
A hand wave before his eyes and he realizes he’s been staring at Barry’s lap. When he looks back up to his face he’s met with a cocked eyebrow and a frown.
“You alright, bud?” Barry asks. He sounds genuinely concerned, as if he thinks Hal’s having some sort of existential crisis.
Which he thinks he might be, now that the idea crosses his mind.
“Yeah, man.” He nods, “Everything’s cool.”
Barry keeps an eye on him for a moment before he turns back to the game. Hal goes back to watching too, but not for long. He soon has his gaze back on Barry. And Barry notices almost right away.
“What, Hal?”
Hal’s tongue darts out to lick his lips a little, and that eyebrow raises again.
“Can I suck your dick?”
There’s a myriad of expressions that flit over Barry’s face in an instant. He eventually settles on completely flabbergasted.
“Excuse me?”
“I wanna try sucking some dick.” Hal offers, “And I thought you might appreciate a nice BJ.”
Barry blinks at him. Shakes his head and opens his mouth to say something, but nothing comes out. He just stares, open mouthed and confused. And Hal just stares back.
“So,” he says carefully, “Can I, or…?”
For a moment it looks like Barry’s actually considering it. His eyes dart to the side and a flush colours his cheeks slightly pink. His tongue darts out to wet his lip, but he shakes his head.
“No.” he says. Hal isn’t convinced, but he’s not one to force or coerce sex out of someone, so he leaves it.
“Alright, dude. Just thought I’d ask.”
They both turn back to the TV. Barry is considerably tenser now. There’s a small vibration that Hal can feel start up in the couch that turns out to be Barry’s leg bouncing up and down at super speed.
Hal watches him out of the corner of his eye. He looks distracted, with a hundred yard stare and chewing on his bottom lip.
“Bar?” Hal questions. Barry meets his eyes, slow and unsure. Hal wants to reach out a hand, place it on his arm or leg to calm him down, but he’s sure that would just make him more uncomfortable than he is already.
So he sits calmly, watches Barry like he doesn’t know his proposition is about to be accepted. That he won’t have Barry’s dick in his mouth in the next two minutes.
“Maybe…” Barry mumbles. Hal raises and eyebrow at him.
“Maybe what?”
Their gaze breaks as Barry looks away, flushed and embarrassed.
“You can…” Barry waves his hand out, “You know.”
“You saying yes?” Hal asks, though he knows the answer.
Barry nods.
“You sure?”
Barry nods again. He drags his gaze back, and it’s pinched and anxious, but Hal can see some excitement in there, some curiosity in his body language.
Hal grins. Slides off the couch to sit in front of Barry, but Barry doesn’t move an inch. He reaches out his hand to place it on Barry’s lap.
“Wait!” Barry says, stopping him, “Let me—I don’t know if…” he clears his throat, “Let me get hard first.”
“You don’t think I can get you hard?” Hal asks, offended. Barry rolls his eyes.
“No, I’m just a little nervous, OK?” he explains, “Just let me get…in the mood.”
This time Hal rolls his eyes. He sits back anyway, though, and can feel himself already half hard in his jeans. He hopes Barry can notice it, too.
Barry closes his eyes and exhales slowly through his nose. He slides a hand down to his lap, stopping for a moment just before he gets to his dick. Hal watches his face, sees his frown relax right before his hand slips down even further.
Hal immediately darts his gaze down to Barry’s lap. Watches as he rubs himself through his khakis. He studies every movement, even though Barry’s just trying to get hard for him. He wants to know where to touch, where those sweet spots are that get him going.
He flicks his eyes up for a second to Barry’s face. His eyes are still closed and he’s biting his lip. Hal’s fully hard in his jeans now, and he’s getting impatient. He reaches out with both hands, grasps firmly at Barry’s thighs, and pushes his legs apart to sit between them. It earns him a loud gasp, and Barry’s eyes open wide. His hand has stopped moving, but he’s still grabbing himself through his pants. Hal drags a hand up his thigh to remove it, and replaces it with his own.
It’s just like he thought, long and kind of slimmer than his own. He thinks he might not be able to take it all in his mouth, but he’s never turned down a challenge before.
He lets out the breath he was holding, and squeezes at the bulge gently. Barry makes a small, high pitched noise, and when Hal looks up at him again, he looks almost terrified. Hal stops what he’s doing.
“OK?”
Barry doesn’t say anything, just nods. It’s not reassuring. Hal’s about to move away, call the whole thing off, but then Barry’s hips move under his hand. They press up, and he presses down in response, and Barry’s lips part in a soft gasp. His eyes go half-lidded and Hal’s ready to go again.
He undoes Barry’s pants quickly. Rubs his hand over the fabric of his boxers before tugging at both. Barry lifts his hips and Hal slides the clothes down just enough to expose his cock.
Hal’s hand encircles it immediately. He grips it firmly and runs his thumb over the sensitive skin underneath the head. Barry doesn’t make a sound, just breathes heavily and digs his fingers into the couch cushions.
Hal strokes him a few times, getting his thoughts together about how he’s going to do this. The best he can think of is to try out the stuff he likes and go from there. He likes to think he’s pretty in tune with his partners in bed, and he doubts Barry’s kinks and turn-ons are very much different than average. So he decides to go with what he knows, and adjust accordingly.
This is the first time he’s actually had to think about sex, and make a plan instead of jumping right into it. The first time he’s done that for anything, really. It’s incredibly unsexy, so he lets his mind blank out and just does it.
Flattens his tongue and licks a long strip up the underside of Barry’s dick. It tastes no different than if he licked any other piece of skin, until he gets to the tip and gathers the pre-come there on his tongue. It’s bitter and a bit salty, but he can’t say it turns him off any. So he does it again, bottom to top lick of his tongue. But this time when he gets to the tip, he wraps his lips around it and slides his mouth down until he feels it hit the back of his throat.
Barry’s head shoots up from where it’s fallen on the back cushion, his eyes wide. He watches Hal wrap a hand around the base of his dick, and continue lapping and sucking at it. He moans, low in his throat and grips his fingers tighter into the cushions.
Hal smirks around him, gazing up under his lashes as he slowly, slowly, moves his lips back down as far as he can go. He brings the hand that was wrapped around the shaft down to gently stroke at Barry’s balls, massaging them, as he sucks hard on his cock.
Barry gasps out a loud, keening noise. His hand jerks off the couch, as if he’s reaching to grasp at Hal’s head before it stops, and he brings it to tug at his own hair instead.
Hal moves off his dick for a moment, licks his lips and grins. He can already feel a twinge of pain starting in his jaw, but he ignores it. Instead he focuses on the mess he’s making of his best friend, the flushed cheeks and bitten red lips.
“Good?” he rasps, less of a question and more of a knowing statement. Barry hums in agreement, and his hand falls back down to his side, limp.
“You can touch me, you know.” Hal offers, “Grab my hair or my face or whatever. If you want to, anyway.”
Barry doesn’t say anything, licks his lips and stares at him. He reaches forward and gently wraps his hand around the back of Hal’s neck, fingers tangling in the short hair there. He strokes his fingers across the skin a bit before Hal feels him push down, guide his head back to his cock.
“There you go.” Hal mumbles, smirking. He wraps his lips back around Barry. The fingers on his neck sweep up to the back of his head and tangle in his hair. Barry doesn’t grip at it though, just rests his hand, petting, as Hal’s head moves up and down.
Hal is enjoying this more than he thought. He just wanted to experiment a bit. Had a bit of a curiosity to sate. But he finds himself liking the feel of warm, hard flesh in his mouth. Wanting to hear more long drawn out moans to come from his friend. And savouring the feeling of that almost comforting hand on the back of his head.
His jeans are becoming increasingly uncomfortable. He presses his free hand down, fumbles with his belt to undo it. He has to pull back again to undo them, and sighs when he finally gets them open. Barry watches him, eyes hazy with lust. And before Hal can blink, Barry’s face to face with him, hands on his jaw, pulling him closer and into a sloppy kiss.
It’s good. It feels amazing, but that’s not what Hal wants right now. He wants to suck cock. Get Barry off with just his mouth. So he pushes him back against the couch, shoves his shirt up his stomach and dives back in.
There’s two hands in his hair now, grabbing and pulling. But Barry’s still not loud enough for him, attempting to stifle any noise that comes out by biting his lip. So he tries taking it all in, tries to slide his mouth down until his nose brushes against the hair there. But he gets to where there’s only a couple inches left and chokes. Barry pulls him off.
“Careful.” He says between hard breaths. Hal swallows, regaining his bearings, and moves in to try again. Barry stops him.
“Hey,” he breathes, “Don’t hurt yourself. It’s good—it’s amazing. What you’re doing now.”
Hal frowns at him, and Barry just grins lazily back. He’s rubbing gently at the spots where he pulled Hal’s hair. It feels nice, so he leans into it.
“Don’t ruin it by being cocky.” Barry says. Hal rolls his eyes.
“Seriously?”
Barry chuckles, “Sorry, I couldn’t help it. My brain is a little fried right now.”
A swell of pride blooms in Hal’s chest. He smirks, running his hands up Barry’s stomach. It pushes the shirt up more, and Hal decides he wants it off Barry, so he tugs it up over his head and shoulders and tosses it to the side.
“Not sure if I’m that good,” he says, gliding his hands back down to Barry’s dick, “I’m not really getting much confirmation, you know?”
He strokes him once, earning a quiet exhale. He does it again, and again, only hearing hard, forced breathing, and pouts a little.
“See what I mean?”
Barry nods.
“I want to hear you.” Hal states bluntly, “What does it take?”
There’s a small pause where Barry considers the question. Then he’s moving Hal’s hand away and pushing his pants and underwear down. He kicks them off, then grabs Hal and moves him back to his previous position between his legs.
He looks at Hal, drags his eyes down his body. The next thing Hal knows, his jacket and shirt are gone. He raises an eyebrow at Barry.
“I’m completely naked. The least you can do is show a little skin.” Barry explains.
Hal grins at him, “I can do better than that.”
He stands up, kicking his jeans off, then kneels back in front of Barry.
“Eye for an eye.” He says, and Barry laughs. Then he leans forward and rests his forehead against Hal’s gently. Hal leans into the touch too, letting his eyes close as he feels soft breath ghost across his mouth and chin.
Barry reaches out and takes his hand after a moment. He brings it to rest on his inner thigh, moving it up and down across it. Hal reopens his eyes to watch him guide his hand, show Hal what he likes.
It’s trailed up again, towards his cock. Then Barry guides it to softly brush over his balls and past them. It startles Hal for a moment, unsure for what Barry’s asking. But then his fingers are pressed into the small patch of skin underneath, massaging it, and he’s a bit confused, but follows the instruction anyway.
He brings his free hand up to stroke at Barry’s still hard cock. A low moan escapes Barry’s lips as he strokes him and massages at that piece of skin. He’s pressing more into Hal, arms coming up to wrap around his shoulders. Small noises start to leave him more and more, and Hal can’t help but guide him back. Press him into the cushions with his shoulders and bury his head into his neck.
It’s the perfect place, every noise and moan is gasped directly into his ear. Barry’s hugging him closer, one of his legs comes up to wrap around Hal as well. Hal moves his head back to watch him. His eyes are shut tight, face flushed. Mouth open and red and inviting.
Hal kisses him hard. Presses Barry’s head back into the couch with the force of it. The noise it produces sends a shiver down his spine, and a pulse of heat to his dick.
And then he’s losing control of it, the kiss. Barry’s licking and nipping at him, making all sorts of pleasant noises and Hal almost can’t keep up. He pulls back, stopping his motions below as well. Barry makes a small confused noise.
“Do you wanna get off like this instead? Or you want me to suck you off?” He asks, licking at Barry’s lips in emphasis. Barry swallows, his eyes lock onto Hal’s mouth. He laughs breathily.
“I—I don’t know,” He says, and swallows again.
Hal grins at him, places a small kiss to his cheek. Barry’s head falls back onto the couch again.
“I’m so close.” He groans, “Just do something.”
Hal makes his decision pretty quick. He had a mission, and he’s going to accomplish it.
He places small kisses in a line down Barry’s chest and stomach. Wraps his mouth around the top most part of his shaft and strokes the bottom quickly. He keeps his eyes on his friend, who lifts his head to return the favour. That is, until Hal starts massaging his perineum again. Barry cries out, digging his fingers into Hal’s hair.
“F—fuck! Hal!” he swears, the sound of it turning Hal on even more, “Shit!”
Hal feels the warm liquid shoot into his mouth, hitting the back of his throat, and swallows quickly. The taste is more potent this time, and while it’s not the best thing in the world, it still makes his dick twitch.
He crawls up Barry’s limp form to sit in his lap. He’s horny as hell and wants to get off bad. He presses kisses anywhere he can, and Barry tries his best to return them. Hal grabs his hands from where they moved to his hips, and pushes them to his waiting cock.
“Do it. Do what I did.” He mutters, still pressing into his friend desperately. Barry complies, wrapping his hand around him and pressing his fingers into that spot.
Hal doesn’t feel anything special, but it doesn’t matter because Barry’s palm is brushing up against his balls and – Jesus – he’s vibrating his hand around him.
He comes harder than he thinks he ever has. Some of it shoots up and hits Barry on the chin, just underneath his mouth.
“Shit,” Hal breathes, touching gently at Barry’s chin, “Sorry, bro.”
Barry rolls his eyes. Hal lifts himself off of him and grabs a tissue out of the box on the side table. He places it on the small puddle of cum on Barry’s stomach. Then grabs another and wipes at the spot on his face. Barry huffs out a small laugh.
“Thanks.”
Hal chuckles, and tosses the tissue in his hand onto the coffee table.
They sit, catching their breath. Hal basks in the remnants of his orgasm. Then the realization of what they did drops onto his chest like a sack of bricks. He looks over to Barry, to see if he’s freaking out too, but he’s just relaxed into the couch, eyes closed, sighing contently. And Hal realizes he’s not really sure why he’s freaking out. All they did was exchange a hand and blow job. Like Dinah said, you can have sex with a guy without dating him.
He shakes his head a little, letting that anxiety sit in the back of his mind until he forgets it.
He clears his throat, “So that was fun.”
He sees Barry’s lips quirk up.
“Yeah.” Barry agrees. He turns his head and opens his eyes to look at Hal. Hal smiles back at him, pondering a way to divert his thoughts to something else.
“What was with the…” he lifts his fingers, positions them in the way he did to massage him.
“Oh,” Barry blushes, “Did that not work for you?”
Hal shakes his head, “Didn’t feel bad. Just wasn’t anything special.”
Barry hums. He blushes even deeper when he explains.
“It’s a form of prostate massage. Without having to go,” he pauses, gesturing with a finger, “inside.”
Hal has to think for a moment to see if he remembers what a prostate is, before he realizes what Barry’s talking about.
“Oh! Male G-spot!” he says. Barry laughs, still blushing.
“Yeah, I guess so.”
“You’ve been reading up on this, Bar?” Hal teases, “Experimenting on those lonely nights?”
Barry punches him in the arm, and Hal laughs at him.
“No!” he says, “I didn’t. It—Patty used to—“
“Shit, really?” Hal asks, grinning, as Barry shrugs, “Seems like it feels pretty good.”
“It feels amazing,” Barry sighs. Hal considers that. He wasn’t just making conversation, it really looked like Barry loved it. But he didn’t feel anything when Barry did it to him.
“Fuck. Wish it worked on me.” He thinks out loud. Barry bites his lip and grins cheekily.
“You might have to go a little deeper.”
Hal thinks about it. Thinks about doing it to himself, then catches sight of Barry’s long fingers and thinks about him doing it. A thrill shoots through him, settling in in his lower abdomen. He darts his eyes back up to catch Barry’s and sees the same heat in them.
“Maybe I’ll try it sometime.” He says, voice low. Barry’s tongue slips out to wet his lower lip.
“But I don’t really know how to go about it,” Hal adds, “Maybe you can help me when I do?”
Barry looks at him carefully before nodding, “Yeah. Anytime.”
Hal grins and pats him on the thigh. Then he gets up, turning and holding out a hand for Barry to take.
“Let’s get cleaned up.” He says. Barry grabs his hand and lets himself be led to the bathroom.
They wash up together, and get dressed again. The game is over by now, so Barry puts on some primetime rom-com that they pretend to watch for a while until Barry’s stomach growls and Hal suggests going out to eat.
And while they eat, Hal can’t stop thinking about what happened. He can’t look at Barry and not want to reach out for him. Reach out for what, he’s not sure, he just knows he wants him close again.
He wonders how Barry’s dealing with it. His friend seems so calm, like it was just another day spent hanging out with his best pal Hal. And Hal thinks that’s odd. If he’s freaking out, then Barry should be having a crisis.
But he’s not. He’s joking around with him like normal. Ordering five plates of food like normal. Scolding Hal for blatantly staring at the waitress’s ass like normal. Tangling their legs together and gently tapping his foot against Hal’s calf…
Oh.
Their eyes meet across the table, and Barry smiles at him like there’s nowhere else he’d rather be, and Hal’s heart skips a beat.
Oh.
