The attack happened about noon, The Moscow News reported.
The officer noticed a man carrying a baseball bat and approached him, a police spokesman said. The man then hit the officer several times with the bat.
"The assailant was detained and handed over to a team of psychiatrists while the policeman sought medical assistance," the spokesman added.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Ron Burgundy interviews Peyton Manning on SportsCenter