By Ravi
July 10, 2025
Lord's Stadium in London: 148 Test matches have been played on this ground since 1884.
Since 1877, 117 matches have been played at the Melbourne Cricket Ground in Australia.
113 Test matches have been played at Sydney Cricket Ground in Australia since 1882.
Since 1880, 107 Test matches have been played at the Kennington Oval in London.
Since 1884, 85 Test matches have been played at Manchester's Old Trafford ground.