Lord's to Host Women's World Cup Final in 2017
The Lord’s will host the 2017 Women’s World Cup final on July 23. © AFP London: The Lord’s will host the final of the Women’s Cricket World Cup in 2017, the International Cricket Council (ICC) said on Monday. Derbyshire, Gloucestershire, Leicestershire, Somerset and Lord’s in London will host the matches from June 26 to July 23. (Read more cricket stories here) The 28-day tournament will feature 31 games. Eight teams…