Work Text:
“That was my contract!” Aiden hissed, pouncing at Lambert from the corner of the camp, emerging from the shadows like a ghost.
If Lambert had been paying attention then he would have realised that his boyfriend was there, but he’d been too busy counting his coin, trying to work out whether he could afford a hot meal at the next inn and a bath. He so desperately wanted both but it had been a hard season with more witchers than contracts, despite how few of them there were left. So, Aiden had surprised him, knocking him flying, narrowly avoiding the fire that was crackling in the centre of the camp, the only respite from the cold, autumn feeling more and more like winter, despite only being early in the season.
“You fucking bastard!” Lambert groaned as his back hit the ground, barely remembering to keep his head tucked into his chest. Aiden was faster than lightning, straddling his hips and pinning his arms to his side, smirking down at Lambert, the fucking smug whoreson.
Lambert writhed, twisting in Aiden’s grip until he managed to break one hand free. He blasted Aard at his friend, throwing the handsome idiot across the camp so he had time to recover, but no sooner was he on his feet than Aiden was flying towards him again, catching Lambert in a headlock, Lambert’s back pressed to his chest, the scratch of Aiden’s beard against his cheek.
“Signs are cheating!” Aiden murmured, nipping at Lambert’s ear.
“Says the fucker that sprung out of nowhere,” Lambert growled, jabbing his elbow back, spinning quickly, and finally managing to get the upper hand as he pinned his boyfriend against a tree, their bodies flush together.
“Technically I sprung from that tree,” Aiden said, nodding to the tree behind Lambert.
And because Lambert was a moron… he looked.
Aiden cackled, kicked Lambert behind the knees, and leapt to his freedom. Thankfully, this time he allowed Lambert to get to his feet, and they circled each other around the camp, the fire making their shadows dance in amongst the trees. It was a stupid fight, a waste of precious energy, but Lambert hadn’t felt so happy in a long time. Sometimes it was easy to forget about fun when they walked the path alone.
“I didn’t steal your contract,” he grunted, never taking his eyes off of his boyfriend as they moved slowly around the fire. “I got there first.”
“I needed that one,” Aiden hissed.
“So did I.”
“Bastard.”
“Whore.”
“Oh you wish,” Aiden purred, his tongue flicking out to trace the line of his lip as he winked.
Lambert growed and then pounced. His legs wrapped around Aiden’s waist as he clung onto his boyfriend, the sudden weight knocking them both to the floor, and it was only Lambert’s quick thinking that stopped Aiden from hitting his head on the ground, a gloved hand cupping the back of his head, threading through thick dark locks of hair. Aiden pouted up at him.
“Still cheating,” he muttered, even as their noses bumped together, Lambert’s lips ghosting over Aiden’s in a tease of a kiss.
“Oh yeah?” Lambert hummed, running his nose along Aiden’s jaw, pressing kisses to his neck.
Aiden was now purring steadily beneath Lambert’s hands and lips, a low rumble that settled something deep inside of Lambert, calming him. So he really wasn’t expecting his boyfriend to suddenly bite his neck, sharp teeth breaking through the skin with ease.
“Shit!” Lambert snapped and fell backwards, almost tumbling into the fire. Aiden laughed and pinned him down once more, crashing their lips together in a messy kiss of tongues and teeth.
When Aiden finally pulled away, his lips smeared with blood, a smug expression on his face, he let out a happy trill. “I win.”
Lambert rolled his eyes, gingerly fingering the wound on his neck. It wasn’t deep, and with his enhanced healing it probably wouldn’t even leave a scar, but he fully intended to pout about it for the rest of the evening. He was owed that much.
“Bastard,” he muttered, pulling Aiden down into another kiss.
