Rampal’s late strike hands India 3-2 win over Spain