ICC Announces World Test Championship Final at Lord’s in June 2025
The ICC confirms the World Test Championship final will be held at Lord’s from June 11-15, 2025, with India and Australia currently leading the standings. Bollywood Fever: The International Cricket Council (ICC) announced on...