But Putin had no victory to announce in Ukraine and his 11-minute address, on day 75 of the invasion, was largely notable for what he did not say.
He did not mention Ukraine by name, and offered no indication of how long the conflict might continue. There was no reference to the bloody battle for Mariupol, where Ukrainian defenders holed up in the ruins of the Azovstal steel works were still defying Russia's assault.
However, in a televised meeting in his Kremlin office after the parade, Putin offered condolences to Artyom Zhoga, the father of a Russian battalion commander killed in the Donbas region, telling him: "All plans are being fulfilled. A result will be achieved - on that account there is no doubt." Putin has repeatedly likened the war - which he casts as a battle against dangerous "Nazi"-inspired nationalists in Ukraine - to the challenge the Soviet Union faced when Hitler invaded in 1941.