Under Double Vision

Under Double Vision

In a world of manufactured truth, your own identity is the deadliest weapon.

by Bob Price

20 chaptersen-US

Your name is a lie. Your face is a target. Your past is being rewritten by an enemy you cannot see. Ava Lindstrom was once an elite intelligence officer, but now she is a ghost. After the shadowy organization known as Eidolon erased her life and murdered her family, Ava went underground. She thought she had broken them in Romania. She was wrong. Across Europe, a wave of high-profile assassinations is leaving a trail of blood—and every piece of biometric evidence points to Ava. A lethal double, Katarina Volny, is moving through the shadows, wearing Ava’s identity like a custom-made suit to dismantle global security and trigger a catastrophic war between NATO and Russia. Framed for crimes she didn't commit and hunted by the very agencies she once served, Ava must navigate a fractured landscape of digital deception and attribution warfare. With the help of rogue operative Jace Porter, she tracks the conspiracy from the cold streets of Helsinki to the gilded halls of London. But as the line between her and her double blurs, Ava faces a terrifying psychological collapse. How do you stop a monster who has stolen your soul? To reclaim her name, Ava must decide if she's willing to sacrifice her humanity to destroy the truth itself.

  • Thriller
  • Mystery
  • Spy Thriller
  • Political Thriller
  • Conspiracy Thriller
  • Action Thriller

The Moscow Phantom

The cold came off the Moskva River in layers, the kind of cold that moved through clothing rather than around it, and Ava had been lying still for forty minutes in the shadow of a utility access structure on the roof of a building that overlooked the southeastern edge of Red Square. The thermal scope on the long-range lens pulled the heat signatures of pedestrians off the stone below in pale amber bloom, each figure a soft torch against the frozen dark. She counted nine civilians within the primary observation frame, two FSB foot patrols moving in their standard alternating pattern, and the target: Colonel Pyotr Baranov, third-tier defense procurement, whose name had appeared three times in the financial routing logs she and Jace had pulled from the Bucharest server cluster four weeks ago.

Baranov was standing near the edge of a pedestrian plaza, seventy meters from the nearest active camera, which was either coincidence or deliberate positioning. She'd been watching him for eleven minutes. He'd checked his phone twice and adjusted his collar once. He was waiting for someone, and his body language said he didn't enjoy waiting.

She shifted her weight slightly, redistributing pressure off her left knee, and kept her breathing at the shallow, controlled rate she'd trained into herself over fifteen years of field work. The air smelled like river ice and diesel. A tram moved somewhere below and to the west, its sound arriving late through the cold.

The contact arrived from the south. A man in a dark wool overcoat, heavyset, moving with the unhurried confidence of someone who understood that urgency was itself a tell. He reached Baranov and they exchanged the brief, subdued greeting of people who knew each other professionally but not personally. No handshake. The contact handed Baranov a slim envelope, the kind that could hold a memory card or a folded document, and Baranov slid it into his coat without looking at it. Ava noted the time: 21:14 local. She noted the contact's face through the scope, running it against the partial file she'd committed to memory — Voss, Werner, suspected Eidolon financial liaison, last confirmed location was Vienna six weeks ago. He'd moved faster than the intercepts had suggested.

The exchange lasted under ninety seconds. Then Voss turned and walked north, back toward the pedestrian underpass, and Baranov stood alone again, looking at his phone.

Ava was tracking Voss's thermal signature as he moved away when the third figure appeared.

The figure came from the mouth of an alley between two administrative buildings to the east, moving along the edge of the plaza where the camera coverage dropped to a single fixed angle. The movement was wrong in a way that registered before she could articulate why. Not wrong in the sense of amateur or nervous — wrong in the sense of being too precise, too economical, too familiar. She knew that stride. She knew the way the weight shifted forward on the ball of the foot, the way the shoulders tracked slightly ahead of the hips, the particular geometry of how those arms moved when the hands were already positioned.

She knew it because it was hers.

The figure raised a suppressed weapon in a two-handed grip and fired twice. The sound barely registered from Ava's position, two soft compressions of air, but through the thermal scope she watched Baranov fold. He went down without drama, the way people actually went down — not backward, not spinning, just a sudden collapse of structure, knees first, then sideways onto the stone.

The figure stood over him for exactly two seconds. Then she turned toward the nearest security camera, the one mounted at the corner of the administrative building at a height of roughly four meters. She turned to face it the way someone turned to face a mirror they'd been avoiding. Deliberate. Unhurried. Long enough for the high-definition feed to capture every biometric marker it needed.

