The Swede finished with an overall 23-under 265 to win his sixth European Tour title.
Robert-Jan Derksen of the Netherlands was second with a 69, and Alan McLean of Scotland (68) was third.
The 40-year-old Johansson, who last won at Smurfit Kappa European Open in 1997, had four birdies on the front nine and one on the 11th.
Johansson's total score was one shot lower than the tournament record of 22-under by 2006 winner Alejandro Canizares of Spain. However, Johansson's score will not be recognized because players were allowed to move the ball within a club's distance due to the water-soaked course at Moscow's Le Meridien Golf and Country Club.