Ukraine Waited Until Russia’s Secret Missile Factory Was Fully Staffed — Then Unleashed a Devastating Midnight Strike
Ukraine Waited Until Russia’s Secret Missile Factory Was Fully Staffed — Then Unleashed a Devastating Midnight Strike
At 2:17 a.m. on July 24, the night shift began arriving at a heavily guarded industrial complex on the eastern edge of Kirov, approximately 1,400 kilometers northeast of the Ukrainian front line.
Inside the facility, technicians checked precision-machining equipment, engineers entered electronically controlled assembly rooms, and production supervisors reviewed the night’s schedule. To most outsiders, the complex appeared to be another obscure electronics plant buried deep inside Russia’s vast industrial interior.
According to a detailed Ukrainian operational account, however, the Avitek production facility was anything but ordinary.
The four-building complex allegedly manufactured some of the most important guidance components used in Russia’s Tor-M2 short-range air-defense missile system. Ukrainian analysts believed its production lines supplied programmable processors, inertial reference units, and seeker-related electronics for the 9M331 interceptor missile.
For years, those interceptors had been used to destroy Ukrainian drones, cruise missiles, and low-flying aircraft.
But on the night of July 24, Ukraine was not preparing to attack a Tor-M2 battery.
It was preparing to strike the factory that helped keep those batteries armed.
The operation had reportedly taken more than 18 months to build. It involved forensic missile analysis, supply-chain intelligence, radar studies, long-range route planning, coordinated drone decoys, and the combat deployment of a new Ukrainian cruise missile designed to reach targets previously considered safe inside Russia.
The objective was not simply to damage a building.
It was to remove a critical link from Russia’s air-defense manufacturing network.
At the center of the mission was a Ukrainian missile engineer named Mikola Viter, a former specialist in solid-fuel propulsion systems who had spent years studying how missiles flew, how they were guided, how they failed, and what their shattered components could reveal after impact.
His investigation began not in Kirov, but in the ruins of his own neighborhood.
A Missile Fragment From His Own Street
In March 2023, Ukrainian recovery teams collected missile fragments from a heavily damaged apartment building on Saltska Street in Kharkiv.
The strike had torn open several floors of the structure. Exterior walls had collapsed, apartments had been exposed to the night sky, and three residents had been killed.
Among the dead were a 67-year-old retired teacher, a 44-year-old electrician, and a 23-year-old graphic-design student visiting her grandmother.
Viter reportedly knew all three.
He had not been home when the missile struck. He was working a night shift at a Ukrainian analysis facility, examining components recovered from earlier attacks.
When he checked his phone early that morning, he learned that the latest impact site was his own street.
Instead of leaving immediately, he continued examining the fragments.
A serial-number prefix on one component led him to a production batch associated with Kirov Oblast. Cross-referencing the code with months of intercepted communications and procurement information, he reportedly identified the source as the Avitek facility.
By the end of the morning, the missile fragment had become the starting point of a long targeting investigation.
Viter’s task was to prove that the obscure plant was not merely a general electronics manufacturer, but a critical supplier within the Tor-M2 missile production chain.
That distinction mattered.
Ukraine could not justify using one of its most valuable long-range weapons against a facility based only on suspicion. The target had to be important enough, vulnerable enough, and difficult enough to replace that its destruction would produce a measurable military effect.
Over the following months, analysts examined procurement networks, production schedules, intercepted logistics reports, transportation patterns, and the movement of components between Kirov and Russia’s final missile-assembly sites.
Their conclusion was significant.
The plant allegedly produced roughly one-third of the guidance-related components required for Russia’s 9M331 missile program.
If the assessment was accurate, destroying the right sections of the facility could eventually reduce the number of interceptors available to Russian air-defense units across the battlefield.
The Factory Behind the Interceptors
The Avitek complex was divided into four interconnected buildings.
Building One contained precision-machining equipment used to manufacture guidance-system housings.
Building Two held clean-room assembly lines where sensitive seeker and processor components were integrated under controlled atmospheric conditions.
Building Three housed electronic integration and testing systems used to verify completed guidance packages.
Building Four served as a storage and staging warehouse where finished components waited to be transported to final assembly facilities.
Of the four structures, Building Two was considered the most important.
Its assembly lines relied on specialized environmental-control systems, particulate filtration, humidity regulation, vibration-isolated platforms, and precisely calibrated tooling.
These systems could not simply be replaced by moving workers and ordinary machinery into another warehouse.
A limited strike might damage the roof, break windows, or temporarily halt production.
But Ukrainian planners wanted more.
They wanted the precision equipment destroyed, the clean-room environment ruined, and the internal infrastructure damaged so severely that reopening the production line would take months rather than weeks.
That requirement created a weapons problem.
For much of the war, Ukraine possessed drones capable of reaching deep into Russian territory, but many carried relatively small warheads. They could start fires, damage exposed equipment, and force temporary shutdowns, but they were less effective against reinforced industrial structures.
The Avitek target reportedly required three things at the same time: extreme range, high terminal accuracy, and a warhead powerful enough to detonate inside a hardened building.
In October 2024, Ukrainian officials reportedly validated the target but concluded that no available weapon could reliably produce the required damage.
The operation was placed on hold.
Then Ukraine introduced a new missile.
The Arrival of the Flamingo
The weapon identified in the operational account as the FP-5 Flamingo was described as a domestically developed Ukrainian cruise missile with a range of up to 3,000 kilometers.
According to the supplied narrative, the missile was approximately 6.2 meters long, powered by a turbofan engine derived from the Motor Sich AI-450 family, and capable of cruising at around 800 kilometers per hour.
Its navigation system reportedly combined inertial guidance, terrain-contour matching, and optical scene recognition during the terminal phase.
The most important feature, however, was its warhead.
The Flamingo was said to carry a penetrating blast warhead weighing more than one ton. Rather than exploding against the outer wall of a target, the missile’s hardened nose was designed to break through reinforced construction before a delayed fuse initiated the main detonation inside.
For Viter and the deep-strike planners, the new missile changed the calculation.
Avitek was no longer beyond reach.
By late 2025, the Flamingo had reportedly entered serial production and had already been used against several long-range targets.
The Kirov mission would be more demanding.
The missile would need to cross approximately 1,400 kilometers of Russian airspace, avoid detection for much of the journey, survive several layers of air defense, identify the correct building, and strike a precise section of its southern wall.
Ukraine had only one Flamingo assigned to the mission.
It therefore could not be allowed to approach the target while Russia’s primary regional air-defense battery still had a full magazine of interceptor missiles.
Before the cruise missile arrived, Ukrainian drones would have to empty the defenders’ launchers.
The First Wave
At 1:43 a.m., 12 FP-1 long-range drones reportedly took off from three separate launch areas in eastern Ukraine.
They flew northeast at low altitude, approaching Kirov from multiple directions in coordinated pairs.
Their purpose was not to destroy the main factory building.
Their purpose was to create a dilemma for the Russian S-350 Vityaz air-defense battery protecting the industrial zone.
The S-350 was believed to carry 12 ready-to-fire interceptor missiles. Its radar could detect and engage aerial threats at long range, but its engagement capacity was finite.
Ukraine sent exactly 12 drones.
Each drone was far cheaper than the interceptor likely to be fired against it. According to the supplied estimates, an FP-1 drone cost roughly $35,000, while a Russian 9M96E2 interceptor could cost more than $1 million.
The Russian battery commander faced a difficult choice.
If he fired at every incoming contact, he risked exhausting the battery’s entire missile supply.
If he held fire, the drones could strike the industrial zone and damage the facility.
At approximately 2:41 a.m., the S-350 acquisition radar detected the first formation.
Two minutes later, the battery opened fire.
The first two interceptors destroyed two drones.
A second salvo eliminated two more.
A third salvo achieved one confirmed kill, while another drone reportedly survived after performing a pre-programmed maneuver that disrupted the attacking missile’s terminal lock.
The engagement continued.
As the Russian battery fired, Ukrainian planners watched its ammunition level decline.
Six missiles remained.
Then four.
Then two.
By 2:57 a.m., the S-350 battery had reportedly fired all 12 of its interceptors.
Nine Ukrainian drones had been destroyed.
Three remained.
The Russian battery transmitted an “ammunition exhausted” report and requested a reload. But rearming an S-350 launcher was not immediate. A reload vehicle had to reach the site, transfer new missile canisters, conduct system checks, and restore the battery to operational status.
The process could take nearly an hour.
The Flamingo cruise missile was already much closer.
The Main Missile Was Already in the Air
The single Flamingo assigned to the mission had reportedly launched at 1:51 a.m., eight minutes after the drone wave departed.
While Russian air defenses concentrated on the FP-1 formations, the cruise missile flew northeast at low altitude.
In a coordination center in central Ukraine, Viter watched its progress on a screen.
The route had been planned across approximately 1,400 kilometers of defended territory. The missile’s flight path was calculated to avoid known radar coverage where possible and exploit low-altitude corridors created by terrain and the curvature of the Earth.
At around 2:17 a.m., as workers at the Russian facility settled into the night shift, the Flamingo remained hundreds of kilometers away.
The timing was deliberate.
A fully operational factory would have machinery running, clean-room systems active, electronic equipment energized, and production lines occupied.
The strike was designed to hit the plant not merely when the building was present, but when the facility’s entire production system was functioning.
The account does not provide a verified casualty figure, and no independent information in the supplied material confirms how many workers were inside each section at the moment of impact.
Operationally, however, the timing ensured that the factory’s most sensitive equipment was active and concentrated inside the targeted building.
Meanwhile, the three surviving FP-1 drones continued toward the perimeter.
At approximately 3:14 a.m., they struck external surveillance systems, radar-warning equipment, and security infrastructure surrounding the complex.
Cameras went dark.
Sensors were damaged.
Perimeter personnel were forced to react to multiple impact points.
The decoy phase was over.
The main weapon was approaching.
The Final Defensive Layer
Even with the S-350 battery empty, the Flamingo had not escaped danger.
The factory itself was reportedly protected by Pantsir-S1 short-range air-defense systems.
One Pantsir crew detected the approaching missile, but the Flamingo was flying at approximately 50 meters above the ground.
At that distance and altitude, the system’s engagement geometry was reportedly unfavorable. Firing risked sending interceptor fragments or cannon rounds into buildings inside the industrial zone.
A second Pantsir position, located on elevated terrain north of the plant, had a better firing angle.
At 3:17 a.m., its crew launched two interceptors.
The first missile detonated close to the Flamingo.
Fragments struck the cruise missile’s forward fuselage and damaged its right-side engine intake. Airflow to the turbofan engine fell sharply, and the missile began losing speed.
For a moment, the mission appeared close to failure.
The Flamingo’s onboard computer detected the reduction in thrust and shifted into an emergency flight profile. It descended to approximately 30 meters and accepted a lower speed in order to maintain aerodynamic lift.
The second Pantsir interceptor missed.
According to the operational account, it was drawn toward the residual heat and exhaust created by the first missile’s detonation rather than the damaged Flamingo itself.
The cruise missile continued.
At roughly 680 kilometers per hour, it crossed the outer perimeter of the Avitek complex.
Its optical scene-matching system searched for the roofline of Building Two.
Despite damage to the forward fuselage, the missile reportedly achieved a 97.3 percent identification confidence.
The target profile matched.
The terminal dive began.
Impact at 3:19 A.M.
At 3:19:02 a.m., the Flamingo struck the southern wall of Building Two.
It hit approximately 1.8 meters above floor level and several meters from the main assembly-hall entrance.
The missile’s penetrating nose drove through roughly 400 millimeters of reinforced concrete before the delayed fuse activated.
The warhead detonated inside the clean-room assembly space.
The effect was immediate.
A massive pressure wave expanded through the enclosed structure. With limited venting, the force traveled through internal walls and upward into the roof.
Sections of the roof were reportedly thrown outward.
Internal partitions collapsed into calibration equipment.
Precision assembly stations were destroyed.
Environmental-control systems failed.
Humidity regulators, particulate filters, isolated mounting platforms, and electronic testing equipment ceased functioning.
Within seconds, Building Two was no longer capable of producing missile-guidance components.
The damage then spread.
The collapse reportedly ruptured utility lines serving Building Three. A fire ignited in its electrical and heating systems and spread toward component-storage areas.
The plant’s suppression equipment activated, but it had been designed to handle localized industrial or chemical fires, not the structural collapse and large-scale internal fire now consuming the complex.
By approximately 3:40 a.m., Buildings Two and Three were reportedly fully involved.
Building One remained largely intact.
Building Four suffered roof damage but was still standing.
Yet the most valuable production sections had been eliminated.
For Ukrainian planners, the key question was no longer whether the target had been hit.
It was how long the destruction would affect Russia’s missile output.
The Real Target Was the Supply Chain
In the Ukrainian coordination center, Viter reportedly reviewed thermal imagery from a surveillance drone orbiting near the Kirov industrial zone.
He then opened the production-impact model he had first created in 2024.
Building Two: destroyed.
Programmable signal-processor production: eliminated.
Building Three: heavily damaged by fire.
Inertial-reference-unit assembly: eliminated.
Available component stock at the final assembly plant: an estimated six to nine weeks.
The model predicted that Russia could continue building 9M331 missiles temporarily by drawing on existing inventories.
But once those stocks were exhausted, production would fall below the rate required to replace missiles being fired by operational Tor-M2 batteries.
The resulting shortages would not appear everywhere at once.
Russia would prioritize its most important sites.
Air-defense units protecting major headquarters, strategic depots, air bases, and high-value command centers would receive missiles first.
Lower-priority units would receive partial resupply.
Some batteries might be ordered to conserve interceptors by refusing to fire at inexpensive drones.
Others might carry only four missiles instead of eight.
The shift would happen gradually.
A logistics hub that had once been protected against every incoming drone might suddenly face a commander unwilling to fire.
A railway junction might be defended by a launcher with a half-empty magazine.
An ammunition depot might receive only 60 percent of its requested interceptor supply.
Each individual shortage might appear minor.
Together, however, they could create new gaps across the Russian air-defense network.
This was the strategic logic behind the strike.
Ukraine did not need the destruction of one factory to collapse Russia’s entire missile industry overnight.
It needed the loss of that factory to force Russian commanders to make increasingly difficult choices.
A Different Kind of Deep Strike
The attack represented a broader evolution in Ukrainian long-range operations.
Earlier in the war, many deep strikes focused on visible military targets: airfields, fuel tanks, ammunition warehouses, radar stations, and command buildings.
These targets produced immediate and easily documented effects.
Aircraft burned.
Fuel depots exploded.
Radar systems disappeared from satellite imagery.
The Avitek mission, by contrast, targeted a production bottleneck.
Its most important consequences would emerge weeks later.
The key measure of success was not the size of the fireball, but the decline in interceptor availability across multiple sectors.
This approach reflected the growing importance of industrial targeting in a prolonged war.
Modern military systems depend on large networks of specialized suppliers.
A missile may be assembled at one plant, but its processors, gyroscopes, seekers, motors, warheads, and control surfaces can come from dozens of other facilities.
Some components are easier to replace than others.
Standard metal housings can often be produced at multiple factories.
Highly calibrated guidance components are more difficult.
Their production requires specialized clean rooms, machinery, testing equipment, trained engineers, and quality-control processes.
By identifying the least replaceable node, an attacker can potentially create an effect far larger than the physical area destroyed.
According to the Ukrainian estimate included in the supplied narrative, the entire operation cost approximately $2.52 million.
That figure included roughly $2.1 million for the Flamingo missile and about $420,000 for the 12 FP-1 drones.
The plant’s annual production output associated with 9M331 components was estimated at approximately $380 million under Russian procurement pricing.
Based on those figures, Ukrainian planners claimed that every dollar spent on the strike removed approximately $151 in Russian production capacity.
Such calculations are difficult to verify independently. They depend on assumptions about production rates, stockpiles, repair timelines, alternate suppliers, and Russia’s ability to relocate equipment.
Even so, the operation demonstrated the economic logic behind combining inexpensive drones with a more costly precision missile.
The drones forced Russia to spend valuable interceptors and created an opening.
The cruise missile exploited it.
Russia’s Challenge After the Strike
If the Ukrainian production estimates were accurate, Russia would face several possible responses.
The first would be to repair the damaged buildings.
That could involve reconstructing reinforced walls, replacing the roof, restoring environmental controls, and installing new assembly equipment.
The most difficult stage would likely be recalibration.
Guidance components require extremely precise testing. Even after machinery is installed, production cannot immediately resume at full scale. Each system must be verified, workers retrained, and quality standards reestablished.
The second option would be relocation.
Russia could attempt to transfer surviving machinery and personnel to another industrial complex.
But relocation would still require an appropriate clean-room environment and secure supply lines.
The third response would be diversification.
Moscow could distribute production among several smaller facilities to reduce the risk of another single-point failure.
However, dispersed production often increases cost and complicates quality control.
The fourth possibility would be increased reliance on stored components or alternative suppliers.
That approach might preserve missile output temporarily, but it would also reduce strategic reserves and expose other parts of the production chain.
Russia could also increase protection around defense plants deeper inside its territory.
More S-350, Pantsir, or electronic-warfare systems might be deployed around industrial sites.
Yet every air-defense system assigned to protect a factory is one fewer system available to protect a frontline command post, ammunition depot, airfield, or railway junction.
Once again, the strike would force choices.
The Human Story Behind the Targeting File
For Viter, the mission reportedly ended without celebration.
At 4:12 a.m., while the Russian factory was still burning, he closed the production-impact model and opened another targeting file.
The next subject was a final assembly facility connected to the same missile program.
He had already completed approximately two-thirds of the analysis.
The remaining work involved tracing production flows, identifying vulnerable sections, and determining whether another strike could deepen the disruption caused at Avitek.
The personal story that had begun on Saltska Street remained inside the file.
The serial number from the missile fragment.
The batch code.
The procurement chain.
The factory.
The component.
The people killed in the building where the missile landed.
The retired teacher had spent decades teaching literature.
The electrician had been home because his shift was canceled.
The graphic-design student had been studying how colors could influence human emotion.
They had become names in a targeting investigation because a missile component recovered from the ruins could be traced back to the plant in Kirov.
Eighteen months later, the production line associated with that component was reportedly gone.
There was no single dramatic moment in which the strategic result became visible.
The real effect would appear through a pattern of shortages.
A Tor-M2 crew that preserved its last missiles.
A commander who refused to engage a low-cost drone.
A depot that received only half of its requested interceptor shipment.
A railway junction that suddenly became vulnerable.
A production crisis at the final assembly plant.
Those were the consequences Viter’s model predicted.
Whether the disruption ultimately lasted six weeks, nine weeks, or longer would depend on Russia’s ability to recover.
But the attack had already delivered a warning to the Russian defense industry.
Distance was no longer sufficient protection.
Secrecy was no longer sufficient protection.
A facility hidden behind intermediary contracts, civilian industrial structures, and more than a thousand kilometers of Russian territory could still be identified, studied, and placed inside a Ukrainian targeting system.
A Factory Destroyed, Another File Opened
The July 24 strike, as described in the supplied account, was not simply a story about one cruise missile penetrating Russian air defenses.
It was a story about preparation.
Ukrainian analysts spent months tracing a component from an apartment-building strike to an industrial production line.
Engineers waited for a weapon with the necessary range and warhead.
Drone operators designed a wave capable of draining a Russian surface-to-air missile battery.
Mission planners calculated the arrival times of every aircraft and missile.
The Flamingo was launched only after the entire sequence was ready.
The drones arrived first.
The S-350 battery fired until its launchers were empty.
The surviving drones blinded the perimeter.
The cruise missile approached at low altitude.
A Pantsir interceptor damaged it but failed to stop it.
The onboard computer adjusted.
The optical seeker identified Building Two.
The warhead detonated inside the clean room.
Within seconds, a facility that had allegedly produced missile-guidance components for decades stopped functioning.
The physical destruction occurred at 3:19 a.m.
The strategic consequences were expected to unfold for weeks.
That was the central calculation behind the operation.
Ukraine did not attack the missile after it had been assembled.
It attacked the system that made the missile possible.
And while emergency crews in Kirov fought the fires consuming Buildings Two and Three, the analyst who had spent 18 months constructing the strike package was already studying the next target.
The factory was burning.
The supply-chain model had been updated.
The next file was already open.