Ava's jaw tightened. Through the scope, at this range, the face looking up at that camera was her own.

The figure moved away before the first shout reached the square, slipping back into the alley with the same economic efficiency, gone in twelve seconds from the moment the shots were fired. Ava was already pulling back from the scope, already running the geometry of her exit in her head, but some part of her operational cognition was still processing the image. The face. The gait. The way the weapon had been held.

Below, someone screamed. Then another voice, louder. Then the radio chatter she could hear at the edges of the FSB patrol frequencies on the earpiece she'd been monitoring went from routine to something else entirely.

She moved.

The roof access door was unlocked from the inside with the bypass tool she'd installed three days prior. She took the stairwell at a controlled pace — not running, because running created noise and breathlessness and both were problems in a building she'd need to exit through a lobby where two residents might be present. She passed the fourth floor landing and registered footsteps above her, someone moving toward the roof. She diverted at the third floor, crossed the hallway to the fire exit, and pushed through into the alley that ran parallel to the building's eastern face.

The cold hit her again, sharper now, and the sound from Red Square had already changed in character. The steady background noise of a Moscow evening had broken into something fragmented and urgent. She heard the first vehicle before she saw it — an FSB tactical van taking the corner at the far end of the alley with its lights off, running quiet, which meant they had a vector and were moving to establish a perimeter rather than respond to a scene. Someone had already called it in as an organized operation rather than a random incident. The speed of that assessment told her the footage from that camera had already transmitted.

She walked east, unhurried, hands in her pockets, a woman going somewhere on a cold night. She crossed two blocks, turned north, and put herself into the flow of pedestrians moving away from the square. Nobody looked at her. The tactical instinct to run was something she'd spent years overriding, and she overrode it now, though the effort was different tonight. Tonight the instinct was louder.

The dead drop was a loose brick in the lower course of a courtyard wall on Mokhovaya Street, three blocks from the extraction point she'd pre-planned. She reached it in eleven minutes. She worked the brick free with her fingers and retrieved the waterproof sleeve inside. It contained two passports, a secondary debit card, and a folded emergency contact card with four addresses.

She opened the first passport under the ambient glow of a nearby streetlamp, angling it to read without breaking stride. The photograph was hers — one of Garrett's better productions, clean biometric margins, a name she'd used twice before without incident. She'd used this cache as her primary fallback for the Moscow operation, the one she was confident was clean, the one that had never touched a digital system.

Her phone vibrated once in her pocket. A single character from Jace's emergency channel: the number seven, which meant flagged, which meant the system had already registered a hit.

She stopped walking.

She stood on the sidewalk for three seconds, long enough to run the logic of it. Jace was monitoring her document profiles passively from the relay he'd set up in the Helsinki node. The number seven meant the passport she was holding had already been flagged in the Interpol lookout system. Not queried. Flagged. Which meant the flag had been pre-loaded, which meant someone had gotten into the document profile before she'd even opened the dead drop.

She put the passport back in the sleeve. She dropped the sleeve into a storm drain at the corner and kept walking, recalculating.

The second document set was in a locker at Kievsky Station. She'd seeded it through a different channel, a physical hand-off with a contact she'd used only once, three years ago, a man who had no digital footprint and no reason to be on anyone's radar. She moved toward the metro entrance at a pace that matched the foot traffic around her, descended into the system, and bought a single-fare card with cash at the automated machine. She rode two stops, changed lines, rode three more, and surfaced at the station from the western exit.

The locker was in the secondary luggage hall. She worked the combination in the dark at the back of the alcove and felt the small nylon bag inside. She pulled it out and unzipped it in the shadow of a support column: a Czech passport in a name she'd never used, a clean phone with a pre-loaded SIM, and a folded transit card for the overnight rail service that ran west through Minsk toward the Polish border.

She powered up the clean phone and connected to Jace's relay channel. His response came back in forty seconds.

The text read: Both Moscow profiles are burned. Czech document is currently clean but I'm seeing pre-seeded flag architecture in the Interpol supplementary database — it's dormant but it's there. Someone built a trigger net. The moment that passport hits a scanner, it lights up. Don't use it at a checkpoint.

She typed back: Scope of pre-seeding?

His reply came in under a minute: I'm counting seven separate document profiles that trace back to your biometric baseline. All of them flagged or flagged-ready. This isn't reactive. They built this before tonight.

She stood with the phone in her hand and let that settle.

Seven profiles. That covered the full range of what Garrett had produced for her over the past eighteen months. Which meant the information hadn't come from a digital breach of her operational security — it had come from somewhere closer to the source. Someone who knew the architecture of her identity infrastructure from the inside.

