India lost the final of ICC Women’s Cricket World Cup 2017 against England at ‘the home of cricket’ Lord’s Cricket Ground on...
India’s Women just fell short of the final hurdle in the World Cup and put up a stirring performance throughout. The team...