Brody could hardly breathe. The air in the Underworld was hot and stifling, and the fear and adrenaline he was feeling constricted his lungs further. He stood, dazed, disoriented, glancing round wildly over Leo's shoulder to see if any demons were present. His breath quickened; the lack of oxygen to his brain was threatening to bring on a panic attack.

Then he felt Leo's steady hand take hold of his shaking one, and it was as if the angel had breathed pure, clean air into his lungs, calming him and slowing his breathing. They were both quiet as Leo guided him through a series of tunnels and small caves; all with reddish-brown, rough-hewn rock walls, all empty save for the detritus of demon life and death.

After a few minutes they reached the entrance to a larger cave, markedly different from the rest in that it had a thick wooden door, covered in blood-red symbols. Leo paused before it, breathed deeply and dropped Brody's hand, before pushing open the heavy door with his shoulder. He stepped inside. Brody followed mutely.

Once Leo had scanned the room for demon presence and found none, he walked back to the door and pushed it shut. Then, for the first time since they had arrived, he turned and met Brody's eyes with his own.

"Y'ok?" he asked, with a genuine look of concern.

Brody looked up at Leo gratefully and gave a shy smile. Leo responded with a goofy, almost embarrassed grin. The vulnerability evident in the angel's expression gave Brody such a feeling of confidence that he impulsively threw his arms around Leo's waist and planted a big closed-mouth kiss on the angel's lips. He pulled back, grinning, and watched Leo turn pink.

"What was that for?" asked Leo.

"You're nervous!" exclaimed a triumphant Brody.

It was the angel's turn to stare at his shoes now. He looked like an awkward teenager, all elbows and slouching.

"Well it's not like, y'know, like I do this all the time or anything. I mean…"

"Aw, Leo, I was only teasing." interrupted the smiling agent. "It's just nice to know I'm not the only one who's kind of inexperienced and out of his league. Just from how you were acting before… I thought… well it kind of made me nervous. But now…"

He pushed Leo up against the red rock wall and drew in close to the other man.

"Now we're on an even footing, so to speak…"

Leaning in, inhaling the other man's scent, he covered Leo's face with small kisses.

"We can both relax and enjoy finding out exactly what it is we'd like to do to one another."

He gave a devilish grin, before suddenly kissing Leo fiercely on the mouth, his chest pressing up against the other man's, his hands rubbing up and down the angel's arms; his chest. Leo matched his pace, his hands stroking Brody's back; first over his shirt, then sliding underneath and stroking his warm, soft skin.

Brody grabbed a handful of Leo's shirt and pulled it over his head, letting it drop to the floor. He stood back briefly to admire Leo's body; his almost hairless chest, curved belly and strong, well-defined arms. Then he fumbled open the buttons of his own shirt, wrenched it off and tossed it impatiently over his shoulder, before launching himself back at Leo, sighing with pleasure at the feel of their bare skin touching.

He wondered what Leo thought of his body; his slight build and the dark spread of hair over his chest and stomach. He wondered if Leo liked the feel of that hair, rubbing and scratching up against his smoothness.

And then he lost the ability to wonder much else, as Leo started to kiss his ears and the sensitive areas of his neck, gently nipping at him with his teeth, causing Brody to moan and grind his crotch against Leo's. Leo responded in kind; he too moaned and ground up against Brody, and they stayed like this for what seemed an age. Two sets of strong arms wrapped tightly around each other's bodies, both trying to pull the other man closer, closer, both lost in this primal feeling of lust and need. They licked and sucked and bit each other's necks and shoulders. They moaned into each other's mouths.

Eventually Brody could take no more. His cock strained uncomfortably and chafed against his boxers. From what he could feel, Leo must be in the same state. A little nervous now, even after all they had done, he broke off the deep kiss and pulled back slightly. Holding eye contact with the angel, wanting to check this was all okay, he slowly slid a hand between their bellies and popped open the top button of Leo's jeans. He paused. Leo was looking at him, breathing heavily, eyes clouded with lust, a half-smile on his lips. Encouraged, Brody unzipped Leo's fly and eased down his jeans, uncovering Leo's blue-checked boxers, and within, his straining erection.

He took Leo's happy sigh as permission to continue. With one hand he pulled back the elastic of Leo's underwear, and with the other he reached in tentatively and took Leo's cock gently in his hand. The angel gasped, and gave an involuntary thrust into Brody's palm.

