The iconic Lord’s Stadium in London will host the ICC World Test Championship final starting from June 11 next year. The ICC confirmed the dates for the marquee clash in Tests, saying, “Lord’s to host the third edition of the World Test Championship final from 11 June 2025.” The one-off Test will be played at the historic London venue from June 11 to 15, 2025, with June 16 available as a reserve day if required.