The city glowed beneath them, the rhythm of Los Angeles a steady pulse in the distance. From the rooftop, the chaos of the precinct felt far away. For John Nolan, though, peace remained elusive.
He leaned on the railing, shoulders heavy, thoughts tangled. The past week had been rough—an endless stream of calls, bad luck, and self-doubt. He couldn't shake the nagging question: Was he cut out for this?
"You couldn't sleep either?"
The sound of Zoe Andersen's voice startled him, though he should have expected it. She always seemed to know where to find him. Turning, he saw her approach, her steps steady but lighter than usual, as if even the captain allowed herself moments of weariness.
"I guess I'm not the only one with too much on my mind," Nolan said, smiling faintly.
Zoe stopped beside him, her hands brushing the cold metal of the railing. "The job doesn't stop when the shift ends. You already know that."
"I do," he admitted. "But sometimes it feels like I'm carrying more than I can handle."
Her gaze flicked to him, sharp but softening quickly. "You're not. You're learning. There's a difference."
That was Zoe—always direct, always cutting through his self-doubt before he even finished voicing it. But tonight, her tone held something more personal, something almost vulnerable.
"You've been harder on yourself lately," she added. "More than you should."
Nolan laughed nervously, rubbing the back of his neck. "You notice everything, don't you?"
"I try," Zoe said with a half-smile. "But some things are harder to ignore."
He tilted his head, curiosity sparked. "Like what?"
She hesitated, then turned to face him fully. "Like the way you look at me when you think I'm not paying attention."
Nolan froze. Words tangled in his throat. "Zoe, I..."
"You don't have to explain," she interrupted, though her voice softened further. "I've kept my distance because I'm your captain. But the truth is... you're not just another rookie to me."
The confession landed heavy between them. Nolan's heart hammered in his chest, his mind racing with a hundred reasons this was complicated—wrong, even. But none of them mattered when her eyes locked onto his.
"You deserve someone better than me," he said quietly. "Someone who doesn't stumble every other step."
"You're not just anything, John," Zoe countered firmly. "You're resilient, honest, and you make people believe in second chances. Even me."
The rooftop seemed to shrink, the air thick with unspoken desire. Their shoulders brushed, a fleeting touch that sent heat through John's veins. He dared to reach for her hand, fingers brushing hers. The contact was small, tentative, but electric.
"Zoe..." His voice cracked on her name.
Her lips curved into a faint smile. "No more hesitation, John."
And then he leaned in, closing the gap. Their lips met in a kiss that started soft, cautious, but deepened with urgency neither of them could suppress. For a moment, the world disappeared—the precinct, the city, the rules. It was only them.
When they finally broke apart, breathless, Nolan rested his forehead against hers.
"Wow," he murmured.
"Wow, indeed," Zoe whispered, her fingers lingering against his cheek.
The rooftop silence shifted. It wasn't heavy anymore—it was full. Full of promises and risks, of something new neither had dared to hope for.
Zoe pulled back slightly, her eyes glinting with both warning and invitation. "This won't be easy. People talk. The department—"
"Let them," Nolan interrupted. "We'll handle it."
For once, he didn't overthink. He didn't retreat. He just stayed—anchored in her presence, in her certainty.
And when Zoe's lips found his again, hungrier this time, Nolan stopped questioning altogether.
The night didn't end on the rooftop. Hours later, when she unlocked her apartment door and let him inside, the unspoken truth between them burned brighter than the city lights.
And as her hand closed around his, leading him past the threshold, Nolan knew there would be no turning back.
YOU ARE READING
Second chances
FanfictionJohn Nolan & Zoe Andersen fanfic (tiktok asked for it okay)