Or someone who didn't need to know, because they had built a system that could predict it.

She thought about the figure in the plaza. The way she had turned to face the camera. The precision of it. That wasn't improvisation. That was a rehearsed action, something trained into muscle memory, which meant whoever had created this double had not simply replicated her appearance. They had replicated her operational patterns. Her movement geometry. The way she'd been taught to position herself at a camera angle to maximize facial capture — something she'd learned in a training facility in Virginia in the second year of her career, something that had never been written down anywhere she knew of.

The scale of what she was looking at had just expanded significantly.

She texted Jace a single word: Romania?

His response took longer this time. Two minutes. When it came, it was longer than his usual output, which told her he'd been running the analysis in parallel.

The facility you hit in Constanta — I thought we set them back twelve to eighteen months on Project Mirror. I ran the timestamps on the Moscow footage against the biometric encoding signature in the camera feed. The encoding architecture is different from what we pulled out of Constanta. Newer. Either they had a parallel development track we didn't know about, or they moved faster than we projected. The double in the footage isn't a Constanta product. This came from somewhere else.

She powered down the clean phone, removed the SIM, and pocketed both separately. She picked up the nylon bag, left the locker open, and walked back toward the main concourse.

The station was busy enough to provide cover, thin enough that a surveillance team could work it comfortably with six bodies. She identified two men near the ticket hall who had the posture of people watching rather than traveling — weight on the back foot, eyes moving in a pattern rather than randomly, the particular stillness of professionals waiting for a target to move. She didn't know if they were FSB, Eidolon, or something else, and it didn't matter. She moved toward the platform for the overnight westbound service, not because she was going to board it, but because the platform access gave her a route through the maintenance corridor that ran beneath the rail yard.

She went through the maintenance door using a key she'd cut six weeks ago from a schematic she'd pulled from a city infrastructure database, and she moved through the corridor in the dark by feel and memory, counting the doors until she reached the utility exit that opened onto the rail yard's service road. She pushed through it into the cold and walked west along the service road for four hundred meters until she reached the vehicle she'd left there seventy-two hours earlier: a gray Lada registered to a freight logistics company that existed in the Moscow commercial registry but had never filed a tax return.

She drove west without using her headlights for the first kilometer, until she was clear of the rail yard's perimeter lighting.

The city thinned out around her. The Moscow she'd worked in for the past three weeks, the city of margins and dead drops and carefully memorized camera positions, receded in the rearview mirror. She kept her speed at the limit and her hands steady on the wheel, running the operational picture in her head the way she ran it when she needed to stay ahead of the weight of it.

The double had been deployed tonight for a specific purpose. Not just to kill Baranov — Baranov could have been killed through a dozen simpler methods. The killing had been staged as a production, a performance for the camera, designed to produce a specific piece of footage that would move through Russian intelligence channels with her face on it. The FSB would have that footage distributed to every major allied intelligence service within hours. The CIA would have it by morning. Interpol would have it before dawn in Brussels.

By the time she crossed out of Russian territory, there would be a version of tonight's events already in circulation that was complete, documented, and biometrically verified. Ava Lindstrom, former CIA field officer, presumed dead, had surfaced in Moscow and assassinated a Russian defense official in what would read as either a rogue operation or a provocation. Either interpretation served Eidolon's purpose. Either interpretation made her toxic to anyone who might otherwise have been inclined to help her.

She drove for two hours before she stopped to refuel from the spare jerry can she'd secured in the trunk. She stood in the dark at the edge of a farm road somewhere in the Smolensk Oblast and poured fuel slowly, watching the sky to the east, which was still black but carrying the very early suggestion of something lighter along its lower edge.

She thought about Romania. About the facility in Constanta and the server racks she'd walked through, the biometric encoding stations and the storage architecture. She'd believed she'd set them back. Jace had believed it too, and Jace was not someone who made confident assessments without the data to support them. Which meant the data had been incomplete. Which meant she had walked out of that facility thinking she'd cut the head off something that had already grown a second one.

The frame had been built before tonight. The document flags, the biometric trigger net, the double's operational conditioning. This had been assembled over months. Which meant the people who'd built it had known she was coming, or had prepared for the possibility with enough lead time to build infrastructure around it.

She finished fueling, secured the jerry can, and got back in the vehicle. She had a border crossing option in Belarus that she'd seeded through a logistics channel Jace had set up — a freight manifest that would put her in a cargo container moving west through Brest. It would take thirty-six hours and it would be cold and it would work, because the cargo route used agricultural customs codes rather than passenger processing, and the biometric flag architecture Jace had identified was keyed to passenger document scanners, not cargo manifests.

