Andrew Sullivan had not slept in thirty-one hours.
Sophie had been gone since Tuesday afternoon. She’d walked out of Brookfield Elementary at 3:15 p.m. with every other kid — backpack on, ponytail swinging. The crossing guard remembered her. Three parents remembered her. After the corner of Maple and Fifth, nothing.
No phone. She was seven. She didn’t have one yet.
Andrew had spent Tuesday night driving every street within a mile of the school. Lauren had called every parent in Sophie’s class by 8 p.m. By midnight, the police had a report filed and two officers doing a “preliminary area sweep.”
By Wednesday morning, nothing had changed.
By Thursday morning, Andrew was done waiting.
The Millbrook Police Department was a one-story brick building with a flag out front and a coffee maker on the front desk that smelled like it hadn’t been cleaned in years. Officer Daniel Hayes met Andrew in the lobby.
Hayes was maybe fifty-five. Steady hands, measured voice. The kind of man who’d delivered bad news before and knew how to pace himself through it.
“Mr. Sullivan, we have—”
“Where is she.” It wasn’t a question.
“We have active leads. We’ve canvassed a four-block radius, we’ve contacted the district’s transportation department, we’ve reached out to—”
“Thirty-one hours,” Andrew said. His voice was flat. “She’s been gone thirty-one hours and you have active leads.”
“I understand this is—”
“Do you?” Andrew stepped forward. He was aware of Hayes going still. He didn’t care. “She’s seven years old. She weighs forty-eight pounds. She’s afraid of the dark and she sleeps with a stuffed rabbit named Carl.”
His voice dropped to something low and controlled. He grabbed Hayes by the collar, face inches away.
“She’s seven years old. Every minute you waste — I’m coming back for you personally.”
The lobby went dead quiet. The officer at the front desk stopped typing.
Hayes didn’t flinch. But something moved behind his eyes — shock, and underneath it, real fear.
“I’ll do everything I can,” he said. Barely above a whisper.
Andrew held his gaze for three full seconds. Then he walked back out the door.
Lauren was in the car. She’d been in the car because she couldn’t be inside. Andrew got in and she looked at his face and didn’t ask.
“They don’t have anything,” he said.
She nodded once. “Then we find her ourselves.”
Andrew had been a software engineer for twelve years. He thought in patterns, in data, in the space between what was visible and what was true.
He pulled up every piece of digital footage he could access. The school’s parking lot camera. The ATM on Fifth Street that faced the intersection. The Ring doorbell two houses from the corner that a neighbor — Mrs. Patricia Caldwell, retired teacher, still sharp as anyone he’d ever met — had mentioned offhand when the police canvassed her door.
Mrs. Caldwell didn’t hesitate for a second.
“I’ll get you the footage,” she said. “Come inside.”
It took Andrew forty minutes to isolate the clip.
3:22 p.m. Seven minutes after the final school bell. A gray panel van, no markings, slowed at the corner of Maple and Fifth. Stopped for eleven seconds. Pulled forward. Gone.
The plate was partially obscured. But partially wasn’t nothing.
Andrew called Hayes directly — the cell number the officer had written on the back of a card two days earlier with the careful handwriting of a man who meant to be reached.
“I have footage,” Andrew said. “Partial plate. Gray van. 3:22 Tuesday. Sending it now.”
A pause on the line. Then: “Give me ten minutes.”
It took Hayes eight.
The van was registered to a man named Gary Pruitt, forty-three, a handyman with two prior trespassing charges and a restraining order that had expired eighteen months ago. He lived twenty minutes outside of town on a dead-end road called Birch Run Lane.
Andrew knew the address before Hayes called him back.
He was already in the car.
Lauren grabbed his arm. “Andrew.”
“I’m not waiting.”
“I know.” She grabbed her coat. “Neither am I.”
They arrived at the end of Birch Run Lane the same time as Hayes. Two additional patrol cars pulled in behind. Hayes got out and held up a hand toward Andrew — not a stop, exactly. A hold.
“Stay behind me,” Hayes said. His voice was different now. All the lobby patience was gone. “I mean it.”
Andrew stayed behind him.
The house was dark except for one window at the back. Hayes knocked. No answer. He tried the handle.
The door opened.
They found Sophie in a back room, sitting on a folding chair with a juice box and a bag of crackers, watching cartoons on a small television. She looked up when the door opened, and her face went from confused to the most relieved thing Andrew had ever seen in his life.
“Daddy.”
He crossed the room in two steps and had her in his arms before Hayes had fully cleared the doorframe.
She smelled like crackers and something sweet and completely, entirely herself.
“I’m here,” he said into her hair. “I’ve got you. You’re okay.”
“I know,” she said simply. Like she’d never doubted it for a second.
Gary Pruitt was arrested forty minutes later at a gas station three miles away. He offered no resistance. The DA charged him with kidnapping. He was denied bail.
Hayes stopped Andrew in the driveway before they left for the hospital.
“Mr. Sullivan.” A pause. “What you said to me this morning in the lobby.”
Andrew looked at him.
“You were right,” Hayes said. “We should have moved faster on day one.” He held out his hand. “I’m sorry.”
Andrew shook it.
“Find the ones who are still missing,” Andrew said. “That’s the apology I want.”
Hayes nodded. “Working on it.”
Three months later, Sophie sat at the kitchen table doing homework while Lauren cooked and Andrew sat across from her pretending to read a magazine he hadn’t looked at once.
“Dad,” Sophie said without looking up.
“Yeah?”
“You came really fast.”
He set the magazine down. “Of course I did.”
She chewed on her pencil for a second. “Were you scared?”
“Completely terrified,” he said. “The whole time.”
She looked up. “But you didn’t stop.”
“No.”
She thought about that. Then she went back to her homework like it had settled something important.
It did.
Original fictional stories. AI-assisted creative content.