Brody felt feverish. He gave Leo's cock an experimental stroke, and Leo groaned into Brody's ear.

"Oh, Kyle…"

Brody reached his left hand into Leo's boxers and cupped his balls as his right hand continued to rhythmically stroke up and down. He was mesmerised by the thought that it was him causing Leo to close his eyes like that, him making Leo throw his head back, mouth slightly open, tongue brushing his lips; his quickening of pace causing Leo to gasp and buck his hips and blurt obscenities at Brody.

In all the excitement of watching Leo, Brody had completely forgotten his own need, until Leo reached blindly for the younger man's belt, fumbling and tugging at it ineffectively.

"Want to… touch you… Kyle."

There was a sudden blur of hands and fabric, a kicking off of shoes and a brief ankle-trouser skirmish, and then Brody was standing naked in front of Leo, feeling both incredibly exposed and incredibly horny. His erection jutted out at an angle in front of him, pointing towards Leo, who was looking him up and down hungrily.

"Wow, Kyle. You're…" Leo faltered. "I mean, you look…" Faltered again. "Just come here."

Brody stepped forward to meet Leo. The angel cupped the other man's face gently with both hands, and kissed him in a way so soft and tender that for a moment, as the unspoken flashed from Leo's lips to his, Brody felt like he could cry.

The feeling soon passed though, as Leo's hands began to snake down the sides of his body, over his hips and then back to grasp a firm hold of his buttocks, pulling the agent's groin firmly into his. Brody's hard cock pressed up against the cloth of Leo's boxers, which, Brody realised, he was still inexplicably wearing. Brody slid both hands inside them and eased them down until they sat bunched up with Leo's jeans at the angel's ankles.

The two men rubbed up against each other, revelling in the sensation of their shared nudity. Their exploring hands roamed over each other's skin and through each other's hair. Their cocks pressed insistently into each other's hips.

Leo wedged a hand between their sweating bodies, took a firm hold of Brody's cock and started tugging on it.

"Oh fuck, Leo…"

Emboldened, Leo thrust his hips forward so that his own cock was pressed up against Brody's. He widened his grip so that his hand encircled them both as he pumped his fist. It wasn't long before both men were panting, breathlessly aroused. Their stiff cocks glistened with precome, the heads bulging as they slid against each other within Leo's hand, bordered closely by their hot bodies.

Brody could only think about one thing. The image played out in his head over and over as Leo pumped his cock. He wanted it so badly, but didn't know how to ask for it; terrified it was one step too far, that Leo would be disgusted and stop touching him.

Still, his rampant horniness wouldn't allow him to let the subject lie totally. Cautiously he insinuated his hand between Leo's ass cheeks. Ran his fingers down his crack until they rested over his entrance. Then he lost his nerve and froze.

Seconds later though, he was sure he could feel a slight movement from Leo, as if the angel were pushing back against Brody's fingers. When the shocked agent failed to react, stunned from disbelief, Leo pushed his ass back again, this time harder, more insistently. This time there was no doubting his intention.

Heart hammering, Brody gently applied pressure with the finger that rested over Leo's opening. It was greeted by considerable resistance. He pushed harder, and the tip of it slipped inside Leo's tight hole. Leo cried out and jerked his hips back, impaling himself further on Brody's finger. Brody could feel Leo's tight passage gradually stretch to accommodate his probing digit, and he was soon able to fit its full length in. He started rhythmically pulling it out and pushing it back in, finger fucking Leo as the other man let out base, guttural grunts. The angel's hands grasped Brody's hips as he humped his cock against the younger man.

Brody considered trying to push a second finger in to join the first, but was concerned about hurting Leo in the absence of lubrication. So he carried on fucking Leo with just his middle finger, although by this point, with Leo's encouragement, he was fairly slamming it in and out.

This continued until he felt Leo's ragged breath in his ear, and heard the angel groan:

"Kyle… want you… inside me…"

"Oh God. Oh fuck." breathed Brody. "Oh God Leo, I want to so bad. But I don't want to hurt you."

"Wait…" said Leo, taking his hand from Brody's hip and waving it midair. Instantly, a tube of lube appeared in it.

"How…?" started Brody.

"Some benefits… to being an Avatar." smiled Leo, kissing the agent mid-sentence. He handed Brody the tube.

Even through their desperate lust, both men now seemed a little unsure of themselves. There was an awkward pause, before they both simultaneously broke out in giggles.

