World biggest cricket stadium
The Narendra Modi Stadium in Ahmedabad, India, is the world's largest cricket stadium and hosted the ICC Men's T20 World Cup final on March 8, 2026.
The Narendra Modi Stadium in Ahmedabad, India, is the world's largest cricket stadium and hosted the ICC Men's T20 World Cup final on March 8, 2026.