Golden Hour
The laughter at the edge of the rooftop bar was too loud to be real.
Maya stood by the glass balustrade, the chilly Peckham wind cutting through her green trench coat. Below her, South London stretched out in a sea of red-brick estates and shimmering railway lines, framed by the jagged silhouette of the Shard against the bruised purple twilight.
“To Julian!” Chloe’s voice carried over the bass thumping from the DJ booth. She raised her glass of prosecco, the gold bangles on her wrist clinking. “The newest Senior Account Executive in the city. About time tech sales paid the man what he’s worth!”
A chorus of cheers erupted from the table. Julian laughed, that easy, low rumble that had smoothed over every rough edge of Maya’s life for the last four years. He stood in the center of the circle, his fitted charcoal jacket crisp, his dark skin glowing under the fairy lights strung across the terrace. He pulled Maya against his side, his arm heavy and warm over her shoulders.
“Couldn’t have done it without my anchor,” Julian said, kissing the side of Maya’s head. His lips were warm, smelling of spiced rum.
Maya smiled, pressing her hand against his ribs, but her heart stayed flat. She looked across the low wooden table. Chloe was watching them. She was leaning back on the leather booth, her curls pinned up, a half-empty glass held loosely in her manicured fingers. When Maya met her eyes, Chloe didn't look away. She raised her glass in a slow, silent toast, her dark eyes glittering with something unreadable before she took a sip.
You’re overthinking, Maya told herself, gripping her gin and tonic until her knuckles turned pale. You’re exhausted from work. That’s all.
She had spent six hours that morning fixing a public relations disaster for her firm, running on three hours of sleep, only to rush straight to Peckham to make sure Julian’s celebration went smoothly. She was the one who booked the private table. She was the one who paid the deposit. She was the anchor, just like he said.
“Maya, babe, pass me the phone?” Julian tapped her hip, nodding toward the wooden table where his iPhone lay glowing beside her clutch bag. “The DJ’s playing nonsense. Let me queue up some proper Afrobeats on the bar's bluetooth link.”
Maya picked up the phone. “Password’s still my birthday?”
“Always,” Julian said smoothly, turning back to reply to a joke from Marcus, one of his old Goldsmiths crew.
Maya swiped the screen open, her thumb moving on autopilot. She tapped the music icon, but as the app loaded, a notification banner dropped down from the top of the screen.
It wasn't a standard message. It was a preview from an encrypted messaging app Julian rarely used.
Chloe:
He’s looking right at us. Delete the messages from last night.
Maya froze. The ambient noise of the rooftop, the clinking glasses, the chatter, the heavy bass line, evaporated, replaced by a sharp, ringing static in her ears.
Her thumb hovered over the glass screen. Her pulse hammered against her ribs, hard and fast, like a trapped bird. She stared at the text. Delete the messages from last night.
Last night, Julian had been at a "networking dinner" in Canary Wharf until 2:00 AM. Maya had stayed up, leaving the hallway light on, keeping a plate of jollof rice warm in the oven for him. When he had finally crawled into bed, smelling of rain and expensive cologne, he had wrapped his arms around her waist and whispered that he was tired of working so hard for their future.
Maya’s throat went bone-dry. Slowly, without raising her head, she glanced up through her lashes.
Julian was laughing, his arm draped casually over the back of Marcus’s chair. Two feet away, Chloe was staring down at her own phone, her thumb typing rapidly. A second later, Julian’s screen lit up again in Maya’s palm.
Chloe:
Maya’s holding your phone, you i***t. Act normal.
Julian’s laughter faltered mid-sentence. His eyes flicked across the table, locking onto Maya. The warmth bled out of his face in a fraction of a second, leaving his features rigid, his jaw clenched tight.
Across the table, Chloe slowly lifted her head. The defensive, cool smile she had worn all evening slipped, replaced by a flash of raw panic.
Maya didn't scream. She didn't drop the glass. She felt a cold, terrifying stillness settle into her bones, locking her joints in place. She stood up from the booth, the legs of the heavy wooden chair scraping harshly against the wooden deck. The noise cut through the group’s laughter.
“Maya?” Julian’s voice lost its smooth, corporate edge. He took a half-step toward her, reaching out a hand. “Babe, what’s wrong?”
Maya pulled her phone out of her trench coat pocket and hit record. She held Julian’s unlocked screen directly in front of his face, her hand completely steady despite the violent shaking in her chest.
“Explain this,” Maya said. Her voice wasn't loud, but it was so sharp, so lethal, that the entire table fell dead silent.
Julian looked at the screen, then at Maya. A nerve twitched violently under his eye. “Maya, come on. Don't do this here. You’re misinterpreting"
“Delete what messages from last night, Julian?” Maya stepped closer, her eyes blazing, forcing him back against the wooden bar rail. “What were you doing with Chloe at two in the morning?”
Marcus cleared his throat nervously, looking at his drink. The rest of the group suddenly found the floor very interesting. Nobody looked surprised. Nobody gasped.
Maya’s gaze whipped across the faces of the people she had called her family for five years. The silence was deafening. The truth hit her like a physical blow to the sternum: They already knew. Maya turned her head slowly to face Chloe.
Chloe didn't look down. She stood up, smoothing the front of her silk dress, her expression hardening from panic into a cold, defiant mask.
“Don't look at me like that, Maya,” Chloe said, her voice dripping with venom. She raised her eyebrows, crossing her arms over her chest. “You want to throw a scene on Julian’s big night? Fine. But don't act like you’re the innocent victim here.”
“Chloe, shut up,” Julian snapped, his voice cracking with desperation.
“No, Julian, I’m sick of pretending!” Chloe stepped right up to Maya, standing toe-to-toe with her. “You think he only came to me last night, Maya? You think this is a new thing?”
Chloe pulled her own phone from her bag, swiped the screen, and shoved it inches from Maya’s face.
“He’s been coming to my flat every Tuesday for six months,” Chloe whispered, her voice carrying clearly over the dead silence of the rooftop. “And half the people sitting at this table helped us cover it up.”
Maya stared at the screen, her stomach dropping as images revealed Julian sleeping in Chloe’s bed, cooking in her kitchen, and months of secret messages hiding his whereabouts. Her vision blurred, the betrayal stealing her breath.
She turned toward Julian, her phone still recording. “Six months?”
He said nothing, staring past her toward the stairwell.
Two police officers in high-visibility vests stepped through the glass doors, silencing the rooftop.
“Maya Linwood?” the lead officer called, drawing handcuffs. “You’re under arrest for grand larceny and corporate embezzlement. Hands where i can see them.”
Maya froze.
Julian finally met her eyes.
The betrayal was only beginning.