(CNN)Russian President Vladimir Putin justified the invasion of Ukraine at a rally in Moscow on Friday, where his speech was abruptly cut off on the state TV broadcast in what the Kremlin described as a technical error.
Putin celebrates anniversary of Crimea annexation at stadium rally amid Russia's onslaught of Ukraine
Tens of thousands of people waved the Russian flag at the national stadium as they took part in celebrations commemorating the eighth year of Russia's annexation of Crimea -- which is deemed illegal by the Ukrainian government and not recognized in the West.
Speaking from a stage in front of a banner that read, "For a world without Nazism," Putin said Russia "will definitely implement all our plans" in Ukraine.
"To spare people from this suffering, from this genocide -- this is the main reason, motive and purpose of the military operation that we launched in the Donbas [an eastern Ukrainian region] and Ukraine," he said.
Russian state TV later replayed Putin's full speech without problems, but the Kremlin refused to confirm or deny if the event was live or pre-recorded.
Putin insisted that national unity was the strongest in a long time, even as many people flee Russia or protest against war in the streets, and as the country is increasingly isolated on the global stage.
"The best proof is the way our boys are fighting in this operation: shoulder to shoulder, supporting each other, and if need be, protecting each other like brothers, shielding one another with their bodies on the battlefield. We haven't had this unity for a long time," Putin told the crowd.
State workers were told by authorities to attend the celebrations. In an invitation given out to teachers in one of Moscow's state schools and obtained by CNN, attendees were told they would have Russian flags and should put white "Z" marks on their clothing, a pro-war symbol seen daubed on the country's military vehicles in Ukraine.
But not everyone was happy to go. Ekaterina, 26, an elementary school teacher at the school, told CNN that she and her colleagues were asked by their school administration to attend the concert the morning before. She asked only to be identified by her first name.
"I refused to go because this goes against my moral principles and I told them that it is not part of my work contract to attend such events. However, I also have a friend from another school who refused to go and was fired," Ekaterina told CNN.
CNN could not independently verify that her friend was fired.
The hour-and-a-half event featured live music and speeches from high-profile supporters, including RT editor-in-chief Margarita Simonyan and Russian Foreign Ministry spokeswoman Maria Zakharova.
Presenters and many in the crowd wore pins on their clothes with an orange and black letter Z. The hosts said "well done" when the audience clapped, and Russian pop stars and singers including Polina Gagarina sang tunes at the event.
Lyube, believed to be Putin's favorite Russian band, performed patriotic songs about honor, war and sacrifice.
Presenters, who accused the West of aggression towards Russia, also introduced Russian Olympic athletes like Dina Averina on stage while the crowd chanted "Russia, Russia."
The rally comes at a tense moment for Russia, as its military struggles to capture key cities like Ukraine's capital Kyiv and Western officials estimates the country's troop losses are in the thousands.
US and Western intelligence officials have also observed that Russia is having difficulty replacing its forces, which is having a significant impact on troop morale, senior NATO officials said on Wednesday.
"It becomes more evident every day that Putin gravely miscalculated," a senior NATO intelligence official told reporters at the alliance's headquarters on Wednesday night, speaking on the condition of anonymity to disclose sensitive assessments. "Russia continues to face difficulties replacing its combat losses, and increasingly seeks to leverage irregular forces, including Russian private military corporations and Syrian fighters."
But none of that pessimism was evident in Putin's speech on Friday. "It so happened that the beginning of the operation ... quite by chance coincided with the birthday of one of our outstanding military leaders [and] canonized saints, Fyodor Ushakov, who in his entire brilliant military career did not lose a single battle," he told the crowd.
"He once said that these thunderstorms will go to the glory of Russia. So it was then, so it is today, and so it will always be!"