In a highly charged encounter, it was the hosts who got the early breakthrough with Clara Ycart’s 15th minute goal giving them the lead.
But India soon hit back via Jyoti in the 28th minute to score the equaliser and take the game into half-time with the score tied at 1-1.
In the second half, India came out all guns blazing and Ritu was quick to extend India’s lead with a Penalty Corner conversion in the 42nd minute.
But the joy was shortlived as Spain were awarded a stroke just two minutes later and Ycart made no mistake from the spot to draw level.
The two teams tussled away in the midfield thereafter, and despite the chances and circle penetrations none of them could breach the rival goal over the next 20 minutes.
In the final 10 minutes of the game, India suddenly improved their level of play and were rewarded in the 62nd minute. Sangita Kumari scored a goal to give India a lead yet again and that proved to be the winner as Spain failed to score another one.
Indian eves will next face Germany on October 27.