Work Text:
The scent of aged paper and leather bindings was usually enough to soothe Crowley's frayed nerves, but tonight it did little to settle the serpent coiling tight in his gut. Aziraphale had done up the shop with a vengeance after his return, a frantic burst of celestial energy that had left the place immaculate, shelves gleaming, every book in its place. It was too perfect, too tidy, a desperate attempt to impose order on the chaos he'd created by leaving.
Crowley leaned against the doorframe of the back room, arms crossed, watching the angel fuss with a stack of first editions. Aziraphale's back was to him, the ridiculous beige bow tie a beacon of misguided optimism in the dim, warm light. The silence stretched, thick with everything unsaid, with the three years of radio static that had hummed between them. The Angel told him to meet him at the library, and he had come, as he always did
"You going to stand there brooding all evening, or are you going to come in and shut the door?" Aziraphale's voice was strained, a poor imitation of his usual, plummy tones.
Crowley didn't move. "Maybe I like the draft." His own voice was a low rasp, foreign even to his own ears. "Gives the place a bit of... character."
Aziraphale flinched, a tiny, almost imperceptible tightening of his shoulders. He placed a book down with exaggerated care. "Crowley, please. Don't."
"Don't what?" Crowley pushed off the doorframe, slinking into the room, a predator closing the distance. "Don't remind you that you left? Don't remind you that I spent three years wondering if you'd been unmade? Don't remind you that you chose... that... over me?" His voice cracked on the last word, a raw, ugly sound he hated himself for making.
Aziraphale turned then, his face a mask of pain. His blue eyes, usually so full of gentle mischief, were wide and shadowed. "It wasn't like that. I was trying to protect you."
"Protect me?" Crowley let out a humorless laugh, sharp and brittle. "By abandoning me? By running off to your celestial playground without a word? That's your idea of protection, angel? That's your grand plan?" He was in front of him now, close enough to feel the faint, holy warmth radiating from his skin, a warmth that had once been a comfort and now felt like a reproach.
"You wouldn't understand." Aziraphale's gaze dropped to Crowley's chest, to the silver serpent coiled there. "The Metatron... he's not someone you say no to."
Crowley's hands shot out, gripping the lapels of Aziraphale's jacket, pushing him back against the heavy oak desk "So you just said yes?" . The books on its surface shifted, protesting. "You didn't even try to talk to me? We've been dodging Armageddon together for six thousand years, and you didn't think, 'Oh, perhaps I should have a word with the snake who's been my partner in crime for millennia before I ascend to the next plane of existence'?"
"I was scared," Aziraphale whispered, the words barely audible. He wasn't fighting Crowley's grip, his hands coming up to rest limply on the demon's wrists. "For you. For us. I thought... I thought if I went along with it, I could change things from the inside. Make it better. So we wouldn't have to keep looking over our shoulders."
"You're a bloody idiot," Crowley snarled, but the anger was bleeding out of him, replaced by a wave of desperate, aching love. He could feel the frantic thrum of the angel's pulse under his thumbs, see the shimmer of unshed tears in his eyes. He hated him. He loved him. He wanted to hurt him and hold him and never let him go again.
He leaned in, their faces inches apart, the air between them crackling with unspent energy. "You know," he murmured, his voice dropping to a way lower tone, which made the Angel's chest heave as he fought to swallow the air "in those three years... I wasn't exactly pining by the telly."
Aziraphale's breath hitched. His eyes widened, a flicker of something possessive in their depths. "What?"
"You heard me." Crowley's grip on the lapels loosened, one hand sliding up to cup the back of Aziraphale's neck, thumb stroking the soft skin behind his ear. "There are other... beings. Out there. Who don't mind a bit of temptation." He watched, fascinated, as a flush rose on Aziraphale's cheeks, a pretty pink that had nothing to do with divine light. "Beings who don't run away when things get complicated."
He didn't give the angel a chance to respond, closing the last inch between them. The kiss was brutal, a punishment more than a caress. It was all teeth and desperation, a clash of lips and tongues meant to claim, to bruise, to wipe away the memory of anyone else. Crowley poured all of his hurt, his rage, his lonely nights into it, demanding a response.
And he got one.
Aziraphale, for all his gentle airs, kissed back with a ferocity that stole the air from Crowley's lungs. His hands, which had been passive moments before, fisted in the demon's hair, holding him in place as he took control of the kiss, deepening it, turning the punishment into a promise. It was a claiming of his own, a silent, furious declaration: mine.
They broke apart, gasping, foreheads pressed together. Crowley's glasses were askew, his lips swollen and tingling. He could feel the angel's erection, hot and hard, pressing against his thigh.
"Say it," Crowley breathed, the words a ragged plea. "Tell me you were a fool."
"I was a fool," Aziraphale choked out, his hands tightening in Crowley's hair. "The biggest fool in all of creation. I'm sorry, my dear. I am so, so sorry."
"Not good enough," Crowley growled, but his hands were already moving, working open the buttons of Aziraphale's waistcoat, then his shirt. He needed skin. He needed to feel the angel's heart hammering against his palm, to ground himself in the reality of him being here, being solid and warm and his.
He pushed the fabric aside, bending his head to press a hot, open-mouthed kiss to the angel's chest, right over his heart. Aziraphale gasped, arching into the touch.
"Crowley..."
The demon's name on his lips was a prayer, a benediction. Crowley's fingers traced the familiar lines of the angel's body, re-memorizing the map of him. He felt the goosebumps rise under his touch, heard the soft, breathy moans that were music to his ears.
"You drive me mad," Crowley muttered against his skin, nipping at his collarbone. "Absolutely, bloody mad."
"You're not the only one," Aziraphale retorted, his hands now roaming freely over Crowley's back, pulling him closer. "Three years, Crowley. Do you have any idea what that was like?"
"Got a pretty good idea angel" Crowley said, lifting his head to meet the angel's gaze. His yellow eyes burned with an intensity that made Aziraphale swallow hard. "Empty. Quiet. Dull."
It was the closest he would come to saying I missed you, and Aziraphale understood. He understood everything.
"Crowley..." the angel began, but the demon silenced him with another kiss, this one softer, more tender. It was an apology, an acceptance, a beginning.
"Shut up, angel," Crowley whispered against his lips.
Aziraphale didn't need to be told twice. His hands, which had been hesitant, became sure, their movements deliberate. He slid one hand down Crowley's spine, tracing the curve of his arse, pulling their hips flush together. The friction was exquisite, a sweet, agonizing friction that sent jolts of pleasure straight to Crowley's groin.
He was already hard, had been since he'd first laid eyes on the angel standing by the desk, a portrait of misplaced remorse. He ground against Aziraphale, a slow, deliberate roll of his hips that made them both groan.
"Crowley," Aziraphale breathed, his voice thick with desire. "My dear boy... let me... let me take care of you."
Crowley's response was a choked-off moan as Aziraphale's hand moved from his arse to the front of his trousers, deftly undoing the button and zipper. The angel's fingers, warm and sure, wrapped around him, and Crowley's head fell back, a long, exposed line of throat.
"Look at you," Aziraphale murmured, his thumb stroking over the head of Crowley's cock, smearing the pre-come beading there. "So beautiful."
Crowley shuddered, a full-body tremor that had nothing to do with the temperature in the room. "Don't... don't say that," he gasped, but it was a weak protest, and they both knew it.
"Why not?" Aziraphale's other hand came up to cup Crowley's cheek, forcing him to meet his gaze. "It's true. You are. Always have been."
The vulnerability in the angel's eyes was Crowley's undoing. It was an unguarded look that stripped away all the anger, all the hurt, leaving only the love, fierce and undeniable.
"Take me to the bed, angel," Crowley whispered, the words a surrender. "Now."
The bed in the back room was a simple, antique affair, piled high with pillows and a ridiculously soft duvet. Aziraphale miracle'd them both there, a shimmer of celestial energy that left them naked and entangled on the cream-colored sheets.
Crowley was on his back, looking up at the angel who was now looming over him, a predator in his own right. The holy light that usually emanated from him was muted, a soft, golden glow that bathed the room in a warm, intimate light.
"I was so lonely without you," Aziraphale confessed, his voice low and rough. "Heaven is... cold. So very cold." He bent his head, trailing a line of kisses down Crowley's chest, pausing to flick his tongue over one of his nipples.
Crowley arched up, a silent plea for more. He could feel the heat building in him, a slow, steady burn that threatened to consume him.
"I thought about you," Aziraphale continued, his lips moving against Crowley's skin. "Every single day. I thought about your smile, the way you laugh when you think no one is watching, the way your eyes glow when you're happy. I thought about... this."
His hand drifted lower, his fingers tracing the line of Crowley's hip, then dipping between his legs.
"I thought about being with you," Aziraphale confessed, his breath hot against Crowley's ear. "About feeling you around me, about hearing you say my name."
Crowley's breath hitched, a ragged sound of pure, unadulterated want. "Aziraphale..."
"Tell me you want that, too," the angel urged, his fingers teasing Crowley's entrance, circling but not entering. "Tell me."
"I want it," Crowley choked out, his hands fisting in the sheets. "God, angel, I want it so much."
Aziraphale didn't waste any more time. He slicked his fingers with a thought, a convenient miracle that made them both groan. He pressed one finger against Crowley's hole, and the demon tensed, a fleeting moment of resistance before he forced himself to relax.
"Easy, my dear," Aziraphale murmured, pressing a soft kiss to Crowley's temple. "Just let me take care of you."
He pushed in, and Crowley couldn't stop the moan that escaped his lips. It had been too long. Too long since he'd felt this, since he'd felt Aziraphale. The angel's finger was a slow, steady intrusion, a familiar burn that quickly gave way to pleasure.
"More," Crowley demanded, his hips rocking, seeking more of that delicious friction.
Aziraphale obliged, adding a second finger, then a third, scissoring them, stretching him open, preparing him for what was to come. He watched Crowley's face, memorizing the way his brows furrowed in concentration, the way his lips parted on a silent gasp, the way the yellow of his eyes seemed to glow brighter with every passing second.
"You're so beautiful like this," Aziraphale whispered, his free hand stroking Crowley's hair. "So open, so vulnerable."
"Shut up and fuck me, angel," Crowley growled, but there was no real heat behind it, only a desperate, aching need.
Aziraphale chuckled, a low, rumbling sound that vibrated through Crowley's entire body. "As you wish, my dear."
He withdrew his fingers, and Crowley whined at the loss, a high, needy sound that he would have been embarrassed about if he'd had the presence of mind to care.
But all he could think about was the angel looming over him, the look of sheer, unadulterated love and desire in his eyes.
"Ready?" Aziraphale asked, his voice gentle, giving Crowley one last chance to back out.
"I've been ready for six thousand years," Crowley retorted, spreading his legs wider in a clear invitation.
Aziraphale positioned himself, the head of his cock nudging against Crowley's entrance. He paused, his gaze locked on Crowley's.
"I love you," he said, the words simple, direct, and utterly devastating in their sincerity.
"I know," Crowley whispered, a single tear tracing a path down his temple. "Now, for the love of all that is unholy, get on with it."
Aziraphale pushed in, and the world shattered.
It was a slow, deliberate glide, a perfect, stinging stretch that filled Crowley completely. He gasped, his hands flying to Aziraphale's shoulders, his nails digging into the angel's skin, holding on for dear life.
"Alright?" Aziraphale asked, his voice strained with the effort of holding still.
"Move," Crowley choked out. "Please, angel, move."
The angel complied, pulling out almost all the way before pushing back in, a slow, deep thrust that hit a spot inside Crowley that made him see stars.
"Mhh" he hissed, his head falling back, exposing the long, pale column of his throat. "Right there. Don't stop."
Aziraphale set a steady rhythm, each thrust a perfect, measured stroke that drove Crowley closer and closer to the edge. He bent his head, capturing Crowley's lips in a deep, drugging kiss, swallowing the demon's moans and gasps.
The anger, the hurt, the three years of lonely silence—it all melted away, replaced by the overwhelming reality of the present. Aziraphale was here. He was inside him. He was his.
"Faster," Crowley demanded, his hips rising to meet each of Aziraphale's thrusts, demanding more, harder, deeper.
Aziraphale obliged, his movements becoming more erratic, more desperate. He could feel the coil of pleasure tightening in his own gut, and he knew Crowley was close, too.
"Look at me," Aziraphale commanded, his voice rough with desire. "Crowley, look at me."
Crowley forced his eyes open, meeting the angel's gaze. The raw, unguarded love he saw there was his undoing.
"I love you," he confessed, the words ripped from his soul. "I've always loved you."
Aziraphale's control snapped. He drove into Crowley, a final, powerful thrust that sent them both tumbling over the edge.
Crowley came with a cry, a hoarse shout of the angel's name that echoed in the quiet room. He spilled between them, a wet mess that he couldn't be bothered to care about.
Aziraphale followed a moment later, burying his face in Crowley's neck as he filled him, a hot, pulsing rush that was a brand, a claim, a promise.
They lay there for a long time, a tangled, sweaty mess of limbs and sheets. The only sound was their ragged breathing, slowly returning to normal.
Crowley was the first to move, shifting slightly to ease the ache in his muscles. Aziraphale's weight was a comforting, grounding presence, but he was starting to feel a bit... squished.
"You're heavy," he grumbled, but there was no real heat in it.
"Sorry," Aziraphale mumbled, rolling off him with a groan. He immediately propped himself up on an elbow, looking down at Crowley with a soft, proprietary expression.
Crowley felt a flush rise on his cheeks. He was a demon of Hell, a being of immense power and cunning, and he was blushing like a virgin. It was disgusting.
"What?" he snapped, pulling the duvet up to cover his chest.
"Nothing," Aziraphale said, a small smile playing on his lips. "Just... you."
"Stop it," Crowley grumbled, but he didn't pull away when Aziraphale reached out to trace a finger over his cheekbone.
"I can't," the angel said softly. "I almost lost this. I almost lost you." His smile faded, replaced by a look of profound regret. "I was a fool, Crowley."
"We've established that already, my angel" Crowley said, but his voice was gentler now. He reached up, covering Aziraphale's hand with his own. "You were a colossal, celestial-grade idiot."
Aziraphale winced. "I deserved that."
"You deserved worse," Crowley agreed, but he was intertwining their fingers, lacing them together. "I should have left you to your... heavenly duties. Should have gone and found... whatshisname. The incubus from the ninth circle."
"Don't," Aziraphale said, his grip tightening. "Don't talk about him."
"Why not?" Crowley challenged, a spark of his old defiance returning. "He was a good lay. Very... enthusiastic."
"I don't care," Aziraphale said, his eyes flashing with a possessive glint that Crowley found deeply, deeply satisfying. "I don't want to hear about it."
"Or what?" Crowley purred, leaning into the angel's touch. "You'll smite me? You're the one who went to the other side, remember? Not exactly in a position to be throwing around threats angel"
Aziraphale didn't answer with words. He answered with a kiss, a deep, possessive kiss that was a clear declaration: you are mine.
