(This is one version) - The flag was held aloft on top of the Reichstag building in Berlin, by a Soviet soldier, Alexei Kovalyov from Kiev aided by a Sergeant from Dagestan. May 2 1945.

The Russian photographer Yevgeny Khaldei, is credited with taking the picture.
Here are the main points concerning the flag: Khaldei said the flag was made by his uncle, who stitched the hammer, sickle and star on to a red table cloth taken from the TASS office in Moscow. Khaldei was then on a short stay in Moscow, but soon returned to the front.
On 2 May 1945 Khaldei ordered the three soldiers in his company up to the roof of the Reichstag. Various positions were tried before the final famous picture was chosen. The day after, the picture arrived in Moscow.

He has a ‘Pistolet-pulemyot Sudaeva’ 43, or PPS-43, a Russian full-automatic sub-machine-gun strapped over his right shoulder.

WW2 Colourised Photos (Colorised by Olga Shirnina from Russia)