The vibration of the sent message was a detonation in his chest. He stared at the screen, waiting for the three dots, for the recoil. Downstairs, his father laughed again. The sound was a guillotine hanging over the raw, pulsing truth on his hips. He was no longer balanced. He was falling, and the only thing real was the scent of salt on his skin and the phone growing hot in his hand.
The message was simple. A single line. *I can still taste you.* He’d typed it lying on his childhood bed, the same twin mattress from high school, the floral duvet cover his mother had chosen. The words were a flare shot into the dark. A confession. Proof he’d been marked, that the boathouse hadn’t been a dream. The phone screen went dark. He thumbed it back on. Nothing. The silence in the room was a physical weight.
He set the phone face-down on his chest. The cool glass against his skin. He closed his eyes and let the memory in. Not the whole scene. Just a fragment. The specific, wet sound of Matt’s mouth on him in the dim boathouse. The way his own hips had jerked off the dusty floor. The taste of salt and sweat when Matt had kissed him after. He could feel it now, a phantom heat low in his belly. His cock, soft against his thigh, began to thicken. A traitorous, honest response. Here, in this room of trophies and yearbook photos, his body remembered.
The phone buzzed. Once. A short, sharp shock against his sternum.
He snatched it up. Matt’s name. No text. Just an incoming call. His thumb hovered over the answer icon. Downstairs, a cabinet closed. His mother’s voice, muffled by floorboards. The performance was a few feet away. The truth was vibrating in his palm. He swiped to answer and brought the phone to his ear. He didn’t speak.
The silence on the other end was different. It breathed. He could hear the faint rush of open air, a car passing in the distance. Matt was outside. “James.”
Just his name. It unraveled something tight behind his ribs. “Yeah.”
“You shouldn’t have sent that.” Matt’s voice was low, rough. Not angry. Ravaged.
“Why?”
“Because I’m in my truck. Parked two blocks from your house.”
James sat up. The duvet pooled around his waist. The streetlamp outside his window cast a familiar rhombus of light on the carpet. It felt alien now. “What?”
“I drove. I just… drove. Ended up here.” A pause. The sound of a hand dragging over stubble. “I read your message and I got in the truck. I don’t have a plan.”
James was on his feet, moving to the window. He didn’t turn on the light. He peered through the slats of the blinds. The quiet, tree-lined street. The Johnson’s porch light. The empty curb in front of their hydrangeas. “I don’t see you.”
“Corner of Maple and Third. Behind the big willow.” Matt’s exhale was shaky. “This is insane.”
It was. It was the most sane thing James had ever heard. The falling sensation stopped. He was suspended. The raw truth on his skin called to the man two blocks away. The math was simple. “Stay there.”
“James—”
“Just stay there.”
He ended the call. He moved. Quiet, efficient. He pulled on a pair of dark joggers from his drawer, a plain black t-shirt. No socks. He grabbed his phone, his keys from the desk. He paused at his bedroom door, listening. The faint murmur of the television. A news anchor’s placid tone. He opened the door and stepped into the hall.
The staircase creaked on the third step. He froze. The TV volume didn’t change. He took the rest slowly, placing his feet near the wall where the wood was tight. The foyer was dark. He could see the blue flicker of the television from the living room archway. His father’s silhouette in his armchair. He slid his feet into the worn loafers by the door, not bothering with the heels. He turned the deadbolt with a slow, silent click. The cool night air hit his face as he slipped outside.
He didn’t run. He walked, his pace brisk, purposeful. A man going for a late walk. The suburban night was still. Crickets. The hum of a distant air conditioner. His heart hammered against his ribs. Two blocks. Past the Millers’ house. Past the vacant lot. The willow tree was a dark cascade on the corner. Behind it, the familiar shape of Matt’s pickup, parked under the shadow of the branches.
The passenger door opened before he reached it. He climbed in, pulling the door shut with a soft thud. The interior smelled of sawdust, coffee, and Matt. The engine was off. The cab was dark, lit only by the faint green glow of the dashboard clock. Matt was staring straight ahead, his hands gripping the steering wheel at ten and two. His knuckles were pale. James could see the tension in the line of his jaw, the rapid flutter of his pulse in his throat.
“This is a terrible idea,” Matt said, still not looking at him.
“I know.”
“We’re two blocks from your parents.”
“I know.”
Finally, Matt turned. His eyes were dark pools in the shadows. They traveled over James’s face, down his throat, to the loose collar of his t-shirt. The look was not gentle. It was hungry, desperate, a little wild. “You taste like salt and cheap soap.”
“My father’s cologne,” James whispered. “To cover you up.”
Matt made a sound, low in his throat. It was pain and want fused together. He released the steering wheel. His hand, calloused and warm, came up to cup James’s jaw. His thumb stroked the line of his cheekbone. “You shouldn’t have to.”
Then Matt was leaning across the center console. There was no prelude. His mouth found James’s, and it wasn’t a kiss. It was a reclaiming. Hard, desperate, all tongue and teeth and shared breath. James met it with equal force, his hands coming up to fist in Matt’s shirt, pulling him closer. The console dug into his ribs. He didn’t care. The taste of Matt—coffee, mint, him—flooded his senses, erasing the sterile cologne. This was the real scent. The true taste.
Matt broke the kiss, breathing ragged. He pressed his forehead against James’s. “I’m losing my mind,” he whispered, the words hot against James’s lips. “I can’t do this. I can’t go home and lie in my bed and pretend I didn’t have you screaming under me today.”
“Then don’t pretend.” James slid his hands under Matt’s shirt, palms flat against the hot, tight skin of his back. He felt Matt shudder. “Touch me. Right here. Where they can almost see.”
Matt’s control snapped. He kissed him again, deeper, his hands moving. One tangled in James’s hair, pulling just enough to arch his throat. The other hand slid down, over the black cotton of James’s shirt, palming his chest, his stomach. Lower. Matt’s palm pressed against the growing hardness in James’s joggers. James gasped into his mouth, his hips bucking up into the pressure.
“These,” Matt growled against his lips, his fingers hooking into the waistband of James’s joggers and the boxer briefs beneath. “Off. Now.”
James lifted his hips, helping as Matt yanked the fabric down to his thighs. The cool air of the cab hit his exposed skin. Then Matt’s hand was back, wrapping around his cock. The touch was electric, brutal in its familiarity. Matt’s thumb smeared the bead of moisture at the tip, his grip firm, knowing. James’s head fell back against the headrest with a thud, a choked moan escaping him.
“Quiet,” Matt breathed, but it was a plea, not a command. He was watching James’s face, his own expression stark with need. He began to stroke, a slow, deliberate drag from root to tip and back again. The rough skin of his carpenter’s palm was a perfect, devastating friction. James bit down on his own lip, the pain a sharp counterpoint to the pleasure coiling in his gut. He was fully hard, aching, leaking onto Matt’s fist.
“Look at me,” Matt said, his voice gravel. James forced his eyes open, meeting Matt’s gaze. In the dark, it was all pupil, black and bottomless. “You feel that?”
“Yes.”
“That’s real. This is real.” Matt’s stroke tightened, sped up just a fraction. “Not the dinner table. Not the lies. This. My hand on you. Your cock in my fist. This is the only true thing.”
It was a confession, a prayer, an argument. James could only nod, his breath coming in short, sharp gasps. He was already close, the day’s tension, the terror, the longing all focused in the hot, slick slide of Matt’s hand. He reached out, fumbling for Matt’s belt buckle. “You too. I need to feel you.”
Matt released him just long enough to shove his own jeans and briefs down over his hips. His cock sprang free, thick and flushed, curving up against his stomach. James wrapped his hand around it, and Matt hissed, his hips jerking forward. The feel of him, hot and heavy and velvety steel in his hand, made James dizzy. They moved together then, a frantic, silent rhythm in the dark cab—each stroking the other, their foreheads pressed together, their breaths mingling in ragged puffs.
James was losing himself. The pleasure was a white-hot wire, pulled taut from his cock to the base of his spine. The world narrowed to the smell of their sweat, the sound of skin on skin, the desperate gleam in Matt’s eyes. “I’m gonna…” he warned, his voice a broken thread.
“Come,” Matt whispered, his own strokes becoming erratic, punishing. “Come for me. Let me see it.”
The command shattered him. James’s back arched off the seat as his climax ripped through him, silent but violent. Heat pulsed over his stomach, over Matt’s still-moving hand. His vision whited out at the edges, his mouth open in a soundless cry. Through the haze, he felt Matt stiffen, heard his choked-off groan, and then the wet, hot spill of Matt’s release mixing with his own on his skin.
For a long moment, there was only the sound of their breathing, harsh and loud in the quiet cab. Matt’s forehead was still against his, his eyes closed. His hand, sticky and warm, rested on James’s stomach. James kept his grip on Matt, softening now, unwilling to let go. The reality of where they were seeped back in. The willow branches brushing the roof. The distant glow of his parents’ house. The cooling mess between them.
Matt pulled back first. He reached into the backseat, grabbing an old flannel shirt. He used it to clean James’s stomach with a startling tenderness, then wiped his own hand. He tossed the shirt to the footwell. They dressed in silence, pulling their clothes back into place. The intimacy of the act was gone, replaced by a trembling, post-fall clarity.
Matt started the truck. The engine was a low rumble. He didn’t put it in gear. He just stared out the windshield at the dark street. “I can’t keep doing this,” he said, his voice hollow. “Not like this. In parking lots. In secret holes. Coming to your street like a stalker.”
James’s stomach clenched. “What are you saying?”
“I’m saying I’m breaking.” Matt finally looked at him, and his eyes were wet. “And I think you are too. That message you sent… that wasn’t you being strong. That was you bleeding out.” He reached over, his fingers gently tracing the faint bruise on James’s neck from the boathouse. “I love you so much it feels like dying. And I can’t live at your funeral anymore.”
The words hung in the air, more final than any goodbye. James felt the ground give way again. This wasn’t a stolen moment. This was a threshold. “Matt…”
“You should go back,” Matt said softly, his hand dropping. “Before they wonder.”
James wanted to argue, to cling, to find a new lie. But the truth of Matt’s face stopped him. The quiet devastation there. He nodded, numb. He opened the passenger door. The night air felt colder now. He stood on the curb, looking back in.
“Drive safe,” he said, the words meaningless.
Matt just looked at him, a long, lingering look that felt like a memory being made. Then he put the truck in gear. He didn’t wait for James to walk away. The red taillights disappeared around the corner, leaving James alone on the dark street, the scent of their joining still on his skin, the breaking point finally, silently, reached.

