The Iranian team, that lost 1-4 to Latvia in the penalty shootout on January 25, trounced the Moldovan rivals 3-0 at the St. Petersburg Sports and Concert Complex on Friday.
Iran's Behnam Barzay opened the score 20 minutes after the game began.
Sardar Azmoun doubled Iran's lead one minute into injury time.
Only two minutes later, Ahmad Abdollahzadeh put the ball, once again, into the back of the net to make it 3-0.
Iran will play Lithuania on January 29 over the fifth berth.
The 2012 Commonwealth of Independent States Cup opened on January 9 and runs to January 29.