"Come on Agent Brody" said Leo, his voice a low, sexy murmur. "I'm sure with your considerable intelligence and years of police training you can manage to solve this little mystery."

"Right" said Brody, hands on hips, mock-seriousness on his face; the picture of taking charge.

"Do you want to be… lying down?" he asked, peering dubiously at the bare rocky surface beneath their feet.

"Hang on" said Leo, waving his hand again. This time, an armful of blankets and pillows appeared.

A few moments later, they were lying side by side on the now-comfortable cave floor, both totally naked since Leo had kicked off the mass of clothes around his ankles. They fell on each other, kissing hungrily, hands roaming over each other's bodies. Brody reached for the lube, squeezed a good amount onto his fingers. Once more he ran his hand down Leo's crack. This time, aided by the lube, his finger slipped in with ease. Leo moaned and writhed against him. Steadily, Brody worked in a second finger, pausing every so often to allow Leo's tight hole to stretch wider. By the time he had managed to force a third finger in, Leo was bathed in sweat and delirious with pleasure; cursing, calling out Brody's name, alternating between grinding his rock hard cock against the other man's hip and pushing his stretched hole back onto the other man's fingers.

"Kyle… Kyle… I'm… ready" he whimpered.

Brody withdrew his fingers and began to roll Leo over.

"No… want to… look at you." begged the angel.

So Brody left Leo lying on his back, instructing him to raise his knees to his chest. Brody had never seen such a wanton, dirty, depraved, achingly sexy image in his whole life as that of the blonde-haired angel spread out for him on the floor, clutching his knees obediently, still-glistening cock poking his belly, lubed and stretched asshole on display. He had never wanted anything more than this.

He grabbed the lube and smeared some over his own raging erection. He worked a little more around and inside Leo's exposed hole, enjoying the look and feel of the angel squirming against his fingers.

He lowered himself down so that he was lying on top of Leo, cock positioned over Leo's entrance. He kissed Leo deeply, their tongues circling and clashing.

"Now" breathed Leo.

Brody reached down to guide himself in. He pushed the head of his cock against Leo's hole, marvelling at how much resistance it still gave. He maintained a constant pressure, and suddenly the head popped inside, feeling to Brody as if it were being sucked in by some unknown force.

"Oh shit. Oh yeah…" gasped Leo.

Brody had been intending to take it slowly, to ease himself in bit by bit so as not to hurt the other man. But he was so turned on that instinct took over and he started pushing and thrusting impatiently, desperate to be fully inside Leo. He reached between them and placed Leo's hand on the angel's own cock.

"Play with yourself." he growled.

As Leo rubbed his cock, Brody felt his asshole relax, and before long he was deep inside the angel, a divine tightness gripping his own rigid cock. He pulled it almost all the way out and slammed it back in again, making Leo yelp in pleasure and pain. All thoughts of gentleness gone, he started roughly fucking Leo's ass, burying himself right up to the balls with every stroke, lost in animal lust. He lowered his head and bit Leo's shoulder hard, leaving teeth marks. Between their bellies, Leo's hand was a blur as he flogged his aching cock. Sweat ran off Brody's hair and landed on Leo's face. Both men were grunting and groaning, driving each other on to even greater heights of ecstasy.

Brody shifted position slightly so that he was pounding Leo's ass from a different angle, and was shocked as Leo cried out loudly and scratched his nails down Brody's back. After a few more thrusts in this position, Leo called out:

"Fuck… Kyle… gonna…"

His eyes bored into Brody's as the younger man slammed into him with quickened pace, breathing heavily through his mouth. Brody felt hot, feverish, hyperreal, like in his recent dreams. He felt Leo's whole body tense up; his mouth froze in an 'O' as he bucked one last time into his hand and spilled his warm seed over his stomach.

The feel of Leo's hot sperm spreading over his own belly; the feel of Leo's hole clenching tightly around his cock; the euphoric look in the other man's eyes as he came; all of these things combined were enough to push Brody over the edge too. He gave one last thrust, burying his cock up to the hilt, and came noisily, thunderously into Leo; head spinning, vision speckled with stars as he pumped wave after wave of semen into Leo's welcoming hole. He sobbed and moaned and called the angel's name, hands clutching tightly at Leo's arms. He shuddered and collapsed, spent, onto Leo, who wrapped his arms and legs around Brody, and held him like that for a long time.