Upvote:-1
Use your Peruvian passport as it gives you a wave for visa up to 90 day (I personally have not checked that for your country). US citizens will need a visa to entry Russia. At the point of entry to Russia it is does not matter where have you been born. Plan to use for entry Peruvian passport exclusively, it is not anybody business what are your affiliation with other countries .
Upvote:6
I personally know of multiple people with multiple citizenships that were able to enter Russia using their "visa free" passport while having another that was not visa free.
I also know of some people who were born in Russia but are no longer Russian citizens - and they were able to enter with their foreign passports showing "Russia" as the place of birth with no questions asked whatsoever.
You shouldn't have any problem, and if by any chance you do because a border guard is ignorant - reach out to the Peruvian consulate and ask for assistance.