The door slammed, sealing them in. The sound was final, a gunshot in the quiet street. James turned, the movement frantic, and climbed over the console, his knees finding the worn leather of the driver’s seat on either side of Matt’s hips. The gearshift dug into his inner thigh, a blunt, insistent pressure. The steering wheel pressed cold into the small of his back. The world shrank to the dimensions of this cab: the smell of old coffee and Matt’s sawdust scent, the fog on the windows, the two of them.
He didn’t speak. He framed Matt’s face with his hands, his thumbs rough on the stubble of his jaw, and kissed him. It was a raw, open-mouthed collision, all teeth and salt and the shared taste of desperation. This wasn’t a question. It was a claim. Matt’s hands came up, one gripping James’s hip hard enough to bruise, the other tangling in the hair at the nape of his neck, holding him there, deepening the kiss until they were both breathless.
James broke away, gasping. His eyes were dark, stripped bare. He fumbled between them, his fingers clumsy against the button of Matt’s jeans. Matt helped, shoving the fabric down over his hips. James’s own sweatpants were pushed down just enough. The air in the cab was cold, a shock against their heated skin.
He reached between them, his hand wrapping around Matt. Matt was already hard, thick and hot in his grip, the skin silken and straining. A low groan tore from Matt’s throat. James shifted, lifting himself up on his knees, the steering wheel digging deeper into his spine. He guided Matt to him, the head of his cock pressing against him. He was unprepared, tight, the stretch a bright, shocking line of fire.
He sank down.
The breath left James in a punched-out, ragged sigh. The stretch was brutal, perfect, an anchor tearing through the fog of lies in his head. He took him slowly, inch by agonizing inch, his body trembling with the effort, his forehead dropping to Matt’s shoulder. Matt’s hands were on his waist, not guiding, just holding, his fingers biting into flesh as he was sheathed completely.
They stayed like that, locked together, breathing in ragged sync. James was full in a way that had nothing to do with physical space. It was a claiming of his own center. Here. This. Him. The only truth.
“James,” Matt whispered, the word a prayer against his temple.
James began to move. It was a slow, grinding roll of his hips, a deep, taking rhythm made clumsy by the confines of the seat. The gearshift was a persistent ache in his thigh. Every upward stroke brushed a spot inside him that made his vision blur. He clutched at Matt’s shoulders, the flannel shirt rough under his palms.
Matt’s head fell back against the headrest, his throat exposed. His eyes were closed, his jaw clenched. He met James’s rhythm, driving up into him with short, sharp thrusts that jolted the whole truck. The suspension groaned softly beneath them.
“Look at me,” James breathed, the command raw.
Matt’s eyes opened. They were black, drowning. He looked up at James, really looked, and what James saw there—the love, the agony, the same desperate truth—unraveled something in his chest. He kissed him again, messier now, all tongue and shared breath, as his hips kept their relentless pace.
The windows were completely fogged now, a private cocoon. The only sounds were their ragged breathing, the wet, rhythmic slap of skin, the creak of leather. James’s world narrowed to sensation: the burn of the stretch easing into a deep, throbbing fullness, the scrape of denim against his thighs, the heat of Matt’s hands under his shirt, splayed on his back.
He could feel his own climax building, a tight, coiling heat in his gut. He reached between them, wrapping a hand around himself, his strokes hurried, frantic. The dual sensation was too much—the internal friction and his own hand—threatening to shatter him.
“I’m close,” he gasped, his forehead resting against Matt’s. “Matt, I’m—”
Matt’s hands gripped him harder, his thrusts becoming erratic, losing their rhythm. “Me too. God, James—”
James came with a broken, silent cry, his body seizing, spilling hot over his own fist and onto their stomachs. The clenching of his body around Matt pulled Matt over the edge with him. Matt buried his face in James’s neck, a harsh, choked sound tearing from his throat as he pulsed deep inside him, his hips stuttering up, holding him there.
For a long moment, there was only the sound of their heaving breaths. James went boneless, collapsing against Matt, spent and trembling. Matt’s arms came around him, holding him close, one hand cradling the back of his head. They were a mess of sweat and come, stuck together in the cramped space, but James had never felt more clean.
The fog on the windows began to thin at the edges. The real world, the street with its streetlights and his parents’ house two blocks away, waited outside. James didn’t move.
Matt’s hand stroked slowly down his spine. “James,” he said again, his voice wrecked.
“Don’t,” James murmured into his neck. “Don’t say it’s over. Not now.”
“I have to.” Matt’s voice was thick. “You feel that? What just happened? That’s what we’re killing. Every time we hide. Every time we lie. We take something that real and we make it a secret. It’s rotting us from the inside out.”
James pushed himself up, wincing at the sensitivity, the physical reminder. He looked down at Matt, at the tear track cutting through the sweat on his temple. “So that’s it? This is goodbye?”
“I can’t do goodbye.” Matt’s thumb brushed James’s cheekbone. “But I can’t do this anymore. Not like this. Sneaking. Planning alibis. You texting me from your childhood bedroom because it’s the only place you feel safe enough to be honest. It’s breaking me.”
“What’s the alternative?” James’s voice was a whisper. “You heard me in the kitchen. My father… your mother… we vanish to them. We become static.”
“Maybe we already are.” Matt held his gaze. “To them. But not to each other. Never to each other. James, I want to build a life. With you. A real one. Where I can kiss you in my kitchen in the morning. Where you don’t have to scrub my smell off your skin. I want to be bored with you on a Sunday. I want to fight about the dishes and make up in our bed. This…” He gestured at the cab, at their half-dressed state. “This is just surviving. And I’m tired of just surviving.”
The words hung in the air, more terrifying than any argument. They were a blueprint for a world James had only allowed himself to dream in the darkest parts of the night. A world that required demolition first.
“You’re asking for everything,” James said.
“I am,” Matt said, no hesitation. “I’m asking for everything. And I’m giving everything. My family. My peace. The person they think I am. It’s all on the table. For you. For this.”
James slowly, carefully, disentangled himself. The loss of connection was a physical chill. He pulled his sweatpants up, the fabric sticky. He found a fast-food napkin in the door compartment and wiped himself clean mechanically, then handed another to Matt. They cleaned up in silence, a grim, intimate ritual.
“I’m scared,” James admitted, staring at his own hands in his lap.
“I’m terrified,” Matt said. He reached over, took James’s hand, laced their fingers together. His palm was calloused, warm, real. “But I’d rather be terrified with you in the light than safe with you in the dark.”
Outside, a car drove slowly past, its headlights cutting through the gloom. They both froze, a conditioned response, until the red taillights disappeared around the corner. The old fear, cold and familiar, slithered down James’s spine.
Matt squeezed his hand. “That. That right there. I don’t want to live like that anymore.”
James looked at their joined hands. He thought of the ring, the fantasy he’d clung to in the shower. A secret symbol for a secret love. Matt was offering the opposite. No symbol. Just the thing itself, naked and undeniable.
“What do we do?” James asked, the enormity of it crushing.
“We choose,” Matt said simply. “Not tonight. You need to go back. But soon. We choose us, and we face what comes.”
James nodded, a slow, heavy motion. He felt exhausted to his bones, but beneath it, a strange, new current was stirring. Not hope, not yet. Something harder. Resolve.
He leaned across the console and kissed Matt, once, softly. A seal. A promise. “Okay.”
He opened the truck door. The cold night air rushed in, sharp and bracing. He stepped out onto the pavement, his legs unsteady. He turned back. Matt was watching him, his face pale in the dashboard light, his eyes holding the whole of the world they’d just imagined.
James didn’t smile. He just looked at him, trying to memorize this version of Matt—the one who had just laid everything bare. Then he closed the door.
He stood on the sidewalk as Matt started the engine. The truck pulled away from the curb, its sound fading into the night. James stood there until the taillights were two red pinpricks, then vanished.
He turned and walked back toward his parents’ house, the taste of salt and Matt still on his lips, the phantom ache of the stretch a truth in his body. The lies waited inside, warm and well-lit. But for the first time, they felt like the dream. And the cold, empty street felt like the beginning of something real.
James stood in the center of his childhood bedroom, the street-silence of the house a physical pressure. The phantom ache was still there, a deep, tender truth. He pulled his phone from his pocket. The screen was cold and bright. He typed, his thumbs moving before his fear could catch up.
I’m not ready for the light. But I can’t stay in the dark. Come back.
He sent it. The whoosh sound was deafening in the quiet. He stared at the screen, his heart a frantic drum against his ribs. One minute. Two. The house creaked, a settling sigh. His father’s muffled cough came from down the hall. The world of lies, breathing around him.
His phone buzzed, a single, violent vibration.
I never left. Corner of Maple and Spruce. Two minutes.
A wild, reckless laugh choked in James’s throat. He shoved the phone back into his pocket, grabbed his jacket, and was out his bedroom door in three silent strides. He moved like a ghost down the stairs, avoiding the third step that groaned, his hand skimming the banister. The front door lock turned with a click that sounded like a gunshot to his ears. He froze, listening. Nothing. He slipped out into the cold.
He ran. The night air burned his lungs. His sneakers slapped the pavement, the sound too loud. Maple and Spruce was four blocks over, a quiet intersection of old bungalows. He saw the truck before he saw anything else, parked under the skeletal branches of a large oak, its engine off, lights dark. A shadow within a shadow.
The passenger door was unlocked. He pulled it open and climbed in, the familiar scent of diesel and old vinyl and Matt flooding his senses. Matt was just a silhouette, his hands resting on the steering wheel, staring straight ahead.
“You’re insane,” James breathed, pulling the door shut, sealing them in.
“Yeah.” Matt’s voice was rough. He finally turned his head. The dashboard lights cast his profile in faint orange. “You texted.”
It wasn’t an accusation. It was a fact. A gravitational pull neither could resist. James looked at him—the set of his jaw, the exhaustion and defiance warring in his eyes. The man who had asked for everything. The man who had waited.
James didn’t get out. He slammed the door shut, turned, and climbed into Matt’s lap, straddling him in the driver’s seat. The gearshift dug into his thigh, the steering wheel pressed into his back—the world was this cab, this man, this last claim.
He kissed Matt, a raw, open-mouthed kiss that tasted of salt and desperation. Matt’s hands came up to grip his hips, hard, fingers digging in through the fabric of his sweatpants. James gasped into the kiss, his own hands framing Matt’s face, holding him there. This was no tender reunion. This was a collision.
He broke the kiss, breathing harshly, their foreheads pressed together. He could feel Matt’s erection already straining against his own through their clothes. The want was a live wire, sparking through the aftermath of their earlier conversation, their earlier sex. It wasn’t enough. It would never be enough.
“James,” Matt whispered, a warning or a plea.
“Shut up,” James murmured, and reached between them. He fumbled with the button of Matt’s jeans, his fingers clumsy with urgency. He got them open, pushed them down just enough. Matt’s cock sprang free, hot and heavy in his hand. James stroked him once, twice, feeling the velvety skin, the iron-hardness beneath, the bead of wetness already gathering at the tip. He smeared it with his thumb.
He shifted, hiking his own sweatpants and boxers down to his thighs. The cold vinyl of the seat bit at the backs of his legs. He was still loose, slick from before, the evidence of their first joining not yet dried. He positioned himself, one hand braced on the headrest behind Matt, the other guiding Matt’s cock to his entrance.
He looked down, meeting Matt’s eyes. In the dim light, they were black pools, wide and fixed on him. James didn’t look away as he sank down.
The stretch was a brutal, perfect anchor. A burning fullness that stole his breath. He went slowly, taking him inch by inch, his body opening, accepting. He felt every ridge, every vein. He felt the moment Matt was fully sheathed inside him, their bodies locked together in the cramped space. He stopped, trembling, full to the point of breaking.
“God,” Matt choked out, his head falling back against the seat. His hands spasmed on James’s hips. “James… fuck.”
James couldn’t speak. The feeling was too immense. It was pain and pleasure and possession and surrender. It was the only real thing in a world of lies. He began to move.
It was a slow, grinding rhythm, hindered by the steering wheel at his back, the roof too low overhead. James rolled his hips, taking Matt deep, then lifting almost all the way off before sinking down again. The friction was exquisite, a sharp, bright heat that built with every drag. He could hear the wet, slick sounds of their joining, louder than their ragged breaths.
Matt’s hands moved from his hips to his ass, gripping, kneading, helping to guide the pace. “Look at you,” Matt breathed, his voice awed and wrecked. “Look at you taking me. Here. Like this.”
James moaned, the words spearing through him. He was exposed, split open, completely vulnerable and completely in control. He rode Matt with a desperate focus, chasing the feeling, chasing the truth of it. His own cock, trapped between their stomachs, leaked steadily, leaving a damp smear on Matt’s shirt.
Matt thrust up to meet him, a sharp, upward drive that made James cry out. “That’s it,” Matt growled, his carpenter’s hands holding him firm. “That’s it. Feel it. This is real. This is us.”
It was a claiming. A reaffirmation. Every fear voiced in this cab, every terrifying possibility of the future, was burned away by the sheer physical reality of their connection. James moved faster, the pace becoming frantic, needy. The gearshift dug painfully into his thigh, a sharp counterpoint to the pleasure coiling tight in his gut.
“I’m gonna come,” James gasped, the words torn from him. “Matt, I’m gonna—”
“Do it,” Matt commanded, his own rhythm fracturing. “Come for me. Let me feel it.”
James’s orgasm ripped through him, violent and silent. His body clenched violently around Matt, a series of tight, rhythmic pulses that milked him deep inside. His vision whited out at the edges, his mouth open in a soundless scream as he spilled between them, hot stripes painting their stomachs.
The intense clenching pulled Matt over with him. Matt’s hips snapped up, once, twice, burying himself to the hilt as he came with a guttural groan. James felt the hot pulse of his release, the intimate flood, and shuddered through the aftershocks.
He collapsed forward, boneless, his face buried in the curve of Matt’s neck. They were a tangled, sweating, sticky mess. The cab smelled sharply of sex and salt. Matt’s arms came around him, holding him close, one hand stroking through his damp hair.
For a long time, there was only the sound of their slowing breaths, the faint hum of a distant streetlight. James didn’t move. He couldn’t. He was anchored. The stretch was gone, replaced by a deep, satisfying ache, a physical memory etched into his muscles.
Matt finally spoke, his lips moving against James’s temple. “You came back.”
“You waited,” James mumbled into his skin.
“I’ll always wait.” Matt’s hand stilled in his hair. “But, James… this can’t be the only place we have. This cab. The dark. It can’t.”
James knew he was right. The high was already fading, the cold seeping back in at the edges. The real world was just outside the fogged glass. But for now, he had this. He had the smell of Matt’s skin, the beat of his heart under his ear, the proof of him still warm inside his body.
“I know,” James whispered. He didn’t have the courage to say more. Not yet.
They untangled themselves slowly, painfully. James climbed off, wincing at the tenderness, the slickness between his legs. They cleaned up again with the last of the napkins, a silent, familiar routine. James pulled his clothes back on. Matt did the same.
James settled back into the passenger seat, his body humming, exhausted. He looked at Matt. “Drive. Just… drive somewhere. Anywhere. For ten minutes.”
Matt looked at him for a long moment, then nodded. He started the truck. The engine rumbled to life, a comforting, familiar sound. He didn’t turn on the headlights until they were at the end of the street. He drove slowly, aimlessly, through the sleeping suburbs.
They didn’t speak. James watched the dark houses blur past, each one a life, a story. Some of them were lies, he thought. Some of them were secrets. He reached across the console, found Matt’s hand on the gearshift, and laced their fingers together. Matt’s grip was immediate, tight.
After exactly ten minutes, Matt pulled over on a quiet, tree-lined street overlooking a small, dark park. He put the truck in park but left the engine running, the heater blowing warm air at their feet.
“I have to go back,” James said, the words tasting like ash.
“I know.” Matt brought their joined hands to his lips, pressed a kiss to James’s knuckles. “But you came back first. That’s something.”
“It’s everything,” James said, and meant it. The text. The run through the cold. The climb into his lap. It was the most honest thing he’d ever done.
He leaned over and kissed Matt, softly this time. A goodbye that wasn’t a goodbye. A promise that was still forming. “I’ll choose,” he whispered against his lips. “I’m just… I need to know how.”
“We’ll figure out the how,” Matt said. “Just choose. That’s all I need.”
James got out of the truck. The cold was a shock. He stood on the curb, hugging himself. Matt rolled down the window.
“I love you,” Matt said, the words clear and unafraid in the still night air.
James just nodded, his throat too tight for speech. He watched the truck pull away, watched until its taillights disappeared around a bend. He was miles from his parents’ house. He started walking, the ache in his body a compass needle pointing true north, toward a future that was no longer a phantom, but a choice waiting to be made.

