Lahore: Lord’s Cricket Ground in London has been proposed as the venue for the ICC Cricket World Cup final when the tournament is staged in England and Wales in 2019 – and will also host the ICC Women’s World Cup final in 2017. The England and Wales Cricket Board (ECB) ... Read More »