Iran put their turbulent build-up to the World Cup behind them as they fought back twice to secure a 2-2 draw with New Zeland in what was arguably the game of the tournament so far.