Harmanpreet Singh scored a brace and veteran goalkeeper P R Sreejesh stood like a wall in the closing minutes as the Indian men's hockey team overcame a late surge from New Zealand to eke out a close 3-2 win in its opening Olympic Games match in Tokyo on Saturday.