Russian President Vladimir Putin was seen tinkling the ivories on Sunday while waiting for a meeting with Chinese leader Xi Jinping.
Putin was in the Chinese capital for a Beijing-hosted summit to launch China's new Silk Road.
After the summit, he went to the Diaoyutai state guest house for talks with Xi and other Chinese leaders.
Putin played several passages from Soviet-era songs about Moscow and St Petersburg, according to Russian media.
The 64-year-old Russian leader is perhaps better known for his judo and horse riding skills, flying a plane and piloting a research submarine into the depths of Lake Baikal and the Black Sea off Crimea's coast.