She pulled back onto the road and drove.

Somewhere around the third hour of driving, in the flat dark of the Russian countryside, she let herself think about what she'd seen through the scope. The figure. The face. The act of turning toward the camera with a deliberateness that had nothing accidental about it.

The double had known the camera was there. Had known its angle, its height, its field of capture. Had known exactly how long to stand in its frame to produce a usable biometric read. That knowledge wasn't in any document she'd ever filed. It wasn't in any training record, because the specific technique of camera-angle awareness she'd developed had come from a field evolution over years of operational experience, the kind of tacit knowledge that lived in the body rather than on paper.

Whoever had built this double had somehow gotten access to that. To the physical, embodied, unwritten knowledge of how she moved and calculated and positioned herself in a space. The implications of that sat with her in the dark of the car for a long time, unresolved, while the road unspooled ahead of her and the temperature outside dropped another two degrees and the mission recalibrated around a new and significantly worse set of parameters.

She reached the freight staging area outside Smolensk before dawn. She left the Lada in a farm equipment lot three kilometers from the staging yard and walked the rest of the way on a service path that ran parallel to the main access road. The freight contact was a man named Oleg who she'd never met in person but whose reliability Jace had verified through a cross-referenced network of shipping records and two independent human sources. He was waiting at the secondary loading bay with a clipboard and the specific expression of a man who wanted this transaction to be brief.

She gave him the confirmation phrase and he gave her a container number and a loading time and nothing else. She found the container, a refrigerated agricultural unit currently carrying grain processing equipment, and she climbed inside and pulled the access panel shut behind her.

The cold inside the container was different from the cold outside. Still and compressed rather than moving. She settled herself against the equipment bracing, pulled her jacket tighter, and went through the clean phone's relay channel one more time before she lost the signal once the container was sealed.

She typed to Jace: Crossing via Brest freight route. ETA Helsinki forty hours. New development — double has embedded operational knowledge. Not just biometric. Behavioral. Needs full analysis on your end. Also: the Romania facility was not the only development node. There is at least one parallel track. Start looking.

His reply came back in under a minute: Already running it. And Ava — the Moscow footage is already in the CIA's internal distribution channel. It went out at 22:47 local. They're calling it a positive biometric match. I don't know how long before someone senior enough to act on it does.

She put the phone away. She heard the exterior mechanism of the container engage as the loading process began, the sounds of the freight yard operating around her — forklifts, voices, the low grind of a heavy vehicle reversing. Then the container moved, a slow hydraulic lift, and she braced against the equipment frame and let herself be carried west.

The frame-up was complete. That was the operational reality she was working with now. Somewhere in the intelligence distribution channels of three or four major services, a version of tonight already existed that was documented, biometrically certified, and moving through the bureaucratic processes that would convert it from an anomaly into an established fact. By the time she reached Helsinki, that fact would have hardened into something institutional. An authorized target profile. A capture or kill authorization, probably, depending on how quickly the CIA's senior operations directorate moved.

She was, in every system that mattered, already gone. Already replaced. Already converted into a different story.

What she'd seen in Romania was supposed to have been the end of that threat. She'd walked out of that facility believing she'd bought time, and time had turned out to be the one resource Eidolon had in abundance and she did not. They had used that time well. Whatever Project Mirror had become since Constanta, it had become something operational, something deployed and running, something that had stood in a Moscow plaza tonight and worn her face with a precision that told her the gap between the original and the copy was now, functionally, zero.

The container settled onto a flatbed and the yard noise receded as the vehicle began to move. She closed her eyes in the dark and ran the next phase of the problem, because the problem was what she had and self-assessment was a luxury she couldn't afford on someone else's timeline.

Helsinki. Jace. The beginning of whatever came next.

She did not think about what it meant that her own face had just been used to start something she didn't yet fully understand. She filed it under operational parameters, which was the only category that moved her forward rather than sideways into the kind of thinking that cost time she didn't have.

The vehicle moved west through the dark, carrying her out of Russia in a refrigerated box, and the cold held steady around her, and outside, the footage was already traveling faster than she could.

The Helsinki Hand-off

The West Harbour Terminal smelled like diesel exhaust and wet concrete, and the ferry from Tallinn had just docked, which meant the main hall was moving with the particular organized chaos of three hundred passengers pulling wheeled luggage and looking for signs in a language most of them didn't read. Ava stood near the eastern wall of the terminal

Read Next Chapter Free

Drop your email — chapters unlock immediately, no spam.