Iran had the upper hand in almost every minute of the game and performed well as the players were in harmony and well-coordinated, Fars News Agency reported on Friday.
Andranik Teymourian and Mohammad Gholami scored the goals for Iran while the referee disallowed a goal by China as offside.
The appointed referee from the host country served Iranian players Hadi Aghili, Mohammad-Reza Khalatbari, Karim Ansari Fard and Masoud Shojaee with yellow cards.
Iran had demanded that the match be judged by a South Korean referee , but China rejected the plea out of what it cited as respect for Chinese referees.
Iran's national soccer team will play against South Korea in another friendly game next Tuesday.