Team Melli beat Australian team 5-0 in Berlin's Max-Schmeling-Halle on Sunday.
Reza Norouzzadeh scored three goals for Team Melli and Navid Taherirad and Hamid Noorian scored one goal each in the game.
Host Germany will play Austria in the final match later in the day.
The 2018 Men's Indoor Hockey World Cup is the fifth edition of this tournament and played from 7 to 11 February 2018 in Berlin, Germany.
The Netherlands is the reigning champion, but was not able to defend its title due to its poor performance at the 2016 European Indoor Championship.